to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
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.25.92
===============
libgnome-desktop
* GnomeBG: Allow apps to ignore a pending change so they can avoid
updating their background twice (Alexander Larsson)
* GnomeBG: Blow all expensive caches if we're not gonna update the
background again in one minute (Alexander Larsson)
* GnomeBG: Do slightly less steps in slide transitions to avoid using
to much resources on things that are not visible (Alexander Larsson)
* GnomeBG: Remove outstanding transitions on finalize (Alexander
Larsson)
* GnomeRR: Use g_new0() instead of calloc() for consistency (Federico
Mena Quintero)
* GnomeRR: Fix leak (Federico Mena Quintero)
* GnomeRR: Code cleanup (Federico Mena Quintero)
* GnomeRR: Revert the change to use XRRGetScreenResourcesCurrent(),
it's not needed anymore and it broke the "Detect Monitors" button
(Matthias Clasen)
* General: Make sure that the translation system is initiliazed so that
translations can be used (Vincent)
Doc Translations
* Joan Duran (ca)
Translators
* Ihar Hrachyshka (be@latin)
* Reşat SABIQ (crh)
* David Lodge (en_GB)
* Luca Ferretti (it)
* Praveen Arimbrathodiyil (ml)
* Manoj Kumar Giri (or)
* Duarte Loreto (pt)
* Adi Roiban (ro)
===============
Version 2.25.91
===============
Doc Translations
* Inaki Larranaga Murgoitio (eu)
Translators
* Xuacu (ast)
* Alexander Shopov (bg)
* Per Kongstad (da)
* Dawa pemo (dz)
* Simos Xenitellis (el)
* Jorge González (es)
* Iñaki Larrañaga Murgoitio (eu)
* Farzaneh Sarafraz (fa)
* Sweta Kothari (gu)
* Rajesh Ranjan (hi)
* Takeshi AIHANA (ja)
* Vladimer Sichinava ვლადიმერ სიჭინავა (ka)
* Raivis Dejus (lv)
* Jovan Naumovski (mk)
* Wouter Bolsterlee (nl)
* Tomasz Dominikowski (pl)
* Adi Roiban (ro)
* Steve Murphy (rw)
* Daniel Nylander (sv)
* Theppitak Karoonboonyanan (th)
* Nurali Abdurahmonov (uz)
* Clytie Siddall (vi)
* 甘露(Gan Lu) (zh_CN)
* Chao-Hsiung Liao (zh_HK)
* Chao-Hsiung Liao (zh_TW)
===============
Version 2.25.90
===============
libgnome-desktop
* GnomeRR: Create a backup file of the configuration when saving
(Federico Mena Quintero)
* GnomeRR: Add public API to get to $(XDG_CONFIG_HOME)/monitors.xml and
a backup of that file (Federico Mena Quintero)
* GnomeRR: Add gnome_rr_config_apply_from_filename() (Federico Mena
Quintero)
* GnomeRR: Deprecate gnome_rr_config_apply_stored() (Federico Mena
Quintero)
Translators
* Jordi Mallach (ca)
* Ilkka Tuohela (fi)
* Gabor Kelemen (hu)
* Changwoo Ryu (ko)
* Gintautas Miliauskas (lt)
* Raivis Dejus (lv)
* Manoj Kumar Giri (or)
==============
Version 2.25.5
==============
libgnome-desktop
* GnomeBG: use gdk_color_equal() instead of custom function (Vincent)
* GnomeRR: use XRRGetScreenResourcesCurrent instead of
XRRGetScreenResources when available (xrandr 1.3) because it's
cheaper (Alberto Milone)
* GnomeBG: emit "transitioned" signal instead of "changed" signal for
new frames in a slideshow background (Ray Strode)
* GnomeBG: reorganize code a bit (Ray Strode)
* GnomeBG: add fading API to support fading between two backgrounds
(Ray Strode)
Translators
* saudat mohammed (ha)
* Onye, Sylvester (ig)
* Djavan Fagundes (pt_BR)
* Nurali Abdurahmonov (uz@cyrillic)
* Nurali Abdurahmonov (uz)
* Sunday Ayo Fajuyitan (yo)
==============
Version 2.25.4
==============
Translators
* Jorge González (es)
* Claude Paroz (fr)
* Gil Osher (he)
* 甘露(Gan Lu) (zh_CN)
==============
Version 2.25.3
==============
Note to distributors: the API break is in GnomeRR.
libgnome-desktop
* GnomeRR: plug leaks (Matthias Clasen)
* GnomeRR: add API-breaking error reporting API (Federico Mena
Quintero)
* GnomeBG: fix potential crash with some empty slideshow (Vincent)
* Build fixes (Vincent)
Translators
* Gil Osher (he)
* Luca Ferretti (it)
* Kjartan Maraas (nb)
==============
Version 2.25.2
==============
libgnome-desktop
* GnomeDesktopThumbnail: reenable check for preview::icon (Vincent)
* GnomeRR: add Lenovo display name (Søren Sandmann)
* GnomeBG: plug a leak (Cosimo Cecchi)
* GnomeDesktopThumbnail: fix potential crash when a temporary file
cannot be created (Vincent)
Misc
* Require glib 2.19.1 (Vincent)
* Update a bit API documentation (Vincent)
* Require GTK+ 2.14.0 (Vincent)
Translators
* Jorge González (es)
* Daniel Nylander (sv)
================
Version 2.25.1.1
================
Quick release to not depend on an unreleased glib.
libgnome-desktop
* GnomeDesktopThumbnail: disable check for preview::icon, since it's
not available in glib 2.18 (Vincent)
Misc
* Require glib 2.18 instead of 2.19 (Vincent)
==============
Version 2.25.1
==============
Note: this release breaks API and ABI, so we can stop depending on libgnome.
We also lose backwards compatibility for GNOME 1 and KDE 2 icons in desktop
files in GnomeDesktopItem (GKeyFile doesn't support this anyway).
libgnome-desktop
* Remove all libgnome usage (Alex Larsson)
* GnomeDesktopThumbnail: new, copied from libgnome* (Alex Larsson)
* Add gnome_desktop_prepend_terminal_to_vector(), copied from libgnome
(Alex Larsson)
* Remove GnomeDItemEdit and GnomeHint objects (Alex Larsson)
* GnomeRR: new API to support fn-F7 (Søren Sandmann)
* GnomeBG: use foreign_new_for_screen() instead of _foreign_new()
(Roland Dreier)
* GnomeDesktopThumbnail: Check for preview::icon for fast backend-side
thumbnails (David Zeuthen)
Misc
* Remove dependencies on libxml and libgnome*
* Require glib 2.19
Doc Translations
* Gabor Kelemen (hu)
Translators
* Astur (ast)
* Margulan Moldabekov (kk)
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
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.14.0
==============
Fixes
* Don't use a GtkEntry function on a GnomeFileEntry (Vincent)
Translators
* Ales Nyakhaychyk (be)
* Jérémy Le Floc'h (br)
* Petr Tomeš (cs)
* Martin Willemoes Hansen (da)
* Raivis Dejus (lv)
* Åsmund Skjæveland (nn)
===============
Version 2.13.92
===============
Misc
* Report the correct version number in gnome-about --version
(Glynn Foster)
Documentation
* Added a description for gnome-feedback (Brent Smith)
Doc Translations
* Luca Ferretti (it)
Translators
* Jakub Friedl (cs)
* Farzaneh Sarafraz (fa)
* Vladimer SIchinava (ka)
* Raivis Dejus (lv)
* Licio Fernando Nascimento da Fonseca (pt_BR)
===============
Version 2.13.91
===============
Doc Translations
* Francisco Javier F. Serrador (es)
===============
Version 2.13.90
===============
Fixes
* Fix crash when no icon file can be found for the .desktop file
(Vincent)
Doc Translations
* Christophe Bliard (fr)
Translators
* Luca Ferretti (it)
===============
Version 2.13.4
===============
Misc
* Fix .desktop file (Vincent Untz)
===============
Version 2.13.3
===============
Misc
* Fix warnings (Kjartan Maraas)
===============
Version 2.13.2
===============
Misc
* Fix build on Darwin (Mark)
Translators
* Erdal Ronahi (ku)
* Timur Jamakeev (ky)
===============
Version 2.13.1
===============
Misc
* Remove scrollkeeper hack (Vincent)
Translators
* Tino Meinen (nl)
* Christian Rose (sv)
* Clytie Siddall (vi)
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.