commit d45011b8324fecebb4fc79e57491d341dd96e325 Author: Alan Coopersmith Date: Sun Aug 25 15:23:33 2019 -0700 font-util 1.3.2 Signed-off-by: Alan Coopersmith commit c5d12b729b61576069f479a0b5141aedea04676b Author: Tobias Stoeckmann Date: Wed Nov 8 21:36:32 2017 +0100 ucs2any: Fix parser crash on 32 bit It is possible to crash ucs2any or provoke successful return value even though the processing was not successful. The problem lies within a possible integer overflow when adding elements with a key which is too large. You can trigger the issue this way on a 32 bit system: $ cat > source.bdf << "EOF" STARTFONT source CHARS 1 ENCODING 1073741823 EOF $ ucs2any source.bdf Segmentation fault $ _ Another possibility would be to add "ENCODING 1" right after the CHARS line. In that case, realloc will allocate 0 bytes afterwards which is a success but might return NULL, e.g. on Linux/glibc systems. Such a result value is handled as an error and errno is evaluated and returned, even though there was no error: $ cat > source.bdf << "EOF" STARTFONT source CHARS 1 ENCODING 1 ENCODING 1073741823 EOF $ ucs2any source.bdf ucs2any: Success $ echo $? 0 $ _ Signed-off-by: Tobias Stoeckmann Signed-off-by: Alan Coopersmith commit 1d70c9accf93b9fae1b9adb48e47b7d96a5ae64e Author: Alan Coopersmith Date: Fri Dec 7 19:27:32 2018 -0800 Update configure.ac bug URL for gitlab migration Signed-off-by: Alan Coopersmith commit 202d167db645cfb6bd9218641b08833a6134ea04 Author: Alan Coopersmith Date: Sun Nov 18 21:41:33 2018 -0800 Update README for gitlab migration Signed-off-by: Alan Coopersmith commit b98fe13193464042d2733308cdc2343adbc6163a Author: Mihail Konev Date: Thu Jan 26 13:52:48 2017 +1000 autogen: add default patch prefix Signed-off-by: Mihail Konev commit cf962e480dc73315a4f2288f4d4e007cf3fb9905 Author: Emil Velikov Date: Mon Mar 9 12:00:52 2015 +0000 autogen.sh: use quoted string variables Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer commit 0abff92dc2370c57e79d028c17e6d7aeb50048f1 Author: Peter Hutterer Date: Tue Jan 24 10:32:07 2017 +1000 autogen.sh: use exec instead of waiting for configure to finish Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer Reviewed-by: Emil Velikov commit cfe0b4fb8f87b03060a3d3c9538df144856b5e9f Author: Alan Coopersmith Date: Sat Mar 14 09:00:06 2015 -0700 font-util 1.3.1 Signed-off-by: Alan Coopersmith commit 1a0f701dbd33a10151a87a6ff6bd6a63682fc356 Author: Alan Coopersmith Date: Mon Aug 25 18:56:33 2014 -0700 Update map-JISX0201.1976-0 to current version from Unicode Consortium New version is exactly as downloaded on August 25, 2014 from ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXT Does not change mappings, only changes comments (including license notice). Reported-by: AGinsberg on #xorg-devel irc Signed-off-by: Alan Coopersmith commit 9f53de00afaf19f9acdb5a796641992ffdaeb255 Author: Ross Burton Date: Mon Dec 9 11:01:54 2013 +0000 fontutil.m4.in: use $PKG_CONFIG instead of pkg-config Instead of assuming that pkg-config is on the path, require PKG_PROG_PKG_CONFIG to be called and use $PKG_CONFIG. Signed-off-by: Ross Burton Reviewed-by: Gaetan Nadon Signed-off-by: Alan Coopersmith commit 5f01ea79f1cb2328bfc4130b1e693f71be916b87 Author: Colin Walters Date: Wed Jan 4 17:37:06 2012 -0500 autogen.sh: Implement GNOME Build API http://people.gnome.org/~walters/docs/build-api.txt Signed-off-by: Adam Jackson commit 82da86fa16f82218787752774a6173e417900dae Author: Adam Jackson Date: Wed Jan 16 12:59:17 2013 -0500 configure: Drop AM_MAINTAINER_MODE Signed-off-by: Adam Jackson commit aba5a2f22ff6e0ada7d606cbf91c5974e3255d77 Author: Alan Coopersmith Date: Sun Dec 16 15:27:33 2012 -0800 Fix a bunch of clang integer size conversion warnings in ucs2any ucs2any.c:149:36: warning: implicit conversion changes signedness: 'int' to 'si ze_t' (aka 'unsigned long') [-Wsign-conversion] *dest = zrealloc(*dest, dest_size + source_size); ~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~ ucs2any.c:147:29: warning: implicit conversion loses integer precision: 'unsign ed long' to 'int' [-Wshorten-64-to-32] dest_size = strlen(*dest) + 1; ~ ~~~~~~~~~~~~~~^~~ ucs2any.c:148:16: warning: implicit conversion loses integer precision: 'size_t ' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] source_size = strlen(source); ~ ^~~~~~~~~~~~~~ ucs2any.c:159:8: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion] *t = toupper(*t); ~ ^~~~~~~~~~~ ucs2any.c:305:27: warning: implicit conversion loses integer precision: 'int' t o 'char' [-Wconversion] (*buffer)[position++] = c; ~ ^ ucs2any.c:465:21: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] if (strlen(string) <= l) return NULL; ~~~~~~~~~~~~~~ ^ ~ ucs2any.c:466:31: warning: implicit conversion changes signedness: 'int' to 'si ze_t' (aka 'unsigned long') [-Wsign-conversion] if (strncmp(string, pattern, l) != 0) return NULL; ~~~~~~~ ^ ucs2any.c:463:10: warning: implicit conversion loses integer precision: 'size_t ' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int l = strlen(pattern); ~ ^~~~~~~~~~~~~~~ ucs2any.c:730:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] target = strtol(p+2, &endp, 16); ~ ^~~~~~~~~~~~~~~~~~~~~~ ucs2any.c:738:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ucs = strtol(p+2, &endp, 16); ~ ^~~~~~~~~~~~~~~~~~~~~~ ucs2any.c:843:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] bbx.cwidth = w; ~ ^ ucs2any.c:844:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] bbx.cheight = h; ~ ^ ucs2any.c:845:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] bbx.cxoff = x; ~ ^ ucs2any.c:846:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] bbx.cyoff = y; ~ ^ ucs2any.c:850:7: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] w, h, x, y, &bbx); ^ ucs2any.c:850:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] w, h, x, y, &bbx); ^ ucs2any.c:850:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] w, h, x, y, &bbx); ^ ucs2any.c:850:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] w, h, x, y, &bbx); ^ Signed-off-by: Alan Coopersmith commit dff77bb76ab2260877a37193df1d728d2f4a1d88 Author: Alan Coopersmith Date: Tue Feb 28 22:14:18 2012 -0800 font-util 1.3.0 Signed-off-by: Alan Coopersmith commit faee5567a53bcde7c9e280c330e1ff6671b979b1 Author: Alan Coopersmith Date: Wed Feb 22 20:43:34 2012 -0800 configure.ac updates to match other X.Org modules layout and comment the top portion of configure.ac add missing AC_CONFIG_SRCDIR Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS replace deprecated AC_HELP_STRING with AS_HELP_STRING Remove unnecessary AC_PROG_CC & AC_PROG_INSTALL (already provided by XORG_DEFAULT_OPTIONS) Signed-off-by: Alan Coopersmith Reviewed-by: Gaetan Nadon commit 9e9519975fe3a5827b362b8df4a5c69745125a5a Author: Alan Coopersmith Date: Fri Nov 18 23:09:43 2011 -0800 Fix "cast discards qualifiers from pointer target type" warnings ucs2any.c: In function ‘chars_compare’: ucs2any.c:450:2: warning: cast discards qualifiers from pointer target type ucs2any.c:451:2: warning: cast discards qualifiers from pointer target type Signed-off-by: Alan Coopersmith commit e46b483c58ec3cfc01d2800c069eadc90166eb04 Author: Alan Coopersmith Date: Fri Nov 18 23:06:46 2011 -0800 Mark usage() as not returning to clear incorrect uninit var warning bdftruncate.c: In function ‘main’: bdftruncate.c:119:16: warning: ‘threshold’ may be used uninitialized in this function (It's not actually, if you consider that usage() exits when parse_threshold fails.) Signed-off-by: Alan Coopersmith commit 3419c66ac700689351be9fe2bc3f81b80465cd3e Author: Alan Coopersmith Date: Mon Sep 26 14:50:29 2011 -0700 Add const attributes to fix gcc -Wwrite-strings warnings Signed-off-by: Alan Coopersmith commit 80cde5d8bb59a50ba1e98b5947f2fe0c8f38ef84 Author: Jon TURNEY Date: Tue Apr 26 15:03:42 2011 +0100 If cross-compiling, we don't have to run mkfontdir If cross-compiling, we can run the host mkfontdir on the font directory, since the output is arch independent (I think) If cross-compiling and we can't find mkfontdir, just warn that mkfontdir needs to be run on the target. When not cross-compiling, the behaviour remains unchanged: mkfontdir must be found and is run (Also, bump version number to 1.2.90 as the next release must be 1.3.0 as this change adds a macro) Signed-off-by: Jon TURNEY Reviewed-by: Jeremy Huddleston Reviewed-by: Alan Coopersmith commit 901fa14455a09901ebc69d0c93c03bb3c7c712d4 Author: Jon TURNEY Date: Tue Apr 26 15:00:30 2011 +0100 Never run fc-cache if cross-compiling Since the cache files produced by fc-cache are arch-dependent, there is no point in running fc-cache if cross-compiling So, even if we aren't using a DESTDIR, but are installing directly into (a hopefully non-default) prefix, don't run fc-cache when cross-compiling Signed-off-by: Jon TURNEY Reviewed-by: Alan Coopersmith commit 9f807dfb4e7bea7128b7538e41de78bb5994ca80 Author: Jeremy Huddleston Date: Wed May 4 11:07:39 2011 -0700 bdftruncate: Make sure opt_minus_w and opt_plus_w are initialized Signed-off-by: Jeremy Huddleston commit 06e9c86e3741355729748b6c646f7f738c583323 Author: Jeremy Huddleston Date: Thu Apr 28 00:45:05 2011 -0700 ucs2any: Dead code removal Found-by: clang static analyzer Signed-off-by: Jeremy Huddleston commit e15cbb4f48a9c5c0aae5acc88a7f56086fc9e51f Author: Jeremy Huddleston Date: Thu Apr 28 00:39:17 2011 -0700 bdftruncate: Properly support -w and +w Regression introduced by fb486bb1a5038912d064291b12c7aef5da3d8b63 Found-by: clang static analyzer Signed-off-by: Jeremy Huddleston commit 640a11b930dde29a5a74bcecec858d0a8255c013 Author: Alan Coopersmith Date: Mon Oct 12 08:49:02 2009 -0700 font-util 1.1.1 Signed-off-by: Alan Coopersmith commit e1a84f5c30de633767dc4c05a38a34c3f114a138 Author: Alan Coopersmith Date: Sat Oct 10 21:50:26 2009 -0700 Make fontrootdir capitalization consistently lowercase Fixes installation of mapfiles, which were going to /util because ${fontrootdir} was undefined in Makefile. Found by tinderbox. Signed-off-by: Alan Coopersmith commit b10044e1cdb8f1656b6f61d79512bf4d49ee3339 Author: Alan Coopersmith Date: Wed Oct 7 20:23:36 2009 -0700 font-util 1.1.0: Add new macros to replace code common to many font modules XORG_FONT_MACROS_VERSION(required-version) XORG_FONT_CHECK_ENCODING(encoding) XORG_FONT_CHECK_ENCODING_LIST(encoding1 encoding2....) XORG_FONT_REQUIRED_PROG(VARNAME, progname) XORG_FONT_FCCACHE() XORG_FONT_COMMON_UTILS() XORG_FONT_BDF_UTILS() XORG_FONT_SCALED_UTILS() XORG_FONT_CHECK_COMPRESSION() XORG_FONT_UCS2ANY() XORG_FONTROOTDIR() XORG_FONTSUBDIR(variable, flag, subdir) XORG_FONTDIR(subdir) Signed-off-by: Alan Coopersmith Acked-by: Dan Nicholson Acked-by: Rémi Cardona commit 59557a6f4a28f38edcb6251ac04c9cb0e582bb3e Author: Alan Coopersmith Date: Tue Oct 6 14:19:57 2009 -0700 Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS Signed-off-by: Alan Coopersmith commit 032e3cb6c41c720412ab3403dad2ab800f45a817 Author: Alan Coopersmith Date: Wed Sep 23 23:12:08 2009 -0700 Fix parsing of hexadecimal arguments to bdftruncate Since bdftruncate suggests running itself with "0x3200", that should work. Signed-off-by: Alan Coopersmith commit ca16bc230e73bfbf651acb9010ba695bbbef0e8a Author: Julien Cristau Date: Fri Aug 7 21:47:25 2009 +0200 Bump to 1.0.2 commit b0e27b7935e8f5f9ad3dd7b6fd77b8a38aa7d1d0 Author: Alan Coopersmith Date: Thu Feb 19 18:22:31 2009 -0800 Add README with pointers to mailing list, bugzilla & git repos commit db703deee7cbfca5b12f4666229136a54554ec98 Author: Alan Coopersmith Date: Thu Feb 19 18:20:14 2009 -0800 Add missing copyright/license notices to COPYING Signed-off-by: Alan Coopersmith commit 0678b945e4f382c45048e3d1a9739282d506b47e Author: Paulo Cesar Pereira de Andrade Date: Tue Jan 27 19:11:08 2009 -0200 Janitor: Correct make distcheck and configure.ac simplification commit de26fc14c3e5ecc24f4fbdf0c83d57f5974ed802 Author: Alan Coopersmith Date: Tue Jun 24 14:28:27 2008 -0700 Update license of code copyrighted by the NetBSD Foundation As per http://mail-index.netbsd.org/netbsd-announce/2008/06/20/msg000030.html dropped the endorsement clause and verified remaining text matches current NetBSD Foundation license. commit 2defe2544aeaeea00e41a2dca18b1f5ec0ca85e0 Author: James Cloos Date: Thu Dec 6 16:38:07 2007 -0500 Replace static ChangeLog with dist-hook to generate from git log commit fb486bb1a5038912d064291b12c7aef5da3d8b63 Author: James Cloos Date: Mon Dec 3 16:42:39 2007 -0500 Replace bdftruncate Perl script with C program From bugzilla bug 13465¹: [This] is a replacement for the bdftruncate program, which removes the only runtime dependency on Perl in modular Xorg. 1] http://bugs.freedesktop.org/show_bug.cgi?id=13465 Bug was posted by Joerg Sonnenberger . commit cedfe304041ecfc43cfcf2b44699efb53fc6aa5c Author: James Cloos Date: Mon Sep 3 05:53:24 2007 -0400 Add *~ to .gitignore to skip patch/emacs droppings commit cff602a576aada75140b6cf13f1532218959189d Author: James Cloos Date: Thu Aug 23 19:26:51 2007 -0400 Rename .cvsignore to .gitignore commit 7e2dfd48d78c008d8afd56828bf0db8a025f417a Author: Adam Jackson Date: Fri May 19 18:35:15 2006 +0000 Bump to 1.0.1 commit 449004af4c7023511471db479b58c547270805e5 Author: Alan Coopersmith Date: Fri Feb 17 15:59:48 2006 +0000 Update license copy in COPYING file too. commit d36e97caf2141939cbd516d9f7802bb704f13f22 Author: Alan Coopersmith Date: Fri Feb 17 15:58:37 2006 +0000 Sync license statement with NetBSD, which has removed advertising clause from original NetBSD license. (See http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/xsrc/xfree/xc/fonts/util /ucs2any.c?rev=1.9&content-type=text/plain and http://www.mail-archive.com/devel%40xfree86.org/msg07685.html ) commit 778c667cf5dc67a53996e0196a7394dbd41426a3 Author: Kevin E Martin Date: Thu Dec 15 00:24:26 2005 +0000 Update package version number for final X11R7 release candidate. commit 25ea9d0868ecf3dccfbac5a82c659b852fb61d0e Author: Kevin E Martin Date: Fri Dec 9 05:56:52 2005 +0000 Bug #5175: Make mapdir configurable (David Coulthart and Donnie Berkholz). commit 3fc66a4a7e844d96c478ff35673ba6bbcd99df0a Author: Kevin E Martin Date: Tue Dec 6 22:48:41 2005 +0000 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. commit 19a7b8a70f3cfac4dbc652cc918deefba2380700 Author: Kevin E Martin Date: Sat Dec 3 05:49:41 2005 +0000 Update package version number for X11R7 RC3 release. commit 092577dbc7f5fe59bbec80b29f42bacb73844fa7 Author: Alan Coopersmith Date: Mon Nov 28 22:07:21 2005 +0000 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) commit 27506bc355dd88c2ca8b3e14c8158dfb5d6e53b6 Author: Eric Anholt Date: Tue Nov 22 02:00:22 2005 +0000 Add .cvsignores for fonts. commit c9e22d273e7b8df6ffa1224978d0a6877b57c626 Author: Kevin E Martin Date: Tue Nov 15 08:27:53 2005 +0000 Add configure option macro to disable ISO8859-* fonts. commit cb284d5e05a4d62b070bb94624c2fb32c322e40d Author: Kevin E Martin Date: Wed Oct 19 02:48:08 2005 +0000 Update package version number for RC1 release. commit e096b243bb3be6a41bd928016d24acfe2cae677e Author: Alan Coopersmith Date: Mon Oct 17 22:20:58 2005 +0000 Use sed to replace variables in man pages commit f45a6a9b5d53d91aec9ca0381311f5b0a4842c07 Author: Kevin E Martin Date: Tue Oct 4 23:12:28 2005 +0000 Use CLEANFILES so that bdftruncate is rebuilt after make clean commit dd8c1045a1432cc31a7419eb45905282f3f065ea Author: Kevin E Martin Date: Fri Jul 29 21:22:49 2005 +0000 Various changes preparing packages for RC0: - Verify and update package version numbers as needed - Implement versioning scheme - Change bug address to point to bugzilla bug entry form - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it) - Fix makedepend to use pkgconfig and pass distcheck - Update build script to build macros first - Update modular Xorg version commit be020c6e52a9f087493122a59721366e3a2417f2 Author: Kevin E Martin Date: Wed Jul 27 19:53:18 2005 +0000 Fix typo commit 854ba0573bbed8632f5a8adf93a497874e451d98 Author: Kevin E Martin Date: Fri Jul 22 04:13:44 2005 +0000 Fix distcheck for fonts with multiple encodings commit ae573de21851d1e3ed27bc499ccff396cf9d4067 Author: Alexander Gottwald Date: Fri Jul 15 12:39:39 2005 +0000 use bin_SCRIPTS for bdftruncate remove $(EXEEXT) from bdftruncate rule fix bdftruncate rule to work with separate $(srcdir) commit 5b1ba00aa310ddac6fae4ba4bb50763e9fe7a292 Author: Alan Coopersmith Date: Fri Jul 15 01:15:35 2005 +0000 Replace $< with portable construct commit 70e2335cc8e9f1c377a70880696ee2d83558456e Author: Kevin E Martin Date: Thu Jun 30 22:28:08 2005 +0000 Initial build system files for font module commit 8dbbdb2b6491edd6a0ec957d3a742802d2946fa3 Author: Markus Kuhn Date: Sun Nov 28 19:06:20 2004 +0000 Updated 8859-7.TXT to ISO 8859-7:2003 (with euro sign) Updated obsolete email address commit 5622b3c34465c8f7f83fe9fbab897fc7b438ef81 Author: Egbert Eich Date: Thu Aug 26 11:58:06 2004 +0000 Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller). 2 commit edf6e4ce161fbf36a294f0947add0993bce2def6 Author: Egbert Eich Date: Fri Apr 23 18:43:05 2004 +0000 Merging XORG-CURRENT into trunk commit efdd203d3b3f68f463b9aaf31ef60dd58170c327 Author: Egbert Eich Date: Sun Mar 14 08:31:32 2004 +0000 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 commit cada8e174bc996c693440605bc4778390a2525b4 Author: Egbert Eich Date: Wed Mar 3 12:10:53 2004 +0000 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 commit f5f59905ca85472432f99a82502e47827647cbd7 Author: Egbert Eich Date: Thu Feb 26 13:35:11 2004 +0000 readding XFree86's cvs IDs commit 58fcd5a2cdba17e073e857283624d539758910a0 Author: Egbert Eich Date: Thu Feb 26 09:22:24 2004 +0000 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 commit c653490dc1a7fe5dbd4437800832474c2f3ddefd Author: Kaleb Keithley Date: Tue Nov 25 19:28:01 2003 +0000 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks commit a3557f2e82e07580a5f7ceb41c49809a001b73e5 Author: Kaleb Keithley Date: Tue Nov 25 19:28:01 2003 +0000 Initial revision commit ea7d5c737a21afcb846d4aeceb8741a44d7001da Author: Kaleb Keithley Date: Fri Nov 14 16:48:42 2003 +0000 XFree86 4.3.0.1 commit 731ff0ca425ebc6b780199c58f11a63f24103567 Author: Kaleb Keithley Date: Fri Nov 14 16:48:42 2003 +0000 Initial revision