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: wiz
Date: Thu Feb 2 11:25:20 UTC 2023
Modified Files:
pkgsrc/devel/pkgconf: Makefile PLIST distinfo
Log Message:
pkgconf: update to 1.9.4.
Changes from 1.9.3 to 1.9.4:
----------------------------
* Fix a buffer overflow vulnerability involving very large variable expansions.
CVE-2023-24056
* Fix a bunch of minor regressions with the solver.
* Create separate solutions for `--cflags` and `--libs` when `--static` is not
used.
* Remove final trailing whitespace in pkgconf_fragment_render_buf().
* Revert broken pkg.m4 change involving querying module versions in
PKG_CHECK_MODULES.
* Fix handling of tildes in version strings.
* Various C99 formatting string fixes involving SIZE_FMT_SPECIFIER.
Changes from 1.9.2 to 1.9.3:
----------------------------
* Fix a bunch of minor code issues pointed out using Clang static analyzer.
* New API: pkgconf_solution_free(), which frees a compiled solution graph.
* Fix behavior when overriding global variables with `--define-variable`.
Changes from 1.9.1 to 1.9.2:
----------------------------
* Do not try to break dependency cycles across dependency lists. This causes
the solved graph to sometimes miss required dependency nodes because the
solver detected an incorrect dependency cycle.
* New API: pkgconf_queue_solve(), which replaces pkgconf_queue_apply().
pkgconf_queue_apply is now deprecated and should not be used in new code.
Changes from 1.9.0 to 1.9.1:
----------------------------
* Skip graph flattening and traversal for query types which only make sense
for a single pkg-config module.
The old solver walked these graphs with --maximum-traverse-depth=1 in
these cases, but this is no longer helpful because the graph is flattened
by the new solver.
Changes from 1.8.0 to 1.9.0:
----------------------------
* pkgconf 1.9.0 is the first testing release in the pkgconf 2.0 development
series. While it is believed to be suitable for production, there may be
bugs due to the overall redesign of the solver and other initiatives.
Additionally, a future release of pkgconf plans will have additional ABI
breaks for the libpkgconf library before the pkgconf 2.0 release is cut.
* There is now a new solver that is designed to provide higher performance
with complicated graphs, which works by flattening the dependency graph
into a smaller set of dependencies. This graph can then be evaluated
instead of the original dependency graph without having to visit every
edge in the graph.
NOTE: This solver, while providing significant performance improvements,
does so, at the cost of changed behavior for some edge cases (such as
circular dependencies).
* Bug fixes:
- Resolved several memory leaks with edge cases when using libpkgconf
directly.
- pkgconf CLI now consistently frees libpkgconf resources under all
circumstances.
- SYSROOT rules are no longer applied to `-uninstalled` packages by
default. Use `PKG_CONFIG_PKGCONF1_SYSROOT_RULES` for legacy behavior.
* A new `--license` selector has been added to the pkgconf CLI. This uses
SPDX expressions which can be set as the `License` field in `.pc` files.
See the `pc(5)` manpage for more information.
* The canonical location for pkgconf maintenance going forward is
<https://gitea.treehouse.systems/ariadne/pkgconf>. This is presently
mirrored to GitHub for user convenience, but that mirroring will
be terminated at some point (due to GitHub Copilot).
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/pkgconf/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/pkgconf/PLIST
cvs rdiff -u -r1.14 -r1.15 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.18 pkgsrc/devel/pkgconf/Makefile:1.19
--- pkgsrc/devel/pkgconf/Makefile:1.18 Tue Aug 10 19:40:22 2021
+++ pkgsrc/devel/pkgconf/Makefile Thu Feb 2 11:25:20 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.18 2021/08/10 19:40:22 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2023/02/02 11:25:20 wiz Exp $
-DISTNAME= pkgconf-1.8.0
+DISTNAME= pkgconf-1.9.4
CATEGORIES= devel
MASTER_SITES= https://distfiles.dereferenced.org/pkgconf/
Index: pkgsrc/devel/pkgconf/PLIST
diff -u pkgsrc/devel/pkgconf/PLIST:1.6 pkgsrc/devel/pkgconf/PLIST:1.7
--- pkgsrc/devel/pkgconf/PLIST:1.6 Thu Apr 29 11:00:15 2021
+++ pkgsrc/devel/pkgconf/PLIST Thu Feb 2 11:25:20 2023
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.6 2021/04/29 11:00:15 thor Exp $
+@comment $NetBSD: PLIST,v 1.7 2023/02/02 11:25:20 wiz Exp $
+bin/bomtool
bin/pkg-config
bin/pkgconf
include/pkgconf/libpkgconf/bsdstubs.h
Index: pkgsrc/devel/pkgconf/distinfo
diff -u pkgsrc/devel/pkgconf/distinfo:1.14 pkgsrc/devel/pkgconf/distinfo:1.15
--- pkgsrc/devel/pkgconf/distinfo:1.14 Tue Oct 26 10:18:04 2021
+++ pkgsrc/devel/pkgconf/distinfo Thu Feb 2 11:25:20 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.14 2021/10/26 10:18:04 nia Exp $
+$NetBSD: distinfo,v 1.15 2023/02/02 11:25:20 wiz Exp $
-BLAKE2s (pkgconf-1.8.0.tar.gz) = ae5727fc91276983ec47564a1121219f26161d834bc926bc40316688c9f5f7b5
-SHA512 (pkgconf-1.8.0.tar.gz) = 0719340e20c0fe3bd15e91ea7500e76e5f0cba7a073c05296471b60125d96864576ce82bc56ba713c3a370243c6115e20ab83b9557e1ba039b9e86bb8aded301
-Size (pkgconf-1.8.0.tar.gz) = 430545 bytes
+BLAKE2s (pkgconf-1.9.4.tar.gz) = 9623ac8227fc71344f60e1764df30f4b83efce712cdf36452476761539cba574
+SHA512 (pkgconf-1.9.4.tar.gz) = 20270fbac82f6729e00a26a9271c72ae86f9773e46d161b7cbf78a3ebde81742d7f9badd2d755d4a1e471a4294ce25c999601d0fa9a6ff50fbd856e5e8a8a820
+Size (pkgconf-1.9.4.tar.gz) = 447284 bytes
Home |
Main Index |
Thread Index |
Old Index