pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/pkgconf



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Jul 22 07:00:46 UTC 2026

Modified Files:
        pkgsrc/devel/pkgconf: Makefile distinfo

Log Message:
pkgconf: updated to 3.0.4

Changes from 3.0.3 to 3.0.4:

* Fix a crash (stack overflow) triggered by a crafted .pc file containing a
  self-referential fragment variable, such as `x=$${x}` referenced from Cflags.
  Fragment variables are now evaluated only once while re-splitting.  Found
  through fuzzing.

* Fix over-escaping of variable values containing backslash-escaped whitespace,
  such as paths quoted with `printf %q`.  Such a value was stored with its
  escapes intact and then escaped a second time when rendered into a fragment,
  producing output like `-L/a\\\ dir`.  This broke meson's test suite, which
  uses paths with spaces to stay Windows-safe.

* Fix mangled and duplicated -L/-I paths on Windows when PKG_CONFIG_SYSROOT_DIR
  and PKG_CONFIG_LIBDIR are set.  Path separators are now normalized to forward
  slashes for all runtime-injected paths (sysroot, build root, search paths and
  pcfiledir), so that sysroot matching and injection operate on a consistent
  basis.

* Fix `--define-prefix` dropping a path separator when the redefined prefix ends
  with a trailing slash, and only rewrite a package's directories when they match
  the original prefix on a path component boundary.

* Fix single-package queries returning results drawn from more than the requested
  module, by restoring the package limit that was lost during a refactor of the
  query builder.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/pkgconf/Makefile
cvs rdiff -u -r1.34 -r1.35 pkgsrc/devel/pkgconf/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/pkgconf/Makefile
diff -u pkgsrc/devel/pkgconf/Makefile:1.39 pkgsrc/devel/pkgconf/Makefile:1.40
--- pkgsrc/devel/pkgconf/Makefile:1.39  Wed Jul 15 07:11:23 2026
+++ pkgsrc/devel/pkgconf/Makefile       Wed Jul 22 07:00:46 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.39 2026/07/15 07:11:23 adam Exp $
+# $NetBSD: Makefile,v 1.40 2026/07/22 07:00:46 adam Exp $
 
-DISTNAME=      pkgconf-3.0.3
+DISTNAME=      pkgconf-3.0.4
 CATEGORIES=    devel
 MASTER_SITES=  https://distfiles.dereferenced.org/pkgconf/
 

Index: pkgsrc/devel/pkgconf/distinfo
diff -u pkgsrc/devel/pkgconf/distinfo:1.34 pkgsrc/devel/pkgconf/distinfo:1.35
--- pkgsrc/devel/pkgconf/distinfo:1.34  Wed Jul 15 07:11:23 2026
+++ pkgsrc/devel/pkgconf/distinfo       Wed Jul 22 07:00:46 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.34 2026/07/15 07:11:23 adam Exp $
+$NetBSD: distinfo,v 1.35 2026/07/22 07:00:46 adam Exp $
 
-BLAKE2s (pkgconf-3.0.3.tar.gz) = 04be306218da2b56f50be19d7a2879b40aad8560a558d00a9fd060e1ea00e6d8
-SHA512 (pkgconf-3.0.3.tar.gz) = 7866df2c567f20cff9f548e248f8f429198746848fc227057f42db3059357fd1772247f4eb46ba70b74ca39ca6b774c98dd24c069569fb6010880b7cc6599454
-Size (pkgconf-3.0.3.tar.gz) = 609791 bytes
+BLAKE2s (pkgconf-3.0.4.tar.gz) = 8dcad54311b79856c111572a7783ae26f4b0a48093f2aa27bd4b979a2f100770
+SHA512 (pkgconf-3.0.4.tar.gz) = 5b40ff019f379d039e5250ad04c908b48708e063a190bd4063c1a77a7c299c6d1155428c0f1559dc1476d4f07c07c62210b90fd465cdb7c690b52af353943a89
+Size (pkgconf-3.0.4.tar.gz) = 611767 bytes



Home | Main Index | Thread Index | Old Index