Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
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.
Empathy consists of a rich set of reusable instant messaging widgets,
and a GNOME client using those widgets. It uses Telepathy and
Nokia's Mission Control, and reuses Gossip's UI. The main goal is
to permit desktop integration by providing libempathy and libempathy-gtk
libraries. libempathy-gtk is a set of powerful widgets that can be
embeded into any GNOME application.
Current features
* Multi-protocol: Jabber, Gtalk, MSN, IRC, Salut, and all
supported by pidgin
* Account editor (specialized UI for most protocols)
* Auto away and extended away using gnome-screensaver
* Auto re-connect using Network Manager
* Private and group chat (with smileys, spellcheck)
* Powerful theme engine for chats
* Log conversations, view/search in logs and prepend logs in
new chats
* Adding new contacts and viewing/editing contact information
* Voice and Video call using SIP and Jingle
* Python bindings for libempathy and libempathy-gtk
* Collaborative work using Tubes