This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
version 0.4.5 (20-November-2008):
* Added GObject property accessors for notification IDs. Patch by Lucas
Rocha.
* Added support for sending the closed reason in the "closed" signal
handler. (Ticket #139)
* Added support for sending the status icon XID to the notification
daemon. This will allow better position tracking for context
notifications. Patch by Colin Walters.
* Fixed a breakage where we were including gtkversion.h directly.
Stop lying and drop maintainership of these packages. I have not
maintained them for a very long time already, so leave room for
fresh blood to take over them.
version 0.4.4 (27-February-2007):
* Fixed a bug where a notification's ID could be reset when a different
notification was closed. Patch by jylefort. (Bug #94)
* Fixed a crash when the D-BUS proxy was not being freed on notify_uninit,
which was problematic when used in a loadable module. (Bug #92)
* Fixed a crash when a signal handler for the notification's closed signal
caused the notification to be destroyed. (Bug #116)
* Fixed memory leaks when creating notifications. (Bug #112)
* Fixed potential memory leaks where the function passed to
notify_notification_add_action to free the user data was not being
called. (Bug #119)
version 0.4.2 (17-June-2006):
* Add G_BEGIN_DECLS and G_END_DECLS to notify.h, so that libnotify can
be used in C++ applications properly.
version 0.4.1 (17-June-2006):
* Added support for attaching to a GtkStatusIcon. Patch by chpe. (Bug #60)
* Added GObject properties to NotifyNotification. Patch by chpe. (Bug #60)
* Added API documentation, accessible through devhelp.
* Fixed up libnotify.pc to support dependencies correctly. (Bug #58)
* Fixed notify_uninit() to properly set _initted to FALSE after being
called. (Bug #56)
version 0.4.0 (26-April-2006):
* Patch by M.S. to switch notify-send to use GOption instead of popt,
to add -v, --version, -h, and --hint options, and to rename
-T, --type to -c, --category. This also fixes assertions when calling
notify-send "". (Bug #41)
* Fixed the short flag for --type to be -T in notify-send. (Bug #18)
* Fixed the help in notify-send to indicate that --expire-timeout
requires milliseconds, not seconds. (Bug #28)
* Fixed some C99 usage. Patch by jensgr. (Bug #44)
* Fixed notify-send on PPC.
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
libnotify is a library that allows applications to raise visual notifications
in a desktop environment. An external application, the notification-daemon,
is then in charge to show them as it wishes.