Wednesday, January 08, 2025

devel/pkgconf update

Lots of fixes (including overflows, out of bound reads and writes,
null deref, memory leaks, etc), and notably has a new (as of Aug 2022)
solver which is significantly faster than the current one:

"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)."

ok?

(aircrack-ng lists a dependency on this for some reason, though it
doesn't seem to actually use it. anyway, it still builds).

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/pkgconf/Makefile,v
diff -u -p -r1.7 Makefile
--- Makefile 21 Sep 2023 09:50:02 -0000 1.7
+++ Makefile 8 Jan 2025 13:21:18 -0000
@@ -1,12 +1,13 @@
COMMENT = package compiler and linker metadata toolkit

-DISTNAME = pkgconf-1.6.3
+DISTNAME = pkgconf-2.3.0
+EXTRACT_SUFX = .tar.xz

-SHARED_LIBS += pkgconf 0.0 # 3.0
+SHARED_LIBS += pkgconf 1.0 # 5.0

CATEGORIES = devel

-HOMEPAGE = https://git.dereferenced.org/pkgconf/pkgconf
+HOMEPAGE = https://gitea.treehouse.systems/ariadne/pkgconf

MAINTAINER = Adam Steen <adam@adamsteen.com.au>

@@ -15,7 +16,7 @@ PERMIT_PACKAGE = Yes

WANTLIB = c

-SITES = https://distfiles.dereferenced.org/pkgconf/
+SITES = https://distfiles.ariadne.space/pkgconf/

TEST_DEPENDS = devel/kyua-cli

Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/pkgconf/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo 6 Aug 2019 10:20:09 -0000 1.3
+++ distinfo 8 Jan 2025 13:21:18 -0000
@@ -1,2 +1,2 @@
-SHA256 (pkgconf-1.6.3.tar.gz) = Ap4UP8JlxN+F0WgPqmNEyuBnUIx03Hxiu/NPHCvZFYg=
-SIZE (pkgconf-1.6.3.tar.gz) = 425296
+SHA256 (pkgconf-2.3.0.tar.xz) = OpCArFHQNhXnwZEKCiqN8IQkiStfE7BiiiBNP8zg6os=
+SIZE (pkgconf-2.3.0.tar.xz) = 316160
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/pkgconf/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- pkg/PLIST 11 Mar 2022 18:52:29 -0000 1.2
+++ pkg/PLIST 8 Jan 2025 13:21:18 -0000
@@ -1,3 +1,4 @@
+@bin bin/bomtool
@bin bin/pkgconf
include/pkgconf/
include/pkgconf/libpkgconf/
@@ -6,12 +7,13 @@ include/pkgconf/libpkgconf/iter.h
include/pkgconf/libpkgconf/libpkgconf-api.h
include/pkgconf/libpkgconf/libpkgconf.h
include/pkgconf/libpkgconf/stdinc.h
-lib/libpkgconf.a
+@static-lib lib/libpkgconf.a
lib/libpkgconf.la
@lib lib/libpkgconf.so.${LIBpkgconf_VERSION}
lib/pkgconfig/libpkgconf.pc
@man man/man1/pkgconf.1
@man man/man5/pc.5
+@man man/man5/pkgconf-personality.5
@man man/man7/pkg.m4.7
@comment share/aclocal/
@comment share/aclocal/pkg.m4

No comments:

Post a Comment