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.
Adam Jackson (2):
Nuke fontcache.
Retry font server connections faster.
Alan Coopersmith (8):
Add support for bzip2 bitmap font compression
Pad CreateAC packets with 0 auths to workaround xfs bug
Always scan catalogue dirs at startup, even if their mtime < 0
Use XORG_CWARNFLAGS & XORG_CHANGELOG macros from xorg-macros 1.2
Update COPYING file with additional copyrights/licenses
Add simple README with pointers to bugzilla/git/mailing list
miscutil.c:108: warning: old-style parameter declaration
Version bump: 1.3.4
Benjamin Close (1):
Make sure font names/font alias names are null terminated
Derek Wang (1):
Sun bug 4510977: dtremote fails to start session
Julien Cristau (1):
Don't clobber CFLAGS in configure
Peter Breitenlohner (1):
X.Org Bug 17945: avoid gcc warnings for libXfont
X.Org found in NetBSD-current.
Thanks a lot to all who helped, especially Matthias Scheler who did
repeated tests on Mac OS X and older versions of NetBSD to make sure the
support for those platforms wouldn't be broken (or at least, not fatally,
as I would still expect a few hiccups here and there, because there is
only so much one can test in such limited time).
On the infrastructure side, this branch brings pkgconfig-builtin.mk, in
order to write very easily new builtin.mk files. It can actually handle
more than just pkgconfig files, but it will provide a version if it finds
such a file. x11.builtin.mk has also been made more useful and now all
existing (and future!) native-X11-related builtin.mk files should include
it.
commit 11edbc3a818e15ea2b622b31e6f87159ee68ae4a
Do not call FT_Get_BDF_Charset_ID() if configured with
--disable-bdfformat
commit 1ab07ce0eec4f6c7ed66c7aba3edf8c4315dd907
FontFileDirectoryChanged: check length of "fonts.alias" as well
as "fonts.dir"
commit 0f9db4aa7de6e0644ac9c5811b949e5f936c9d61
Don't allow a font alias to point to itself and create a loop
Part of fix for Sun bug 4258475
<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>
commit 754cabe62e91b9ad50c3027c063f4269775f7add
Add missing include in src/FreeType/ftfuncs.c
Fixes compiler warning:
../../../src/FreeType/ftfuncs.c:
In function 'restrict_code_range_by_str':
../../../src/FreeType/ftfuncs.c:2081: warning:
implicit declaration of function 'isspace'
Adam Jackson (1):
libXfont 1.3.2
Jens Granseuer (1):
fix build with gcc 2.95.
Matthieu Herrb (3):
catalogue.c: prevent a one character overflow
ftsystem.c is not needed anymore.
Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
Tilman Sauerbeck (1):
Replaced one instance of bcopy() with memcpy().
(or actually the bundled t1lib) provides it's "own" implementation of
stdio.h as t1stdio.h. For this reason they take care not to include stdio.h
to avoid conflicts. But they do include stdlib.h which on HP-UX
recursively includes stdio.h. Fix by not including stdlib.h on HP-UX.
- Introduce catalogue FPE, which contains symlinks to font directories.
Options like unscaled can be attached to it. Fix a bug in this code.
- Remove lots of dead code and cleanup some warnings.
Note: the second point does change the ABI, but as the code seems to have
been unused, I'm not forcing a major bump that upstream didn't do.
of validation of bdf font files
(CVE 2007-1351)
fix a possible memory corruption due to integer overflow, caused by lack
of validation of fonts.dir files
(CVE 2007-1352)
bump PKGREVISION