~appimagelauncher-team/appimagelauncher/+git/pkgconf:master

Last commit made on 2024-04-26
Get this branch:
git clone -b master https://git.launchpad.net/~appimagelauncher-team/appimagelauncher/+git/pkgconf

Branch merges

Branch information

Recent commits

2d26db3... by =?utf-8?b?UGV0ciBQw61zYcWZ?= <email address hidden>

doc: Requires.private is used for header inclusion

Document that "pkgconf --cflags" inherits paths for including headers
from dependencies listed in Requires.private.

https://github.com/pkgconf/pkgconf/issues/300
https://github.com/pkgconf/pkgconf/issues/352

a8a492e... by Pierce

Fix typo in README.md

c583d49... by Ismael Luceno

pkg.m4: Abort by default if no pkgconf

Provide a second optional argument to PKG_PROG_PKG_CONFIG with an action to
take if no pkgconf is found, and default to aborting.

Too many configure scripts in the wild don't handle an empty PKG_CONFIG,
resulting in weird error messages through the run, which often confuse
users.

Authors wishing to fallback to other methods can either return to the old
behavior by specifying [:] as an action, or use [PKG_CONFIG=false] and call
pkg-config macros normally, handling the fallback as any other failure.

Users can override PKG_CONFIG in the command line so this should imply no
regression.

Closes: https://github.com/pkgconf/pkgconf/issues/350
Ref: https://gitlab.freedesktop.org/pkg-config/pkg-config/-/issues/69
Signed-off-by: Ismael Luceno <email address hidden>

06120a8... by Ariadne Conill

pkgconf 2.2.0

7a8532f... by Ariadne Conill

queue: remove no longer used root package reference when walking dependency graphs

a3d7ecb... by Ariadne Conill

Use libpkgconf.so.5 due to ABI changes

e2a8080... by Kai Pastor

Reuse static solution for general solution

883b57d... by Kai Pastor

Cache packages from explicit file requests

194dde0... by Kai Pastor

Update expected test results

78d53ea... by Kai Pastor

Revise serials, traversal, flattening

Remove the 'traverse_serial' fields which were added in 2.1.1.
Use the 'serial' field to track the current traversal.
Stop using 'identifier' to sort packages in the flattened solution.
Directly construct the flattened solution by a specific walk which
also preserves the relative order in Requires and Requires.private.
The topological sort is a single list, so don't fill requires_private.
Purely private dependencies are marked in dependency flags.
The ancestor flag is a pkg property, not a client property.