head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.24 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.22 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.20 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.18 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.16 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.14 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.12 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.10 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.8 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.6 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.4 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.2 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.5.0.2 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.4.0.2 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.3.0.84 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.82 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.80 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.78 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.76 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.74 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.72 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.70 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.68 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.64 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.44 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.66 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.62 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.60 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.58 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.56 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.54 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.52 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.50 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.48 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.46 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.42 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.40 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.38 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.36 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.34 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.32 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.30 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.28 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.26 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.24 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.22 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.20 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.18 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.16 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.14 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.12 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.10 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.8 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.6 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.4 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.2 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.2.0.18 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.16 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.14 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.12 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.10 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.8 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.6 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.4 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.1.0.20 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.18 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.16 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.14 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.12 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.10 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.8 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.6 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.4 pkgsrc-2008Q1:1.1.0.2 pkgsrc-2008Q1-base:1.1; locks; strict; comment @# @; 1.6 date 2023.04.17.21.09.49; author wiz; state Exp; branches; next 1.5; commitid ny2H7HsXwp7LnvlE; 1.5 date 2023.01.17.18.42.39; author wiz; state Exp; branches; next 1.4; commitid AGNf2hwBgVYCsV9E; 1.4 date 2022.11.19.21.34.31; author wiz; state Exp; branches; next 1.3; commitid FfhQf833MNpbjm2E; 1.3 date 2012.06.03.17.35.38; author wiz; state Exp; branches; next 1.2; 1.2 date 2010.01.15.18.39.00; author tnn; state Exp; branches; next 1.1; 1.1 date 2008.02.24.02.26.33; author jlam; state Exp; branches; next ; desc @@ 1.6 log @libXpm: update to 3.5.16. Alan Coopersmith (11): test: skip compressed file tests when --disable-open-zfile is used gitlab CI: build with each of --enable-open-zfile & --disable-open-zfile configure: correct error message to suggest --disable-open-zfile open-zfile: Make compress & uncompress commands optional Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL XpmCreateDataFromXpmImage: Fix misleading indentation parse.c: Wrap FREE_CIDX definition in do { ... } while(0) parse.c: remove unused function xstrlcpy() test: Use PACKAGE_BUGREPORT instead of hard-coded URL's test: Add simple test cases for functions in src/rgb.c xpmReadRgbNames: constify filename argument Matt Turner (1): libXpm 3.5.16 Peter Hutterer (1): Fix a memleak in ParsePixels error code path @ text @$NetBSD: patch-aa,v 1.5 2023/01/17 18:42:39 wiz Exp $ --- configure.orig 2023-04-17 20:13:03.000000000 +0000 +++ configure @@@@ -19582,6 +19582,10 @@@@ else printf "%s\n" "$LOCALEDIR" >&6; } fi +# For pkgsrc, always set USE_GETTEXT=yes because it is used by [cs]xpm. +# We will pass INTLLIBS down to [cs]xpm as part of the build environment. +# +USE_GETTEXT=yes if test "x$USE_GETTEXT" = "xyes" ; then printf "%s\n" "#define USE_GETTEXT 1" >>confdefs.h @ 1.5 log @libXpm: update to 3.5.15. This release contains fixes for the issues reported in today's security advisory: https://lists.x.org/archives/xorg-announce/2023-January/003312.html It also adds a new configure option --disable-open-zfile that makes it easy for people building libXpm to completely disable the code to fork compression and uncompression programs if they do not have a need for it in their use case. The README.md file has been updated to document both of the configure options to control the optional compression handling features. Alan Coopersmith (12): man pages: Fix typos and other minor editing man pages: Replace "See Also" entries with more useful ones man pages: Apply standard man page style/formatting configure: add --disable-open-zfile instead of requiring -DNO_ZPIPE test: Add unit tests using glib framework cxpm: getc/ungetc wrappers should not adjust position when c == EOF test: add test case for CVE-2022-46285 (unclosed comments) Fix CVE-2022-46285: Infinite loop on unclosed comments test: add test cases for CVE-2022-44617 (zero-width w/enormous height) Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height Fix CVE-2022-4883: compression commands depend on $PATH libXpm 3.5.15 Matthieu Herrb (1): Prevent a double free in the error code path Peter Hutterer (1): Use gzip -d instead of gunzip @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2022/11/19 21:34:31 wiz Exp $ d3 1 a3 1 --- configure.orig 2023-01-17 16:32:44.000000000 +0000 d5 2 a6 2 @@@@ -18589,6 +18589,10 @@@@ else $as_echo "$LOCALEDIR" >&6; } d15 1 a15 1 $as_echo "#define USE_GETTEXT 1" >>confdefs.h @ 1.4 log @libXpm: update to 3.5.14. The only changes to the code in this release are typo fixes in the comments, but the big change is the addition of man pages, thanks to the work Walter Harms did to convert the API docs from the old Postscript file into man page format. Alan Coopersmith (11): Build xz tarballs instead of bzip2 Fix spelling/wording issues man: strip trailing whitespace gitlab CI: add a basic build test man pages: Make file names consistent with their displayed names man pages: Fix shadow man pages man pages: Make function synopses more consistent with other pages man pages: Add missing word 'function' where needed man pages: Fix typos man pages: Correct Copyright/License notices libXpm 3.5.14 Walter Harms (2): add man pages based on doc/xpm.PS update man pages @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2012/06/03 17:35:38 wiz Exp $ d3 1 a3 1 --- configure.orig 2022-11-19 20:39:11.000000000 +0000 d5 2 a6 2 @@@@ -19501,6 +19501,10 @@@@ else printf "%s\n" "$LOCALEDIR" >&6; } d15 1 a15 1 printf "%s\n" "#define USE_GETTEXT 1" >>confdefs.h @ 1.3 log @Update to 3.5.10. 3.5.10: This minor maintenance release includes compiler warning fixes, build configuration improvements, and other janitorial cleanups. 3.5.9: This minor maintenance release provides a large collection of build configuration improvements and other janitorial cleanups. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2010/01/15 18:39:00 tnn Exp $ d3 1 a3 1 --- configure.orig 2012-03-08 04:40:17.000000000 +0000 d5 2 a6 2 @@@@ -17654,6 +17654,10 @@@@ else $as_echo "$LOCALEDIR" >&6; } d15 1 a15 1 $as_echo "#define USE_GETTEXT 1" >>confdefs.h @ 1.2 log @Update to libXpm-3.5.8. Changes: Bug 14171: sxpm/Makefile.am:21: SED was already defined Add README with pointers to mailing list, bugzilla & git repos Update AC_DEFINE_DIR to latest version from Autoconf Archive Replace AC_DEFINE_DIR with AX_DEFINE_DIR from Autoconf Archive Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS libXpm 3.5.8 Use libtools SED check rather than autoconf's SED check. Replace static ChangeLog with dist-hook to generate from git log nuke RCS Ids Janitor: ansification, make distcheck, .gitignore X.Org Bug 17944: avoid gcc warning for libXpm @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2009-10-09 17:32:40.000000000 +0000 d5 1 a5 1 @@@@ -22115,6 +22115,10 @@@@ else d15 1 a15 1 cat >>confdefs.h <<\_ACEOF @ 1.1 log @+ Don't allow the configure script to find libintl.so or else the resulting libXpm will be linked against it, which is not necessary. Instead, just pass down INTLLIBS in the build environment for use by the [cs]xpm Makefiles, which are the only programs that use gettext(). Bump the PKGREVISION to 1. @ text @d3 1 a3 1 --- configure.orig 2007-08-22 16:23:54.000000000 -0400 d5 2 a6 2 @@@@ -20621,6 +20621,10 @@@@ else echo "${ECHO_T}$LOCALEDIR" >&6; } @