On 19/4/21 1:25 pm, Eli Schwartz wrote:
This pkg-config file is automatically created in the meson-uninstalled/ directory of the build tree, and points to the built artifacts there. If this directory is added to PKG_CONFIG_PATH, it will be preferred over an installed copy.
Making this work properly means it becomes trivially possible to build a private copy of libalpm, and then compile other projects using it rather than the system copy.
Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> ---
I've been using this in combination with some custom patches to pyalpm (to actually use pkg-config), to generate statically linked pyalpm wheels that don't break every time the pacman-git ABI breaks.
Looks fine to me.
meson.build | 1 + 1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build index 579ff2ed8..7b833571f 100644 --- a/meson.build +++ b/meson.build @@ -319,6 +319,7 @@ libalpm = library( 'alpm', version : libalpm_version, objects: libalpm_a.extract_all_objects(recursive: true), + include_directories : includes, dependencies : alpm_deps, install : true)