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.
==============
Version 2.26.0
==============
Translators
* Reşat SABIQ (crh)
* Suso Baleato (gl)
* Rajesh Ranjan (hi)
* Francesco Marletta (it)
* Manoj Kumar Giri (or)
===============
Version 2.25.91
===============
Translators
* Changwoo Ryu (ko)
* Raivis Dejus (lv)
* Sandeep Shedmake (mr)
* Горан Ракић (sr)
* Daniel Nylander (sv)
* Woodman Tuen (zh_HK)
* Woodman Tuen (zh_TW)
==============
Version 2.25.5
==============
Misc
* Use gnome-common macro to define DEPRECATED build variables (Vincent)
Translators
* Reşat SABIQ (crh)
* Saudat Mohammed (ha)
* Sylvester Onye (ig)
* Fajuyitan, Sunday Ayo (yo)
==============
Version 2.25.2
==============
Fixes
* Fix a critical warning in the python binding for monitoring a file
(Vincent)
Misc
* Ship a gnome-menus-ls.py script that is an example of python bindings
and that can be used as a replacement for gnome-menu-spec-test
(Vincent)
changes:
-Do not show separators at the beginning/end of a menu, or after
another separator, but add an option to show them
-bugfixes
-layout improvements
-translation updates
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 2.16.0
==============
Translators
* Gabor Kelemen (hu)
* Jovan Naumovski (mk)
* Badral (mn)
* Rahul Bhalerao (mr)
* Matic Žgur (sl)
* Onur Can Çakmak (tr)
===============
Version 2.15.91
===============
Translators
* Runa Bhattacharjee (bn_IN)
* Francisco Javier F. Serrador (es)
* Arangel Angov (mk)
* Matic Žgur (sl)
===============
Version 2.15.90
===============
Translators
* Ani Peter (ml)
* Subhransu Behera (or)
* Theppitak Karoonboonyanan (th)
================
Version 2.15.4.1
================
Fixes
* Correctly update LT_VERSION (Vincent)
==============
Version 2.15.4
==============
Features
* Add new API to know if an application should be launched in a
terminal and to know the path to the desktop file (Travis Watkins)
* Complete python bindings for the "No Display" flag (Travis Watkins)
Menu Editor
* Allow specifying alternate menu files as command line arguments
(William Jon McCann)
Misc
* Use po/LINGUAS (Wouter Bolsterlee)
* Require intltool 0.35.0 (Vincent Untz)
Translators
* Runa Bhattacharjee (bn_IN)
* Matheus Grandi (gn)
* Swapnil Hajare (mr)
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
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
==============
Version 2.12.0
==============
Fixes
* Fix FAM crasher in gmenu-simple-editor (Ed Catmur)
Translators
* Rhys Jones (cy)
* Vincent Untz (fr)
* Ignacio Casal Quinteiro (gl)
* Norayr Chilingaryan (hy)
* Žygimantas Beručka (lt)
* Duarte Loreto (pt)
* Leonid Kanter (ru)
* Elian Myftiu (sq)
* Данило Шеган (sr)
* Onur Can Cakmak (tr)
* Clytie Siddall (vi)
===============
Version 2.11.92
===============
Fixes
* Fix memory corruption crasher handling notifies (Mark)
* Fix python syntax warning (Mark)
* Fix build when FAM isn't found (Elijah Newren)
* Fix crasher when a <AppDir> references a subdir of another <AppDir> (Mark)
* Fix duplicate entries after updating (Mark)
* Fix infinite loop (Frederic Crozat)
* Make <LegacyDir> with prefix work again (Chris Lahey, Mark)
Translators
* Rostislav "zbrox" Raykov (bg)
* Jordi Mallach (ca)
* Hendrik Brandt (de)
* Nikos Charonitakis (el)
* Roozbeh Pournader (fa)
* ahmad riza h nst (id)
* Takeshi AIHANA (ja)
* Young-Ho Cha (ko)
* GNOME PL Team (pl)
* Sebastian Ivan (ro)
* Maxim Dziumanenko (uk)
* Clytie Siddall (vi)
===============
Version 2.11.91
===============
Fixes
* Install .desktop file for editor (Dennis Cranston, Mark)
* Fix the window icon in the editor (Jaap A. Haitsma, Mark)
* Allow running editor in different prefix from python (Mark)
Translators
* Miloslav Trmac (cs)
* Hendrik Brandt (de)
* Adam Weinberger (en_CA)
* Francisco Javier F. Serrador (es)
* Priit Laes (et)
* Ilkka Tuohela (fi)
* Ankit Patel (gu)
* Reuven Gonen (he)
* Gabor Kelemen (hu)
* Takeshi AIHANA (ja)
* Kjartan Maraas (nb)
* Tino Meinen (nl)
* Kjartan Maraas (no)
* Afonso Celso Medina (pt_BR)
* Marcel Telka (sk)
* Theppitak Karoonboonyanan (th)
* Clytie Siddall (vi)
* Funda Wang (zh_CN)
* Woodman Tuen (zh_TW)
===============
Version 2.11.90
===============
Fixes
* Fix issue with handling of filename encodings (Mark)
* Only try to include ".directory" for <LegacyDir> if it exists (Mark)
* Re-name the Edutainment sub-menu to Education (Mark)
* Fix spec compliance issue with <Merge> tag handling (Mark)
* Remove some unused code (Mark)
* Plug some leaks (Mark)
Menu Editor
* HIGify menu editor (Dennis Cranston)
* Make "Desktop" menu appear correctly (Mark)
Misc
* Allow building against uninstalled library (Brian Cameron)
Translators
* Ales Nyakhaychyk (be)
* Rostislav "zbrox" Raykov (bg)
* Miloslav Trmac (cs)
* Martin Willemoes Hansen (da)
* Hendrik Brandt (de)
* Nikos Charonitakis (el)
* Adam Weinberger (en_CA)
* Francisco Javier F. Serrador (es)
* Priit Laes (et)
* Iñaki Larrañaga (eu)
* Ilkka Tuohela (fi)
* Ignacio Casal Quinteiro (gl)
* Ankit Patel (gu)
* Yuval Tanny (he)
* Swapnil Hajare (mr)
* Terance Edward Sola (nb)
* Ganesh Ghimire (ne)
* Tino Meinen (nl)
* Terance Edward Sola (no)
* Marcel Telka (sk)
* Elian Myftiu (sq)
* Данило Шеган (sr)
* Theppitak Karoonboonyanan (th)
* Onur Can Cakmak (tr)
* Clytie Siddall (vi)
* Funda Wang (zh_CN)
* Woodman Tuen (zh_TW)
================
Version 2.11.1.1
================
Fixes
* Fix crasher bug in libgnome-menu triggered by editor (Mark)
* Make the editor create $XDG_CONFIG_HOME/menus if it doesn't exist (Mark)
==============
Version 2.11.1
==============
Features
* Simple menu editor (Mark)
* Python bindings (Mark)
* Support for <Layout> and <DefaultLayout> (Mark, Frederic Crozat)
* Use FAM directly for monitoring rather than gnome-vfs (Mark)
* Add API for retaining empty sub-menus and excluded items in
the GMenuTree (Mark, Christian Neumair)
* Add gmenu_tree_directory_get_menu_id() API (Mark)
* Add gmenu_tree_directory_get_tree() and gmenu_tree_get_menu_file()
API (Mark)
* Namespace the API - i.e. MenuTree -> GMenuTree (Mark)
Fixes
* Plug major memory leak when the menu is reloaded (Mark)
* Fix "recursive <MergeFile> inclusion" crash (Mark)
* Fix problem where you could end up with identical items in
the same menu (Mark)
* Fix issue where you could end up with more than one menu
with the same name (Mark)
* Update for changes to <Move> behaviour in spec (Mark)
* Fix off-by-one errors shown up in valgrind (Mark)
* Remove <LegacyDir>s from default menu (Mark)
Translators
* Vladimir "Kaladan" Petkov (bg)
* Miloslav Trmac (cs)
* Hendrik Brandt (de)
* Adam Weinberger (en_CA)
* David Lodge (en_GB)
* Francisco Javier F. Serrador (es)
* Priit Laes (et)
* Iñaki Larrañaga (eu)
* Takeshi AIHANA (ja)
* Steve Murphy (rw)
* Canonical Ltd (xh)
Fixes:
* Make user .desktop files correctly override system ones (Mark)
* Remove <LegacyDir> from settings menu (Mark)
* Fix memory leaks on re-load (Mark)
* Fix issue with duplicate sub-menus (Mark)
* Add support for building against uninstalled gnome-menus (Brian Cameron)
Translations updated: bg, et, gl, he, rw, vi, xh, zh_TW.