c0bf6bd52f
- Update to version 2.5.1: + Fix processing of empty dependency lists. - Changes from version 2.5.0: + Added a manual page for bomtool. + Add support for preloaded packages. + Refactor Windows registry PKG_CONFIG_PATH support so that it augments the main directory search list instead of being treated as a special case. + Processing of --with-path arguments by the pkgconf CLI is now deferred until libpkgconf is fully initialized, effectively aligning behavior with PKG_CONFIG_PATH processing. + Fix several minor memory safety bugs which were identified by the GCC 15 static analyzer. + Added support for pledge(2) and unveil(2) on systems where this functionality is available. + Significant improvements to pkgconf's manual pages. + Remove questionable default-static assumption on Windows that was inherited from the original pkg-config. Most distributions of pkgconf on Windows were already patching this out. + Add -D_POSIX_C_SOURCE=200809L to the build definitions, which is needed for readlinkat on glibc. - Changes from version 2.4.3: + Fix additional logic errors relating to the new fragment trees functionality. - Changes from version 2.4.2: + Fix several logic errors in the pkg-config file parser that were surfaced by recent refactoring work. + Fix BSD make compatibility so that it generates the test data before running kyua on BSD make implementations. - Changes from version 2.4.1:
Martin Pluskal2025-11-19 08:24:09 +00:00
031fa20178
- Update to 1.6.3 + Fixed a memory leak when deduplicating paths. + Fixed strndup-related build regression on Windows. + Added --modversion description to pkgconf(1) man page. + Properly tokenize versions. Versions cannot logically contain whitespace, as dependency-lists would not properly tokenize if they could. A diagnostic is generated for malformed version strings containing whitespace when --validate is used.
Neal Gompa2019-08-12 09:39:46 +00:00
febf7cca50
- Update to 1.6.1 + Fixed an issue where a personality may not be properly selected due to argv[0] containing a full path. + Fixed a regression where having an empty PKG_CONFIG_LIBDIR environment variable would not eliminate the default search paths. + Use POSIX realpath(3) instead of readlink() for deduplicating the search path. Use _fullpath() on Windows for the same purpose. + The dequoting logic for tuples has been improved to ensure that quotes *inside* a value remain quoted when necessary. + Fixed issue where packages which referenced missing packages in Requires.private may have crashed due to memory corruption issues in some circumstances. + Fixed warnings reported by GCC 8 diagnostics. + Add LIBPKGCONF_VERSION and LIBPKGCONF_VERSION_STR macros for determining libpkgconf version. + Add pkgconf_fragment_copy_list() to copy a fragment list to another fragment list. + Fix edge cases for path canonicalization (especially on Windows) - Add personality.d directories for cross-targets - Add pkgconf rpm macros for pkgconf directories - Simplify platform-pkg-config wrapper to work with POSIX sh
Neal Gompa2019-05-01 12:42:47 +00:00
14a1eb13e7
- Update to 1.5.3 + Fix edge cases involving dequoting zero-length tuples that can lead to a buffer overflow under the right circumstances. Thanks to A. Wilcox for reporting and supplying a patch. (boo#1105438 - CVE-2018-1000221) + Ensure environment variables override values learned from personality files or built-in defaults. + Add pkgconf-personality(5) manpage documenting the personality file format. - Drop BR pkgconfig and manually specified pkgconfig() Provides for devel subpackage to avoid dependency loops.
Neal Gompa2018-08-21 12:33:10 +00:00
f2365d2cda
Accepting request 618013 from devel:tools
Yuchen Lin2018-06-22 11:34:29 +00:00
271cb8906e
Accepting request 618012 from home:kbabioch:branches:devel:tools
Neal Gompa2018-06-20 10:56:17 +00:00