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.
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
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).
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.
What's new in at-spi-1.6.0:
Nothing.
What's new in at-spi-1.5.4:
* Registration failure at SPI_init is now detected and
an error code is returned to the caller (bug #147648).
* We now use polling as our default for detecting mouse
button changes (this was formerly our fallback method);
this prevents conflict with Xstroke.
[a better long-term fix requires the Xevie extension]
* We now register on a per-DISPLAY, but not per-SCREEN, basis.
This fixes several issues, see bugs #149962, #136986, #144086.
* New languages in configure.in:
bs (Christian Rose)
nb (Kjartan Maraas)
============
What's new in at-spi-1.5.3:
* New role EMBEDDED (bug #144415).
* Added object:bounds-changed event, for detecting when the
component bounds of an object have changed onscreen.
==============
What's new in at-spi-1.5.2:
* Added Accessibility_LoginHelper interface, and
LoginHelper GType. Also added client and server tests
for this interface. The purpose is to identify services
(typically, assistive technologies) which need access to
system or device services (keyboard, audio, serial ports,
posting windows, etc.) during login or re-login/authentication.
* fixed make distcheck.
* Added a check in cspi_object_unref, which should help in detecting
refcount bugs in clients (Padraig O'Briain).
* New languages:
Walloon (Pablo Saratxaga)
Bulgarian (Alexander Shopov)
What's new in at-spi-1.5.1:
* Allow synthesis of keysyms that aren't in the current X keymap.
* languages: Gujarati (Guntupalli Karunakar), Canadian English
(Alexander Winston)
* Added omitted declarations for already-existing methods
AccessibleTable_addRowSelection(),
AccessibleTable_addColumnSelection(),
AccessibleTable_removeRowSelection(),
AccessibleTable_removeColumnSelection().
* bug fixes: 136660, 120659 (partial), 132237, 134332.
What's new in at-spi-1.4.0: [GNOME 2.6.0 release]
* build improvements from Laszlo Peter.
* en_GB added to ALL_LINGUAS.
What's new in at-spi-1.3.16: [GNOME 2.6 RC1 release]
* Fix for bug #134036, which could steal keystrokes from applications
if at-spi registry failed.
* Build fixes, added .pc.in files (from Laszlo Peter).
This is the gnome-2.6 beta release of at-spi.
What's new in at-spi-1.3.15:
* translations:
Amanpreet Singh Alam (pa)
Bojan Suzic (sr@ije)
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.