--- libxfont-2.0.8.orig/.gitlab-ci.yml +++ libxfont-2.0.8/.gitlab-ci.yml @@ -0,0 +1,84 @@ +# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0 filetype=yaml: +# +# This CI uses the freedesktop.org ci-templates. +# Please see the ci-templates documentation for details: +# https://freedesktop.pages.freedesktop.org/ci-templates/ + +.templates_sha: &template_sha 12bc54c4d9835085e56c8f3345783b892be633e6 # see https://docs.gitlab.com/ee/ci/yaml/#includefile + + +include: + # Debian container builder template + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/debian.yml' + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/ci-fairy.yml' + - template: Security/SAST.gitlab-ci.yml + + +stages: + - prep # prep work like rebuilding the container images if there is a change + - build # for actually building and testing things in a container + - test + - deploy + + +variables: + FDO_UPSTREAM_REPO: 'xorg/lib/libXfont' + FDO_DISTRIBUTION_VERSION: 'stable' + # The tag should be updated each time the list of packages is updated. + # Changing a tag forces the associated image to be rebuilt. + # Note: the tag has no meaning, we use a date format purely for readability + FDO_DISTRIBUTION_TAG: '2026-06-02.0' + FDO_DISTRIBUTION_PACKAGES: 'git gcc pkgconf autoconf automake libtool make xutils-dev x11proto-dev xtrans-dev libfontenc-dev libfreetype-dev zlib1g-dev libbz2-dev xmlto xorg-sgml-doctools w3m xsltproc fop xz-utils' + + +# +# Verify that commit messages are as expected, signed-off, etc. +# +check-commits: + extends: + - .fdo.ci-fairy + stage: prep + script: + - ci-fairy check-commits --junit-xml=results.xml + except: + - master@xorg/lib/libXfont + variables: + GIT_DEPTH: 100 + artifacts: + reports: + junit: results.xml + + +# +# Build a container with the given tag and the packages pre-installed. +# This only happens if/when the tag changes, otherwise the existing image is +# re-used. +# +container-prep: + extends: + - .fdo.container-build@debian + stage: prep + variables: + GIT_STRATEGY: none + + +# +# The default build, runs on the image built above. +# +build: + stage: build + extends: + - .fdo.distribution-image@debian + script: + - autoreconf -ivf + - mkdir _builddir + - pushd _builddir > /dev/null + - ../configure --disable-silent-rules --with-bzip2 --enable-devel-docs + - make + - make check + - make distcheck + - popd > /dev/null --- libxfont-2.0.8.orig/ChangeLog +++ libxfont-2.0.8/ChangeLog @@ -1,926 +1,3 @@ -commit 88b9df882c0ea91d7bb468aa4792ef1b6f13aa9d -Author: Peter Hutterer -Date: Wed Jul 8 10:52:21 2026 +1000 - - libXfont2 2.0.8 - - Signed-off-by: Peter Hutterer - -commit 0cbdbe780c9a7c7b064ba38d49c77cea73e24e0b -Author: Peter Hutterer -Date: Tue Jun 2 15:25:54 2026 +1000 - - test: add PCF security regression tests - - Add regression tests for five PCF font parsing and scaling - vulnerabilities. - - Python scripts generate crafted PCF fonts at build time. Each test - binary loads its font through the font path element API and verifies - the library handles it without crashing. Under ASAN, these tests would - detect the heap buffer overflows that the fixes prevent. - - Test fonts (built sources): - gen_evil_pcf_repad.py - Mismatched bitmapSizes vs per-glyph metrics - gen_evil_pcf_norepad.py - Out-of-bounds read in no-repad bitmap path - gen_evil_pcf_props.py - 40 duplicate MIN_SPACE properties - gen_evil_pcf_encoding.py - Out-of-bounds encoding offset - gen_evil_pcf_bitmapscale.py - Many glyphs that expand during scaling - - Tests require Python 3; skipped automatically if unavailable. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 6f2cc6e7547c777212387cfe0499d03066bb3aac -Author: Peter Hutterer -Date: Tue Jun 2 15:25:44 2026 +1000 - - test: fix stubs in font-test-utils for use outside the X server - - Several callback stubs in font-test-utils.c call err() (fatal) when - invoked, preventing test code from exercising font paths that use atoms, - font server initialization, or time queries. - - Set the atom callbacks to NULL so that libxfontstubs falls back to the - internal atom implementation. Return Successful from init_fs_handlers - and 0 from get_time_in_millis so that font path initialization - completes without crashing. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit dff957a5158da038a282a59a31fe736702732939 -Author: Peter Hutterer -Date: Mon Jun 1 16:49:55 2026 +1000 - - bitscale: add bounds check to computeProps for property buffer - - ComputeScaledProperties allocates a fixed-size property buffer of 70 - slots. computeProps iterates the source font's properties and writes 1 - slot for unscaled properties or 2 slots for scaledX/scaledY properties, - with no bounds check. A malicious font with many duplicate properties - matching fontPropTable entries can overflow the allocated buffer. - - Fix this by passing the remaining buffer capacity to computeProps and - checking it before each write. Properties that would exceed the buffer - are silently skipped. - - The function is also restructured to handle the buffer writes for - scaledX/scaledY inside the switch cases directly, rather than in a - separate block after the switch. This makes the control flow clearer and - ensures the bounds check covers all writes. - - This vulnerability was discovered by: - Anonymous working with TrendAI Zero Day Initiative - - CVE-2026-56003/ZDI-CAN-30560 - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit b4389e0b1d84a690b819bb27b1439968811a3674 -Author: Peter Hutterer -Date: Mon Jun 1 16:48:40 2026 +1000 - - pcfread: validate bitmap sizes and offsets against per-glyph metrics - - pcfReadFont() uses bitmapSizes[] read directly from the PCF file to - allocate the repadded bitmap buffer. However, per-glyph metrics (also - from the file) control how much data RepadBitmap() writes. A malicious - PCF font can declare a small bitmapSizes[] value while having per-glyph - metrics that require more space, causing a heap buffer overflow. - - A similar issue happens with the encoding offsets: pcfReadFont reads - encoding offsets from the PCF file and uses them to index into the - metrics array without bounds checking. A crafted font can set an - encoding offset larger than nmetrics, causing an out-of-bounds pointer - that is later dereferenced when glyphs are accessed through the encoding - table. - - And the no-repad bitmap path (when PCF_GLYPH_PAD matches the requested - glyph pad) only validated that each glyph's offset was within the bitmap - buffer, but did not check that the full glyph extent (offset + - BYTES_PER_ROW * height) fits within the buffer. A crafted font with a - glyph offset near the end of a small bitmap buffer but large glyph - metrics causes a heap buffer over-read when the glyph is later rendered. - - This vulnerability was discovered by: - Anonymous working with TrendAI Zero Day Initiative - - CVE-2026-56002/ZDI-CAN-30559 - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit be0b08e2d354138d3222b4490e2a77c6ee42f778 -Author: Peter Hutterer -Date: Mon Jun 1 16:46:10 2026 +1000 - - bitscale: fix integer overflow in BitmapScaleBitmaps bytestoalloc - - bytestoalloc is declared as unsigned int (32-bit). When the sum of - per-glyph byte counts exceeds 2^32, the value wraps around and calloc() - allocates a buffer that is too small. The subsequent ScaleBitmap loop - then writes past the end of the allocated buffer. - - Change bytestoalloc from unsigned int to size_t to match the actual - allocation size type, and add an explicit overflow check in the - accumulation loop to bail out if the total would exceed SIZE_MAX. - - This vulnerability was discovered by: - Anonymous working with TrendAI Zero Day Initiative - - CVE-2026-56001/ZDI-CAN-30558 - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit dd5ff35403e9dcf8acdd4c8879eed65268d3ef94 -Author: Adam Jackson -Date: Wed Jun 3 16:49:03 2026 +1000 - - fontfile: Remove ridiculously old compat API - - Remove the binary compatibility shims for the old fontenc function - names (font_encoding_from_xlfd, font_encoding_find, etc). These have - been superseded by the FontEnc* names for years. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 2097fc4ac61c28831b5d440888fc07d77f043c44 -Author: Adam Jackson -Date: Wed Jun 3 16:43:15 2026 +1000 - - freetype: Remove misguided ifdef around BDF charset query - - XFONT_BDFFORMAT controls whether libXfont builds its own BDF reader. - FT_Get_BDF_Charset_ID() is a FreeType library function whose - availability is orthogonal to our own BDF support. The call should - always be made when FreeType is available. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit e3f40cb104e0ff6c0ee7e40548105ab1e5708115 -Author: Peter Hutterer -Date: Mon Jun 8 15:07:41 2026 +1000 - - freetype: Remove premature break in find_cmap() Unicode fallback - - Remove a premature break that made the Apple Unicode and ISO Unicode - cmap fallback loops unreachable when Microsoft Unicode was not available. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 6141975cb0bcd627ff9edd62bf13b151f4c8d360 -Author: Adam Jackson -Date: Mon Jun 8 15:07:28 2026 +1000 - - freetype: Fix encoding string assembly - - The code was building charset identifier strings as "encoding-registry" - (e.g. "1-iso10646") instead of the correct "registry-encoding" (e.g. - "iso10646-1"), causing charset comparisons to always fail. - - Also remove a stale debug ErrorF left in from development. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 9cc9c4a741bd95cd0820bd279cd67886e7962aa1 -Author: Peter Hutterer -Date: Tue Jun 2 16:36:31 2026 +1000 - - render: use calloc for FontRec to prevent use of uninitialized memory - - BuiltinOpenBitmap allocates a FontRec with malloc and only initializes - three fields before passing it to pcfReadFont. If pcfReadFont fails - partway through, error cleanup paths may access uninitialized fields - in the FontRec. - - This shouldn't ever happen for the builtin fonts but it's a trivial - change so let's do this. It also matches CreateFontRec() in private.c - which uses malloc+bzero. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 39959747bbb19d673e2762d3be75b98466ce33f7 -Author: Peter Hutterer -Date: Tue Jun 2 16:35:46 2026 +1000 - - fsio: fix unchecked realloc - - Check the realloc return value and keep the existing buffer if the - reallocation fails. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 09d1c92778cf4fc5a6efe1e8539ea9a60b279a66 -Author: Peter Hutterer -Date: Mon Jun 8 14:30:32 2026 +1000 - - bdfread: fix BDF_GENPROPS undercount causing heap buffer overflow - - BDF_GENPROPS was defined as 6, but up to 8 generated properties can be - appended in bdfReadProperties when the BDF file omits all optional - properties: POINT_SIZE, FONT, WEIGHT, RESOLUTION (when resolution_x == - resolution_y), RESOLUTION_X, RESOLUTION_Y, X_HEIGHT, QUAD_WIDTH. - - Change BDF_GENPROPS to 8 to match the actual maximum number of - generated properties. - - Note: the overflow is not currently exploitable because the BDF parser - requires nProps >= 1 and both FONT_ASCENT and FONT_DESCENT (nProps >= 2), - and both are consumed by bdfSpecialProperty without occupying props[] - slots, so allocation is always nProps + BDF_GENPROPS >= 8 which fits - all 8 generated properties. The constant is fixed for correctness - and defense in depth. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 6594d1296a0fffac4b2886643a100050507301ec -Author: Peter Hutterer -Date: Mon Jun 8 13:54:35 2026 +1000 - - bdfread: fix copy-paste error in RESOLUTION_X/Y property generation - - Both the RESOLUTION_X and RESOLUTION_Y generation blocks incorrectly - set pState->resolutionProp instead of their respective - pState->resolutionXProp and pState->resolutionYProp fields. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit 63bdfc6f60fcd2f3c0c173e26e2b6568248b3f9f -Author: Peter Hutterer -Date: Mon Jun 8 13:52:18 2026 +1000 - - pcfread: fix strings memory leak in pcfGetProperties error path - - The Bail label in pcfGetProperties() freed props and isStringProp but - not the strings buffer, leaking it on any error after allocation. - - Initialize strings to NULL and free it in the Bail path. - - Assisted-by: Claude:claude-opus-4-6 - Signed-off-by: Peter Hutterer - Part-of: - -commit b1d2868b3e2704936d45cdb97e6a82323593608f -Author: Alan Coopersmith -Date: Tue Jun 2 10:39:29 2026 -0700 - - gitlab CI: move back to Debian stable image - - Debian 'testing' was needed to get autoconf >= 2.70 in 2023, but - it's made its way into the stable release now, so we can move back. - - Signed-off-by: Alan Coopersmith - Part-of: - -commit 67520db20c6cc37927ae3a212f357e2dd26143f5 -Author: Alan Coopersmith -Date: Sun Jan 11 11:20:41 2026 -0800 - - gitlab CI: drop the ci-fairy check-mr job - - The only thing this checked was the checkbox for allowing maintainers to - edit the MR. Changed permissions checks now fail this job but luckily - the setting it checked has been the default for years anyway so we can - drop it. - - https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81 - - Signed-off-by: Alan Coopersmith - Part-of: - -commit 2c2e44c94ef17ecd5003a173237b57b315e28d93 -Author: Alan Coopersmith -Date: Thu Aug 1 15:53:10 2024 -0700 - - libXfont2 2.0.7 - - Signed-off-by: Alan Coopersmith - -commit dbc2fbc5823e2a9fb6dc9536a1716674840da24c -Author: Enrico Weigelt, metux IT consult -Date: Fri Jul 19 13:33:21 2024 +0200 - - include: libxfont2: fix missing includes of fontproto.h - - * needs types from X11/fonts/fontproto.h (eg. NameCheckFunc) from this header, - but forgot to include it. - * needs NULL, which is defined in stddef.h - - Signed-off-by: Enrico Weigelt, metux IT consult - Part-of: - -commit 0006737243ee3599775e41b59c42028e07a68f0a -Author: José Expósito -Date: Mon Jul 1 16:28:04 2024 +0200 - - stubs/atom.c: Fix memory leak in __libxfont_internal__MakeAtom - - Reported by a static analysis tool: - - 9. libXfont2-2.0.6/src/stubs/atom.c:179:5: - alloc_fn: Storage is returned from allocation function "malloc". - 10. libXfont2-2.0.6/src/stubs/atom.c:179:5: - var_assign: Assigning: "a" = storage returned from - "malloc(24UL + len + 1UL)". - 16. libXfont2-2.0.6/src/stubs/atom.c:194:6: - leaked_storage: Variable "a" going out of scope leaks the - storage it points to. - # 192| if ((ResizeHashTable() == FALSE) && - # 193| ((hashTable == NULL) || (hashUsed == hashSize))) - # 194|-> return None; - # 195| h = hash & hashMask; - # 196| if (hashTable[h]) { - - Fixes: 78085e6b683b ("stubs/atom.c: check for ResizeHashTable failure") - Part-of: - -commit c47d610ae27e89911539773f15bd7940fc00d35d -Author: Alan Coopersmith -Date: Sat Feb 17 12:56:52 2024 -0800 - - Use autoconf to check for float.h instead of platform-specific ifdefs - - Signed-off-by: Alan Coopersmith - -commit 3d41257544d7903935e6a1407f3da6624bbc3914 -Author: Alan Coopersmith -Date: Sat Feb 17 12:25:15 2024 -0800 - - unifdef NCD - - Signed-off-by: Alan Coopersmith - -commit bac7adac9a9865ef736589863ad144d4172585e1 -Author: Alan Coopersmith -Date: Sat Feb 17 12:22:09 2024 -0800 - - unifdef Lynx - - Signed-off-by: Alan Coopersmith - -commit 1f7b4edf09faa5ca8088745c0ad94a01c63043cd -Author: Alan Coopersmith -Date: Sat Feb 17 12:21:15 2024 -0800 - - unifdef ISC - - Signed-off-by: Alan Coopersmith - -commit e38d1d27a1867b79eb86309f9d757133216cb32c -Author: Alan Coopersmith -Date: Sat Feb 17 12:20:37 2024 -0800 - - unifdef __OSF1__ - - Signed-off-by: Alan Coopersmith - -commit 24951703b738407e172343f7721bd8217ee8430e -Author: Alan Coopersmith -Date: Sat Feb 17 12:19:18 2024 -0800 - - unifdef sony - - Signed-off-by: Alan Coopersmith - -commit c908d2773aea21692edcd1ea8aa9e11e9f5828b7 -Author: Alan Coopersmith -Date: Sat Jan 27 11:20:21 2024 -0800 - - bitscale.c: remove unused MAX() macro - - Code that used it was removed in commit 632a2e90a4b209facc - - Signed-off-by: Alan Coopersmith - -commit 0be12a9f7c8cbc710660d29ec54328916cc41beb -Author: Alan Coopersmith -Date: Sat Jan 27 11:19:36 2024 -0800 - - bitscale.c: ensure SCORE macro expands properly - - Signed-off-by: Alan Coopersmith - -commit 42d2b5add560ad9a14f36c5f628e83a39ac89f47 -Author: Alan Coopersmith -Date: Sat Jan 27 11:12:09 2024 -0800 - - bitscale.c: ensure SCORE2 macro expands properly - - Handles warning from Oracle Parfait 11.2 static analyzer: - - Error: Misleading macro - Misleading macro [misleading-macro]: - misleading evaluation of '/' operator in expansion of macro SCORE2 due to missing parentheses - at line 299 of src/bitmap/bitscale.c. - '/' operator has lower precedence than '/' operator inside macro body at line 438 - low precedence '/' operator is hidden by expansion of macro argument m at line 299 - Misleading macro [misleading-macro]: - misleading evaluation of '/' operator in expansion of macro SCORE2 due to missing parentheses - at line 299 of src/bitmap/bitscale.c. - binary '*' operator has lower precedence than '/' operator inside macro body at line 440 - low precedence binary '*' operator is hidden by expansion of macro argument m at line 299 - - Signed-off-by: Alan Coopersmith - -commit 87b05995a861f75e38b889659a56b13485e58ce2 -Author: Alan Coopersmith -Date: Wed Jan 24 17:44:38 2024 -0800 - - configure: Use AC_SYS_LARGEFILE to enable large file support - - While font files should never be more than 2gb in size, they may be - stored on filesystems with large inodes or timestamps outside of the - 32-bit range. - - Signed-off-by: Alan Coopersmith - -commit b4b35189d54bef2c5d6062518076505167c3dd9b -Author: Alan Coopersmith -Date: Wed Jan 24 17:42:19 2024 -0800 - - Modernize lseek() calls - - Position should be stored in an off_t, not an int, and the - "whence" arg should use symbolic constants instead of raw numbers. - - Signed-off-by: Alan Coopersmith - -commit c0ab2a2c42af6d2f34a987c7b9903e9737e27a87 -Author: Alan Coopersmith -Date: Sat Mar 25 10:40:19 2023 -0700 - - Set close-on-exec when opening fonts.dir & fonts.alias files - - Signed-off-by: Alan Coopersmith - -commit a5ee0e9ab968d795fdb9983457a9b7d16ed249ef -Author: Alan Coopersmith -Date: Sat Mar 4 10:44:45 2023 -0800 - - configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL - - AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008, - so it's time to rely on it. - - Clears autoconf warnings: - - configure.ac:38: warning: The macro `AC_PROG_LIBTOOL' is obsolete. - configure.ac:38: You should run autoupdate. - aclocal.m4:3640: AC_PROG_LIBTOOL is expanded from... - configure.ac:38: the top level - - libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, - libtoolize: and rerunning libtoolize and aclocal. - - Signed-off-by: Alan Coopersmith - -commit a3a85df9a65a5185bdbd47823f336c4cb3fa14c3 -Author: Alan Coopersmith -Date: Sat Feb 25 09:26:20 2023 -0800 - - Remove "All rights reserved" from Oracle copyright notices - - Oracle no longer includes this term in our copyright & license notices. - - Signed-off-by: Alan Coopersmith - -commit 0bee036267c8e44a3109002965d18c9224296c08 -Author: Alan Coopersmith -Date: Thu Feb 16 19:02:29 2023 -0800 - - configure: raise minimum autoconf requirement to 2.70 - - Needed for builds on NetBSD to work correctly, since it depends on - AC_USE_SYSTEM_EXTENSIONS defining _OPENBSD_SOURCE to expose the - prototype for reallocarray() in the system headers. - - Signed-off-by: Alan Coopersmith - -commit 572d9d52f408f23905d3af22a02108991944ab2d -Author: Jeremy Huddleston Sequoia -Date: Sat Nov 26 21:55:16 2022 -0800 - - atom: Update Hash() to be unsigned - - This avoids undefined behavior (left shift overflow in signed integer type) - - Signed-off-by: Jeremy Huddleston Sequoia - -commit 5ca90ec8665294cb8499a54c303b8275eeeaaf4d -Author: Peter Harris -Date: Wed Nov 2 15:38:19 2022 -0400 - - Fix font server reconnection timeout - - The great libxfont2 rewrite 135fb032e940ce226c9feb13e6e903f3ecbc5eb0 split - fs_wakeup into fs_wakeup and fs_fd_handler. The fs_fd_handler side is - called when there is new data on the socket. The fs_wakeup side is called - on a timeout. - - If there's a connection timeout, the block handler will set the timeout - to zero, expecting fs_wakeup to handle the timeout. Therefore, we need to - call _fs_check_reconnect in fs_wakeup to handle the connection timeout. - If we don't, the X server will go to 100% CPU (and the font server - connection will not be retried). - - Signed-off-by: Peter Harris - -commit 644bea5c481365343e709d0f2ddbc553a6d8fc30 -Author: Alan Coopersmith -Date: Sat Nov 5 09:16:14 2022 -0700 - - Only link with libbsd if needed for reallocarray() or strlcat() - - Avoid unnecessary library dependency when using a libc with these - functions included - - Signed-off-by: Alan Coopersmith - -commit f476c0a09c0d0dd22d22f447cae9fa02eb560506 -Author: Guillem Jover -Date: Thu Oct 6 00:38:36 2022 +0000 - - Switch from libbsd to libbsd-overlay - - This is the preferred usage form for libbsd, as it makes the code more - portable and requires no special includes for libbsd, by transparently - injects the needed standard headers that would be used on a BSD. - - Signed-off-by: Guillem Jover - -commit d54aaf2483df6a1f98fadc09004157e657b7f73e -Author: Alan Coopersmith -Date: Fri Aug 26 16:22:15 2022 -0700 - - libXfont2 2.0.6 - - Signed-off-by: Alan Coopersmith - -commit efb287223612e9225e5089bed76e348c236b15f0 -Author: Peter Harris -Date: Thu Mar 25 15:56:31 2021 -0400 - - Fix buffer overrun in FontFileMakeDir on WIN32 - - When dirName is "" (eg. when called by BuiltinReadDirectory), - FontFileMakeDir would read after the string when WIN32 is defined. - - Fix the overrun issue by checking the location of the found : - before adding two. - - Signed-off-by: Peter Harris - Signed-off-by: Alan Coopersmith - -commit 3c8fdf6e35bed077a5614b4094770e668c96b9e9 -Author: Alan Coopersmith -Date: Tue Jun 21 17:37:32 2022 -0700 - - Fix comments to reflect removal of OS/2 support - - Commit 6c29007756301 removed OS/2 support from the code, - but missed updating the comments to match. - - Signed-off-by: Alan Coopersmith - -commit 8e3d94c867741319bf75b47266176cf677218641 -Author: Jeremy Huddleston Sequoia -Date: Mon Jun 20 23:32:52 2022 -0700 - - Correct fsCreateACReq length - - Regressed-in: 6972ea08ee5b2ef1cfbdc2fcaf14f06bbd391561 - Fixes: https://gitlab.freedesktop.org/xorg/lib/libxfont/-/issues/13 - Signed-off-by: Jeremy Huddleston Sequoia - -commit 5cb3b8809b9f141a2cf8a4e00a8387c75dc6bc10 -Author: Alan Coopersmith -Date: Mon Jun 20 12:30:41 2022 -0700 - - configure: Use pkg-config to handle zlib dependency if possible - - Preserves fallback for systems like darwin without zlib.pc - - Signed-off-by: Alan Coopersmith - -commit 12bed78985af1da2d1f4954a3491ee497a878b23 -Author: Alan Coopersmith -Date: Wed Apr 6 14:37:42 2022 -0700 - - Fix spelling/wording issues - - Found by using: - codespell --builtin clear,rare,usage,informal,code,names - - Signed-off-by: Alan Coopersmith - -commit f83ea5e953c6904578a458e2c2bc2e1d5ae3cb47 -Author: Alan Coopersmith -Date: Wed Apr 6 14:14:21 2022 -0700 - - Build xz tarballs instead of bzip2 - - Signed-off-by: Alan Coopersmith - -commit a6aee4c9a41a95a0509f654beca27009671731b3 -Author: Alan Coopersmith -Date: Wed Apr 6 14:10:16 2022 -0700 - - gitlab CI: add a basic build test - - Signed-off-by: Alan Coopersmith - -commit 3a4f68284c5aeea77789af1fe395cac35efc8562 -Author: Alan Coopersmith -Date: Sun Aug 1 17:36:43 2021 -0700 - - libXfont2 2.0.5 - - Signed-off-by: Alan Coopersmith - -commit daff8876379c64c7bee126319af804896f83b5da -Author: Alex Richardson -Date: Wed Jul 14 17:23:48 2021 +0100 - - Fix out-of-bounds read in FontFileMakeDir() - - BuiltinReadDirectory() calls FontFileMakeDir ("", builtin_dir_count); and - this causes the `dirName[dirlen - 1]` access to read before the start of - the string. I found this while porting Xvnc to CHERI-RISC-V (which has - bounds and permissions on all pointers). - -commit ce7a3265019e4d66198c1581d9e8c859c34e8ef1 -Author: Bernd Kuhls -Date: Sat Oct 19 09:32:41 2019 +0200 - - configure: define HAVE_LIBBSD when libbsd was found - -commit 9529d2351fe52ffaaf9342343865073d5c5b6802 -Author: Peter Harris -Date: Tue Mar 2 14:39:45 2021 -0500 - - Fix use after free when font server connection lost - - If there are multiple blocks waiting for the same font, only one of them - will have ->freeFont set. The rest will be in a state of FS_DEPENDING. - - If the font server dies before the font finishes opening, the block with - ->freeFont set will call ->unload_font, invalidating the pfont pointers - in the remaining FS_DEPENDING blocks. - - Avoid a use after free (and potential crash) by passing conn to - fs_cleanup_font instead of dereferencing pfont to find the conn. - - Signed-off-by: Peter Harris - -commit e7b2cae1ad9f07c188bcad27767a2f4fa6e0c2a4 -Author: Peter Harris -Date: Fri Mar 6 10:42:03 2020 -0500 - - Fix crash when font server connection lost - - Always initialize the return value of fs_new_block_rec. Even if the - conn->blockState is FS_BROKEN_CONNECTION | FS_RECONNECTING, we must not - return with an uninitialized blockrec on the block list. When the - blockrec times out, _fs_clean_aborted_blockrec calls fs_cleanup_bfont, - which will try to follow pointers in the blockrec (which has not been - initialized). - - Signed-off-by: Peter Harris - -commit 608640b87dc47233940664632e3ab8f13972be2b -Author: Jon Turney -Date: Thu Oct 17 19:11:52 2019 +0100 - - Fix Win32 build since c4ed2e06 "Add some unit testing utilities" - - Provide Win32 replacements for realpath() and err.h - -commit 13ebb8f32f767c596b1b8bd16b90703a8135f20b -Author: Adam Jackson -Date: Mon Sep 16 10:47:27 2019 -0400 - - README: Remove mention of libXfont 1.5 - - xfs was ported to libXfont2 in release 1.2, and bdftopcf 1.1 includes a - copy of enough of the old libXfont1 code to not need an external - libXfont at all. - -commit ed8b8e9fe544ec51ab1b1dfaea6fced35470ad6c -Author: Alan Coopersmith -Date: Sat Sep 14 11:34:03 2019 -0700 - - libXfont2 2.0.4 - - Signed-off-by: Alan Coopersmith - -commit b46cd2fef2bfe192579930f29a830051670d4d00 -Author: Alan Coopersmith -Date: Sat Sep 14 11:32:02 2019 -0700 - - Add src/util/replace.h to noinst_HEADERS so it gets included in tarballs - - Found when "make distcheck" failed. - - Signed-off-by: Alan Coopersmith - -commit 5561a9dc835a249e58cfdb3c384547f6f401a15d -Author: Alan Coopersmith -Date: Sat Aug 17 14:31:24 2019 -0700 - - fs_read_glyphs: check if rep is null before dereferencing - - Resolves coverity warning def16 from the list in - https://gitlab.freedesktop.org/xorg/lib/libxfont/issues/6 - - Signed-off-by: Alan Coopersmith - -commit c84ce6be6a7e2e70c9ab20b60bc7198699690d50 -Author: Alan Coopersmith -Date: Sat Aug 17 14:19:04 2019 -0700 - - CatalogueRescan: if opendir() fails, unref fpes, but don't free the cat - - None of the callers of CatalogueRescan check for failure before accessing - the cat pointer so don't free it (especially without clearing the pointer - to it in fpe->private), just unref the contents. - - Can only be triggered if somehow stat() succeeds on the directory, but - opendir fails anyway (removed between the calls? permission problem?). - - Signed-off-by: Alan Coopersmith - -commit c1c5c9aa4cacb9138d6a2e5d37619f7960b54536 -Author: Alan Coopersmith -Date: Sat Aug 17 13:56:03 2019 -0700 - - ComputeScaledProperties: check for valid pointers before making atoms - - Resolves coverity warning def23 from the list in - https://gitlab.freedesktop.org/xorg/lib/libxfont/issues/6 - - Signed-off-by: Alan Coopersmith - -commit 78085e6b683b4e5a13b38508597a0c93ac2ed9ea -Author: Alan Coopersmith -Date: Sat Aug 17 13:41:02 2019 -0700 - - stubs/atom.c: check for ResizeHashTable failure - - Signed-off-by: Alan Coopersmith - -commit 3e0e36e4a9fee32105aa7c5cb6e089c495b92b10 -Author: Maya Rashish -Date: Fri Aug 9 12:53:48 2019 +0300 - - Fix whitespace - -commit 194cb45ceb510c3e580460919cd7e5dd31a285c8 -Author: Alan Coopersmith -Date: Sun Aug 4 11:14:39 2019 -0700 - - fontxlfd.c: tell gcc that switch fallthrough is intentional - - Quiets: - src/util/fontxlfd.c: In function ‘FontParseXLFDName’: - src/util/fontxlfd.c:450:14: warning: this statement may fall through [-Wimplicit-fallthrough=] - replaceChar = '*'; - ~~~~~~~~~~~~^~~~~ - src/util/fontxlfd.c:451:5: note: here - case FONT_XLFD_REPLACE_ZERO: - ^~~~ - - Signed-off-by: Alan Coopersmith - -commit ddbee30d3525cdd66b84056affc407601680cc29 -Author: Alan Coopersmith -Date: Sat Aug 3 19:29:05 2019 -0700 - - Convert multiplying malloc calls to use mallocarray instead - - Introduces mallocarray as a macro calling reallocarray with a NULL - pointer for the old allocation. - - Signed-off-by: Alan Coopersmith - -commit f54470dab5b392380df61a22b4b4bef685b6cee2 -Author: Alan Coopersmith -Date: Sat Aug 3 19:09:19 2019 -0700 - - Convert multiplying realloc calls to use reallocarray instead - - Signed-off-by: Alan Coopersmith - -commit 27207d35d4b4bbd5d2b2c5f7e13a61ea43d04a4a -Author: Alan Coopersmith -Date: Sat Aug 3 16:13:21 2019 -0700 - - Add reallocarray fallback if not provided by libc nor libbsd - - Implementation copied from the Xserver - - Signed-off-by: Alan Coopersmith - -commit 2178c7445a3464bd69637ad91a2dd0320a60e0df -Author: Alan Coopersmith -Date: Sat Aug 3 18:19:11 2019 -0700 - - Use bounds checking string functions everywhere - - Replace strcpy, strcat, sprintf with strlcpy, strlcat, snprintf - everywhere, even where there were already bounds checks in place, - to reduce time spent checking static analysis results. - - Signed-off-by: Alan Coopersmith - -commit d4c941ea8b1dc07a14efce656bff58d31a14c985 -Author: Alan Coopersmith -Date: Sat Aug 3 16:05:21 2019 -0700 - - Add strlcat & strlcpy fallbacks if not provided by libc nor libbsd - - Implementations copied from the Xserver - - Signed-off-by: Alan Coopersmith - -commit c4ed2e069dc8aa5b8b7ef2fc926ae8584ff2a67b -Author: Alan Coopersmith -Date: Sat Aug 3 13:45:54 2019 -0700 - - Add some unit testing utilities - - The test/utils directory contains some standalone test programs for testing - libXfont funtionality without needing a full X server session. They could - be used to generate automated unit testing in the future, but that work has - not yet been done. - - [v2: updated original work from libXfont 1.5 to 2.0 API & makefiles] - - Signed-off-by: Alan Coopersmith - -commit 77ae4048564eff2e96b80cedfac013877e46d506 -Author: Adam Jackson -Date: Wed Jan 4 12:13:04 2017 -0500 - - fontfile: Remove unused 'bc' slot from _FontEntry - - Whatever this is, we're not using it. On my machine we allocate about - 1100 of these structs, and this change reduces the struct from 152 to 48 - bytes, so this saves about 100k of memory. - - Signed-off-by: Adam Jackson - -commit 6624b5e705da8333a3bc63d1ddeea6b11e831e24 -Author: Alan Coopersmith -Date: Sat Mar 16 12:40:03 2019 -0700 - - Update configure.ac bug URL for gitlab migration - - Signed-off-by: Alan Coopersmith - -commit 66a26687b2b86b53c315544483b740deb6f01c1e -Author: Alan Coopersmith -Date: Mon Nov 19 22:05:10 2018 -0800 - - Update README for gitlab migration - - Signed-off-by: Alan Coopersmith - -commit 099ed6fa9f293d283163b138830d43bbd47c5df1 -Author: Rin Okuyama -Date: Tue Feb 21 06:18:37 2017 +0000 - - avoid -Wformat errors from clang when building with -DDEBUG - - https://bugs.freedesktop.org/show_bug.cgi?id=99882 - - Reviewed-by: Alan Coopersmith - Signed-off-by: Alan Coopersmith - commit cdb2f990348c3bd1407022f7e0e5fcba552d539f Author: Matthieu Herrb Date: Sat Nov 25 12:01:16 2017 +0100 @@ -3242,7 +2319,7 @@ Kill unused macro definition. commit 3c3b47bf6f080ddb700886de3e5bfa42c2f0774e -Merge: 9f86614394af 32d2d335eacd +Merge: 9f86614 32d2d33 Author: Dodji Seketeli Date: Sat Aug 11 23:09:50 2007 +0200 @@ -3414,7 +2491,7 @@ Version bump: 1.2.8 commit 224fb6403a328e70b370540cc5cefd74421fafac -Merge: e7a59cfb5d44 0fbb37ccc630 +Merge: e7a59cf 0fbb37c Author: Matthieu Herrb Date: Tue Apr 3 16:05:48 2007 +0200 @@ -3542,7 +2619,7 @@ --disable-builtins should not force off all bitmap support commit 264df52d24f585915e0d9823d5f087cf23e3fc75 -Merge: 0fb55cb86e2e d896c3eaeafd +Merge: 0fb55cb d896c3e Author: Alan Coopersmith Date: Fri Sep 22 11:36:43 2006 -0700 --- libxfont-2.0.8.orig/autogen.sh +++ libxfont-2.0.8/autogen.sh @@ -0,0 +1,17 @@ +#! /bin/sh + +srcdir=`dirname "$0"` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd "$srcdir" + +autoreconf -v --install || exit 1 +cd "$ORIGDIR" || exit $? + +git config --local --get format.subjectPrefix || + git config --local format.subjectPrefix "PATCH libXfont" + +if test -z "$NOCONFIGURE"; then + exec "$srcdir"/configure "$@" +fi --- libxfont-2.0.8.orig/debian/README.source +++ libxfont-2.0.8/debian/README.source @@ -0,0 +1,49 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + +------------------------------------ +Guide To The X Strike Force Packages +------------------------------------ + +The X Strike Force team maintains X packages in git repositories on +salsa.debian.org in the xorg-team group. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into salsa.debian.org in a "upstream-*" branch. +Otherwise, the upstream sources are manually installed in the Debian +git repository. + +The .orig.tar.gz upstream source file could be generated this +"upstream-*" branch in the Debian git repository but it is actually +copied from upstream tarballs directly. + +Due to X.org being highly modular, packaging all X.org applications +as their own independent packages would have created too many Debian +packages. For this reason, some X.org applications have been grouped +into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils, +x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils. +Most packages, including the X.org server itself and all libraries +and drivers are, however maintained independently. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. --- libxfont-2.0.8.orig/debian/changelog +++ libxfont-2.0.8/debian/changelog @@ -0,0 +1,489 @@ +libxfont (1:2.0.8-1) unstable; urgency=medium + + * New upstream release. (Closes: #1141702) + - CVE-2026-56001 + - CVE-2026-56002 + - CVE-2026-56003 + * upstream: Add key from Peter Hutterer + + -- Timo Aaltonen Thu, 09 Jul 2026 21:12:11 +0300 + +libxfont (1:2.0.6-2) unstable; urgency=medium + + * Team upload + + [ Debian Janitor ] + * Remove constraints unnecessary since buster (oldstable): + + Build-Depends: Drop versioned constraint on libfontenc-dev (>= 1:1.0.5-2). + + Build-Depends: Drop versioned constraint on xutils-dev (>= 1:7.5+4). + + Build-Depends: Drop versioned constraint on xorg-sgml-doctools (>= 1:1.7). + + libxfont-dev: Drop versioned constraint on libfontenc-dev (>= 1:1.0.1-1) + in Depends. + * Bump debhelper from old 12 to 13. + + debian/rules: Drop --fail-missing argument to dh_missing, which is now the + default. + * Use canonical URL in Vcs-Git + * Update standards version to 4.7.3 + + [ Jeremy Bícha ] + * Add debian/gbp.conf + * Use Build-Depends: lynx instead of w3m + + -- Jeremy Bícha Wed, 24 Dec 2025 20:01:23 -0500 + +libxfont (1:2.0.6-1) unstable; urgency=medium + + * New upstream release. + + -- Timo Aaltonen Thu, 01 Sep 2022 14:03:08 +0300 + +libxfont (1:2.0.5-1) unstable; urgency=medium + + * New upstream release. + + -- Timo Aaltonen Wed, 17 Nov 2021 11:43:44 +0200 + +libxfont (1:2.0.4-1) unstable; urgency=medium + + * New upstream release. + * Bump debhelper to 12. + * rules: Use dh_missing. + * control: Bump policy to 4.5.0. + + -- Timo Aaltonen Wed, 23 Sep 2020 15:21:29 +0300 + +libxfont (1:2.0.3-2) unstable; urgency=medium + + [ Debian Janitor ] + * Trim trailing whitespace. + * Replace XC-Package-Type with Package-Type. + * Drop transition for old debug package migration. + + [ Timo Aaltonen ] + * control: Migrate to x11proto-dev. (Closes: #958337) + + -- Timo Aaltonen Tue, 14 Apr 2020 23:20:23 +0300 + +libxfont (1:2.0.3-1) unstable; urgency=medium + + * Add Matthieu Herrb's key to d/u/signing-key.asc + * New upstream release. + + Open files with O_NOFOLLOW. (CVE-2017-16611) + * Update package metadata for move to salsa. + + -- Julien Cristau Sun, 18 Mar 2018 16:35:45 +0100 + +libxfont (1:2.0.1-4) unstable; urgency=high + + * Check for end of string in PatternMatch (CVE-2017-13720) + * pcfGetProperties: Check string boundaries (CVE-2017-13722) + + -- Julien Cristau Fri, 06 Oct 2017 22:19:41 +0200 + +libxfont (1:2.0.1-3) unstable; urgency=medium + + [ Andreas Boll ] + * Remove dh-autoreconf build-dep. Not needed with debhelper 10. + * Remove obsolete Conflicts from pre-wheezy. + * Update a bunch of URLs in packaging to https. + * Remove superfluous --libdir from dh_auto_configure. Not needed with + debhelper compat level >= 9. + + -- Timo Aaltonen Thu, 24 Nov 2016 21:27:58 +0200 + +libxfont (1:2.0.1-2) unstable; urgency=medium + + * Switch to -dbgsym packages. + * Bump debhelper compat to 10. Drop --with quilt and --parallel flags, + they are enabled by default now. + * Upload to unstable. + + -- Emilio Pozuelo Monfort Tue, 22 Nov 2016 23:50:03 +0100 + +libxfont (1:2.0.1-1) experimental; urgency=medium + + * Team upload. + * New upstream release. + * Add Keith Packard's key to debian/upstream/signing-key.asc. + * watch: Updated to match upstream rename to libXfont2. + * control, rules, *.install: Changes to match new soname. + * control: Add myself to uploaders. + + -- Timo Aaltonen Wed, 28 Sep 2016 15:12:22 +0300 + +libxfont (1:1.5.2-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Use https URL in watch file. + * Add Adam Jackson's key to debian/upstream/signing-key.asc. + * Bump Standards-Version to 3.9.8. + * Use https URLs in Vcs-* control fields. + * Remove Drew from Uploaders. + + -- Julien Cristau Sat, 24 Sep 2016 12:46:32 +0200 + +libxfont (1:1.5.1-1) unstable; urgency=high + + * New upstream release + + bdfReadProperties: property count needs range check [CVE-2015-1802] + + bdfReadCharacters: bailout if a char's bitmap cannot be read + [CVE-2015-1803] + + bdfReadCharacters: ensure metrics fit into xCharInfo struct + [CVE-2015-1804] + + -- Julien Cristau Tue, 17 Mar 2015 16:55:21 +0100 + +libxfont (1:1.4.99.901-1) unstable; urgency=medium + + * New upstream release candidate. + + includes the CVE-2014-{0209,0210,0211} patches + * Remove Cyril from Uploaders. + * Allow uscan to verify tarball signature. + + -- Julien Cristau Sat, 12 Jul 2014 17:44:11 +0200 + +libxfont (1:1.4.7-2) unstable; urgency=high + + * Pull from upstream git to fix FTBFS with new fontsproto (closes: #746052) + * CVE-2014-0209: integer overflow of allocations in font metadata + * CVE-2014-0210: unvalidated length fields when parsing xfs protocol replies + * CVE-2014-0211: integer overflows calculating memory needs for xfs replies + * Add breaks on xfs because we broke it by disabling font protocol support + in 1.4.7. + + -- Julien Cristau Tue, 13 May 2014 17:25:49 +0200 + +libxfont (1:1.4.7-1) unstable; urgency=high + + * New upstream release + + CVE-2013-6462: unlimited sscanf overflows stack buffer in + bdfReadCharacters() + * Don't put dbg symbols from the udeb in the dbg package. + * dev package is no longer Multi-Arch: same (closes: #720026). + * Disable support for connecting to a font server. That code is horrible and + full of holes. + + -- Julien Cristau Tue, 07 Jan 2014 17:51:29 +0100 + +libxfont (1:1.4.6-1) unstable; urgency=low + + * New upstream release. + * Build for multiarch (closes: #654252). Patch by Riku Voipio, thanks! + * Disable silent build rules. + + -- Julien Cristau Mon, 12 Aug 2013 18:28:57 +0200 + +libxfont (1:1.4.5-2) unstable; urgency=low + + * Ease sync for Ubuntu: strip -Bsymbolic-functions from LDFLAGS + (LP: #992745). + + -- Cyril Brulebois Thu, 03 May 2012 19:59:46 +0200 + +libxfont (1:1.4.5-1) unstable; urgency=low + + [ Cyril Brulebois ] + * New upstream release. + * Switch to dh: + - Bump debhelper build-dep and compat. + - Rewrite debian/rules, using autoreconf and quilt sequences. + - Adjust build dependencies accordingly. + - Use build-main and build-udeb as build directories. + - Adjust .install accordingly. + * Remove xsfbs accordingly. + * Add support for hardened build flags through dpkg-buildflags, based + on a patch by Moritz Muehlenhoff, thanks! (Closes: #654154). + + [ Julien Cristau ] + * Remove David Nusinow from Uploaders. + + -- Cyril Brulebois Sun, 04 Mar 2012 09:24:59 +0000 + +libxfont (1:1.4.4-1) unstable; urgency=high + + [ Julien Cristau ] + * Drop Pre-Depends on x11-common (only needed for upgrades from the + monolith) and Replaces on xlibs-static-dev (hasn't existed in forever). + + [ Cyril Brulebois ] + * New upstream release: + - LZW decompress: fix for CVE-2011-2895. From the commit message: + “Specially crafted LZW stream can crash an application using libXfont + that is used to open untrusted font files. With X server, this may + allow privilege escalation when exploited.” + * Set urgency to “high” accordingly. + * Update debian/copyright from upstream COPYING. + * Bump xorg-sgml-doctools build-dep. + * Drop xorg.css from .install, no longer shipped upstream. + + -- Cyril Brulebois Thu, 11 Aug 2011 11:17:16 +0200 + +libxfont (1:1.4.3-2) unstable; urgency=low + + * Upload to unstable. + + -- Cyril Brulebois Sat, 05 Feb 2011 11:48:49 +0100 + +libxfont (1:1.4.3-1) experimental; urgency=low + + * New upstream release. + * Bump xutils-dev build-dep for new macros. + * Add xmlto, xorg-sgml-doctools, and w3m build-dep for the doc. + * Pass --with-xmlto and --without-fop for the regular build (we want + html and txt only). Disable both for the udeb build. + * Tweak doc filenames, and handle that through dh_install. + * Add --fail-missing -XlibXfont.la for the second dh_install call (the + udeb one), for additional safety. + + -- Cyril Brulebois Fri, 19 Nov 2010 01:17:48 +0100 + +libxfont (1:1.4.2-1) experimental; urgency=low + + * New upstream release. + * Bump xutils-dev build-dep for new xorg-macros. + * Bump shlibs for register_fpe_functions(). + * Update debian/copyright. + * Bump Standards-Version to 3.9.0, no changes. + + -- Julien Cristau Wed, 07 Jul 2010 18:25:15 +0100 + +libxfont (1:1.4.1-2) unstable; urgency=low + + [ Julien Cristau ] + * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no + good reason. Thanks, Colin Watson! + * Remove myself from Uploaders + + [ Cyril Brulebois ] + * Use dh_makeshlibs’s -V argument instead of debian/libxfont1.shlibs + * Add udeb needed for the graphical installer: libxfont1-udeb. + * Version the B-D on libfontenc-dev to ensure libxfont1-udeb gets a + dependency on libfontenc1-udeb. + * Use a bzip2-less flavour for the udeb. + * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). + * Fix obsolete-relation-form-in-source by using “<<” instead of “<” for + xprint in Conflicts, thanks to lintian. + * Add myself to Uploaders. + + -- Cyril Brulebois Wed, 10 Mar 2010 20:05:31 +0100 + +libxfont (1:1.4.1-1) unstable; urgency=low + + * New upstream release. + * Bump xutils-dev build-dep for new util-macros. + * Build documentation, install it in libxfont-dev. + * Enable support for bzip2 compressed bitmap fonts. + * Don't use LDFLAGS from the environment. Ubuntu sets that to + -Bsymbolic-functions, which breaks libXfont's weak symbols usage. + + -- Julien Cristau Wed, 02 Dec 2009 11:12:13 +0100 + +libxfont (1:1.4.0-3) unstable; urgency=low + + * libxfont1 Conflicts: xprint (< 2:1.6.0-1). + The requiem release of xprint (1.6) will not conflict with + libxfont1. I am assured the garlic wreaths should prove most + efficacious at protecting the general public from the undead. + * Standards version 3.8.3. + + -- Drew Parsons Sat, 31 Oct 2009 11:29:34 +1100 + +libxfont (1:1.4.0-2) unstable; urgency=high + + * libxfont1 Conflicts with xprint, printer font support was removed upstream + in 1.4.0 (closes: #535952). + * Add README.source from xsfbs. Bump Standards-Version to 3.8.2. + + -- Julien Cristau Sun, 02 Aug 2009 13:36:46 +0200 + +libxfont (1:1.4.0-1) unstable; urgency=low + + * New upstream release. + * Move libxfont1-dbg to new section 'debug'. + + -- Julien Cristau Mon, 13 Apr 2009 12:11:23 +0100 + +libxfont (1:1.3.4-2) unstable; urgency=low + + * Update debian/copyright from upstream COPYING. + * Upload to unstable. + + -- Julien Cristau Mon, 16 Feb 2009 19:31:59 +0100 + +libxfont (1:1.3.4-1) experimental; urgency=low + + * Wrap build-deps in debian/control. + * Run autoreconf on build; build-dep on xutils-dev, autoconf, automake and + libtool. + * Handle parallel builds. + * New upstream release. + * Drop obsolete x11proto-fontcache-dev build-dependency. + + -- Julien Cristau Tue, 23 Dec 2008 15:06:37 +0100 + +libxfont (1:1.3.3-1) unstable; urgency=high + + [ Julien Cristau ] + * Drop dependency on x11-common from libxfont1{,-dbg}. + * New upstream bugfix release. + * Disable the type1 rasterizer and support for speedo font files. The + former is a security hazard, and Speedo fonts are disabled in the X server + since before etch anyway. + * Urgency high so the above gets in lenny. + + [ Brice Goglin ] + * Add upstream URL to debian/copyright. + * Add a link to www.X.org and a reference to the upstream module + in the long description. + + -- Julien Cristau Thu, 17 Jul 2008 22:50:03 +0200 + +libxfont (1:1.3.2-1) unstable; urgency=low + + * New upstream release + * Drop CVE-2008-0006.diff, included upstream. + + -- Julien Cristau Fri, 07 Mar 2008 13:32:43 +0100 + +libxfont (1:1.3.1-2) unstable; urgency=high + + * High urgency upload for security fix. + * Fix a buffer overflow in the PCF font parser (CVE-2008-0006). + * debian/control updates + + add myself to Uploaders, and remove Branden and Fabio with their + permission + + s/^XS-Vcs/Vcs/ + + bump Standards-Version to 3.7.3 (no changes) + + libxfont1 is Section: libs + + libxfont-dev and libxfont1-dbg are Section: libdevel + + -- Julien Cristau Thu, 17 Jan 2008 00:09:38 +0100 + +libxfont (1:1.3.1-1) unstable; urgency=low + + * New upstream release. + * Add libxfont1.shlibs, bump shlibs to >= 1:1.2.9. + + -- Julien Cristau Wed, 05 Sep 2007 22:45:57 +0200 + +libxfont (1:1.2.9-1) unstable; urgency=low + + * New upstream version. + - Add a new 'catalogue' FPE (font path element), which takes font + paths from symlinks in a dir. + * Use libxfont1 (= ${binary:Version}) instead of ${Source-Version} + in debian/control. + + -- Drew Parsons Sat, 23 Jun 2007 09:40:45 +1000 + +libxfont (1:1.2.8-1) unstable; urgency=low + + * Add XS-Vcs-Browser to debian/control. + * New upstream release. + + drop patch from 1:1.2.2-2, applied upstream. + * Upload to unstable. + + -- Julien Cristau Wed, 11 Apr 2007 15:52:11 +0200 + +libxfont (1:1.2.7-1) experimental; urgency=low + + * New upstream release. + * Add XS-Vcs-Git header to debian/control, and drop obsolete CVS information. + * Install the upstream ChangeLog. + + -- Julien Cristau Fri, 16 Feb 2007 14:32:57 +0100 + +libxfont (1:1.2.2-2) unstable; urgency=high + + * Grab patch from upstream git to fix security issues: + + CVE-2007-1351: BDFFont Parsing Integer Overflow + + CVE-2007-1352: fonts.dir File Parsing Integer Overflow + + -- Julien Cristau Tue, 03 Apr 2007 19:31:24 +0200 + +libxfont (1:1.2.2-1) unstable; urgency=high + + * New upstream version. + - closes security bug in CID encoded fonts (iDefense CVE-ID + 2006-3739, 2006-3740) + - applies patches 10_freetype_buffer_overflow.patch, 10_pcf_font.patch + * dbg package has priority extra. + + -- Drew Parsons Wed, 13 Sep 2006 17:50:06 +1000 + +libxfont (1:1.2.0-2) unstable; urgency=high + + * Apply upstream patch 10_pcf_font.patch (security vulnerability + CVE-2006-3467). Closes: #383353. + * Upload to unstable to ensure patch is propagated quickly. + * Apply patch 10_freetype_buffer_overflow.patch while we're at it + (no known exploits). + + -- Drew Parsons Thu, 17 Aug 2006 07:45:40 +1000 + +libxfont (1:1.2.0-1) experimental; urgency=low + + * New upstream version. Closes: #364854. + - builds and works with Freetype 2.2. Closes: #362920, #370149. + * Standards version 3.7.2. + * libxfont-dev doesn't need both Depends: and Pre-Depends: x11-common. + * Use debhelper 5, tidy up debian/rules to match. + * libxfont does not provide libfontcache.so! + + -- Drew Parsons Thu, 27 Jul 2006 15:08:14 +1000 + +libxfont (1:1.1.0-1) UNRELEASED; urgency=low + + [ David Nusinow ] + * New upstream release + * Remove obsolete patch 01_fontserver_fix_SEGV.diff + + [ Andres Salomon ] + * Test for obj-$(DEB_BUILD_GNU_TYPE) before creating it during build; + idempotency fix. + * Run dh_install w/ --list-missing. + + -- Andres Salomon Mon, 17 Jul 2006 01:20:57 -0400 + +libxfont (1:1.0.0-4) unstable; urgency=low + + * Reorder makeshlib command in rules file so that ldconfig is run + properly. Thanks Drew Parsons and Steve Langasek. + * Add quilt to build-depends + + -- David Nusinow Wed, 19 Apr 2006 00:10:33 -0400 + +libxfont (1:1.0.0-3) unstable; urgency=low + + * Upload to unstable + + -- David Nusinow Thu, 23 Mar 2006 22:44:39 -0500 + +libxfont (1:1.0.0-2) experimental; urgency=low + + * Have libxfont-dev depend on libfreetype6-dev and libfontenc-dev. Thanks + Eugene Konev. + * Port patches from trunk + + general/099v_fontserver_fix_SEGV.diff + + -- David Nusinow Sun, 26 Feb 2006 18:35:44 -0500 + +libxfont (1:1.0.0-1) experimental; urgency=low + + * First upload to Debian + + -- David Nusinow Thu, 29 Dec 2005 20:51:40 -0500 + +libxfont (1:0.99.0+cvs.20050909-1) breezy; urgency=low + + * Fix the XFONT_FONTCACHE/FONTCACHE define in configure.ac (close: + Ubuntu#14319). + + -- Daniel Stone Fri, 9 Sep 2005 15:39:57 +1000 + +libxfont (1:0.99.0-1) breezy; urgency=low + + * First libxfont release. + + -- Daniel Stone Mon, 16 May 2005 22:10:17 +1000 --- libxfont-2.0.8.orig/debian/control +++ libxfont-2.0.8/debian/control @@ -0,0 +1,67 @@ +Source: libxfont +Section: x11 +Maintainer: Debian X Strike Force +Uploaders: Timo Aaltonen +Build-Depends: + debhelper-compat (= 13), + pkgconf, + libfontenc-dev, + x11proto-dev, + xtrans-dev, + libfreetype-dev, + zlib1g-dev, + libbz2-dev, + xutils-dev, +# devel-docs + xmlto, xorg-sgml-doctools, lynx, +Standards-Version: 4.7.3 +Vcs-Git: https://salsa.debian.org/xorg-team/lib/libxfont.git +Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libxfont + +Package: libxfont2 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: xfs (<< 1:1.1.4) +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: X11 font rasterisation library + libXfont provides various services for X servers, most notably font + selection and rasterisation (through external libraries). + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libXfont + +Package: libxfont2-udeb +Package-Type: udeb +Section: debian-installer +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: X11 font rasterisation library + This is a udeb, or a microdeb, for the debian-installer. + +Package: libxfont-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, + libxfont2 (= ${binary:Version}), + libx11-dev, + x11proto-dev, + libfreetype-dev, + libfontenc-dev +Multi-Arch: same +Description: X11 font rasterisation library (development headers) + libXfont provides various services for X servers, most notably font + selection and rasterisation (through external libraries). + . + This package contains the development headers for the library found in + libxfont2. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libXfont --- libxfont-2.0.8.orig/debian/copyright +++ libxfont-2.0.8/debian/copyright @@ -0,0 +1,265 @@ +This package was downloaded from +https://xorg.freedesktop.org/releases/individual/lib/ + +Copyright © 2007 Red Hat, Inc +Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +Copyright (c) 1997 by Mark Leisher +Copyright (c) 1998-2003 by Juliusz Chroboczek +Copyright (c) 1998 Go Watanabe, All rights reserved. +Copyright (c) 1998 Kazushi (Jam) Marukawa, All rights reserved. +Copyright (c) 1998 Takuya SHIOZAKI, All rights reserved. +Copyright (c) 1998 X-TrueType Server Project, All rights reserved. +Copyright (c) 2003-2004 After X-TT Project, All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +Copyright 1990, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from The Open Group. + + +Copyright 1989 by Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + +Copyright 1999 SuSE, Inc. + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of SuSE not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. SuSE makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +SuSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SuSE +BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +Copyright 1990 Network Computing Devices + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Network Computing Devices not be used +in advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Network Computing Devices +makes no representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +NETWORK COMPUTING DEVICES DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS +SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, +IN NO EVENT SHALL NETWORK COMPUTING DEVICES BE LIABLE FOR ANY SPECIAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE +OR PERFORMANCE OF THIS SOFTWARE. + + +Copyright 1990 Network Computing Devices + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of Network Computing Devices, or Digital +not be used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. + +NETWORK COMPUTING DEVICES, AND DIGITAL AND DISCLAIM ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES, +OR DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + + +[Note: clause 3 in the following license, the "advertising clause", was +rescinded by Berkeley in 1999. See +] + +Copyright (c) 1991, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + +Copyright (c) 1998-1999 Shunsuke Akiyama . +All rights reserved. +Copyright (c) 1998-1999 X-TrueType Server Project, All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + +Copyright © 2004 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Keith Packard not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Keith Packard makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + +/* lib/font/fontfile/gunzip.c + written by Mark Eichin September 1996. + intended for inclusion in X11 public releases. */ + + +Copyright (c) 1999 The XFree86 Project Inc. + +All Rights Reserved. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The XFree86 Project +Inc. shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from The XFree86 Project Inc.. --- libxfont-2.0.8.orig/debian/gbp.conf +++ libxfont-2.0.8/debian/gbp.conf @@ -0,0 +1,9 @@ +[DEFAULT] +debian-branch = debian-unstable +upstream-branch = upstream-unstable + +[dch] +multimaint-merge = True + +[pq] +patch-numbers = False --- libxfont-2.0.8.orig/debian/libxfont-dev.install +++ libxfont-2.0.8/debian/libxfont-dev.install @@ -0,0 +1,8 @@ +usr/include/X11/* +usr/lib/*/libXfont2.a +usr/lib/*/libXfont2.so +usr/lib/*/pkgconfig/xfont2.pc + +# Extra doc, under noinst_* in doc/Makefile.am: +../../build-main/doc/*.html usr/share/doc/libxfont-dev/ +../../build-main/doc/*.txt usr/share/doc/libxfont-dev/ --- libxfont-2.0.8.orig/debian/libxfont2-udeb.install +++ libxfont-2.0.8/debian/libxfont2-udeb.install @@ -0,0 +1,2 @@ +usr/lib/*/libXfont2.so.2* usr/lib + --- libxfont-2.0.8.orig/debian/libxfont2.install +++ libxfont-2.0.8/debian/libxfont2.install @@ -0,0 +1 @@ +usr/lib/*/libXfont2.so.2* --- libxfont-2.0.8.orig/debian/patches/series +++ libxfont-2.0.8/debian/patches/series @@ -0,0 +1 @@ +# placeholder --- libxfont-2.0.8.orig/debian/rules +++ libxfont-2.0.8/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f + +PACKAGE = libxfont2 +OOT = --builddirectory=build + +CFLAGS = $(shell dpkg-buildflags --get CFLAGS) +CFLAGS += -Wall +CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) +LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) + +# Strip -Bsymbolic-functions (set by default on Ubuntu) to avoid breakages: +LDFLAGS := $(LDFLAGS:-Wl,-Bsymbolic-functions=) + +CONFFLAGS += \ + --disable-fc \ + --enable-builtins \ + --enable-pcfformat \ + --enable-bdfformat \ + --enable-devel-docs \ + --without-fop \ + CFLAGS="$(CFLAGS)" \ + CPPFLAGS="$(CPPFLAGS)" \ + LDFLAGS="$(LDFLAGS)" + + +execute_after_dh_auto_clean: + rm -rf build-main/ debian/tmp-main/ + rm -rf build-udeb/ debian/tmp-udeb/ + +override_dh_auto_configure: + dh_auto_configure $(OOT)-main/ -- --with-bzip2 --with-xmlto $(CONFFLAGS) + dh_auto_configure $(OOT)-udeb/ -- --without-bzip2 --without-xmlto $(CONFFLAGS) + +override_dh_auto_build: + $(MAKE) -C build-main/ + $(MAKE) -C build-udeb/ + +override_dh_auto_install: + $(MAKE) -C build-main/ install DESTDIR=$(CURDIR)/debian/tmp-main + $(MAKE) -C build-udeb/ install DESTDIR=$(CURDIR)/debian/tmp-udeb + +override_dh_install: + find debian/tmp-* -name '*.la' -delete + dh_install -a -N$(PACKAGE)-udeb --sourcedir=debian/tmp-main + dh_install -p$(PACKAGE)-udeb --sourcedir=debian/tmp-udeb + +override_dh_makeshlibs: + dh_makeshlibs -V'libxfont2 (>= 1:2.0.1)' --add-udeb=$(PACKAGE)-udeb + +%: + dh $@ --- libxfont-2.0.8.orig/debian/upstream/signing-key.asc +++ libxfont-2.0.8/debian/upstream/signing-key.asc @@ -0,0 +1,434 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n +Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g +EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE +a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9 +8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV +Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ +xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG +CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE +TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQoQWxhbiBDb29w +ZXJzbWl0aCA8YWxhbmNAZnJlZWRlc2t0b3Aub3JnPohoBBMRAgAoAhsDBgsJCAcD +AgYVCAIJCgsEFgIDAQIeAQIXgAUCUXnRYgUJFEPYeAAKCRCi+54IHy0TDonxAKCP +cAgXNojuujUg5Wqi6v0RBFVSUgCggq1SsVEdq9NDWvXvkeGyNaBivSK0K0FsYW4g +Q29vcGVyc21pdGggPGFsYW4uY29vcGVyc21pdGhAc3VuLmNvbT6IZgQTEQIAJgIb +AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJRedFiBQkUQ9h4AAoJEKL7nggfLRMO +6sUAn0jl3h9rY4OJ13Lu7nsKclyhDpOqAKCFgTmaDGRuDRxloLg9jftrn7a7vrQu +QWxhbiBDb29wZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBvcmFjbGUuY29tPohr +BBMRAgArAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZAQUCUXnRYgUJFEPY +eAAKCRCi+54IHy0TDtBZAJ9IgVVNoFIPRjTsNjcSFaLznuDRJgCcC/WgV312IrxS +Q8PRAyEgozSB9Ke5Ag0ERpv6bxAIAJp5aUlho5rUhpS6ik7spsAQFPRuycPKMNu0 +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 +=tc6G +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +GBF1 +=bYOv +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +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 +=QLko +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +79+hF4bWyw== +=WW1Z +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBD8b0wYRBACph9kRJmP+4+JGsCgFlFoy4vFO0DCG+jmkQN0n1wdInt/N/UtA +sZToO72AUmfmYizA+IEbzBrx0UnUo3w3BDmHxUWf/akZiPUz9AA/YFY4xC3MY2OK +VN2Jz6YSce4zJ5jd2ZRobHm4HuIf/8yqSCcsv7FNfrLaTNIFRs5gYYsqZwCgwmkp +RSLRc8WAnHrTWNQDaEFM2rUEAKTjrTjMN8+KGd0BxNX7HiTSqQP++nXNwAYs1oWB +Yt82YHj9SvRCqCzD1pzJQivYnlNoWDza1VeMnfdAvkdia8z4lYbO/RunXZJvra3Z +VDm+izq+uwUAyvFuEYnNz09VSqwXKT6+XW0Xtz2vHq52r6DS6mK8cGJHZ5OhrRjq +UEYxA/9STh+QfA98xtNoRcf52E/46r7IpCj440oRVc9lMfxQZrLGQNqp7sPdIhGQ +CCo2NUII5hkhdAG71kpbfSXU4Sh32p1cU1KYCAkDFfb49bKuAs+Pff8v6FGZxTdd +AinPZr4BbsYJatk818aTCnu0+s7L8jL5GPfeyuyEMKwzVBx2mLQpUGV0ZXIgSHV0 +dGVyZXIgKFdoby1UKSA8b2ZmaWNlQHdoby10Lm5ldD6IWQQTEQIAGQUCPxvTBgQL +BwMCAxUCAwMWAgECHgECF4AACgkQ4jt+cLRn8L/0RACfWo3KTMUg+uPRqA6RXxk0 +4CWjXaMAoJeIxOpZLB3RBltPnSi7PyVQIkHFtClQZXRlciBIdXR0ZXJlciA8cGV0 +ZXIuaHV0dGVyZXJAd2hvLXQubmV0Poh6BBMRAgAjAhsjBgsJCAcDAgQVAggDBBYC +AwECHgECF4AFAkWAhtICGQEAIQkQ4jt+cLRn8L8WIQQ8LEPZRH1ZOO9FUeviO35w +tGfwvwUyAJ9/dGQLyTe6fjWhrIYIZqIpoApSyQCfa2PEo/QU/Eb2n/oEsjyJDRkV ++G+5AQ0EPxvTCBAEAJOeo5g5ZhVHw7UPvcnqdt0B5kJtetSTJci7KoE50qZf/RAm +ZKztZ+xr6E98OGPpqLQazYLxCD/Q/OTzpvin0MuR/QzpFpiNS0IkGlLn3GuxXqfP +rFnNBrhFF1/VgmbDa2JrUwxfPFvBBTZsqlgSbw2wZoFREwZ3TYS+ww3bAja7AAMF +A/970yNWv/zlcPMCVQE3wfBhbmzNPI/xlVxA6o6Y15uRNYYu+Q+sF1ebGnOtaPE+ +iU7VZxZCNQvRs3+tt2p59PrmJUckcln9ylO2AaUI+EvklMDnSW13QjXcIAFhYsWa +zCidcRL/q1yCV/iuvc2uLaw6tjkeCA+KkTM6jm90o6jD+ohGBBgRAgAGBQI/G9MI +AAoJEOI7fnC0Z/C/ryMAoIO8vaCSuDXg19Xus1zTnsrWcvYaAJ4oClZGAZXNo6QC +nQ/m1C6VoMPrMw== +=Nv8V +-----END PGP PUBLIC KEY BLOCK----- --- libxfont-2.0.8.orig/debian/watch +++ libxfont-2.0.8/debian/watch @@ -0,0 +1,4 @@ +#git=git://anongit.freedesktop.org/xorg/lib/libXfont +version=3 +opts="pgpsigurlmangle=s/$/.sig/" \ +https://xorg.freedesktop.org/releases/individual/lib/ libXfont2-(.*)\.tar\.gz