summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/pkgconf
AgeCommit message (Collapse)Author
2024-05-02recipes: Update WORKDIR references to UNPACKDIRRichard Purdie
Since we want to be able to stop unpacking to WORKDIR, correct the WORKDIR references in recipe do_compile/do_install tasks to use UNPACKDIR in the appropraite places instead. (From OE-Core rev: d73595df69667fe9d12ecd407b77a0b8dae2109c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-16pkgconf: upgrade 2.1.1 -> 2.2.0Wang Mingyu
Changelog: =========== * libpkgconf SOVERSION is now 5. * Significant solver rework to flatten both requires and requires.private dependencies in a single pass. Improves performance slightly and ensures proper dependency order. * Improve '--digraph' output to reflect more of the solver's state in the rendered dependency graph. * Do not reference the graph root by name when presenting error messages about directly requested dependency nodes. (From OE-Core rev: 96a705d3f3d502b189f5bdec7c73cd21a9097785) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-01pkgconf: upgrade 2.1.0 -> 2.1.1Wang Mingyu
Changelog: ========== * Documentation fixes * Fix --modversion with constraints. * Reintroduce an optimization to the dependency graph walker which avoids revisiting already visited nodes. * Add a regression test to check that the dependency flattener is working as expected. (From OE-Core rev: 5a6d00328cbd5cff7408dba688d7117e46284e66) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-03pkgconf: upgrade 2.0.3 -> 2.1.0Wang Mingyu
Changelog: =========== * Do not flatten the solver solution into the original world used as input to the solver. * Fix warnings with GCC 14 -Walloc-size. * Add --solution to the pkgconf CLI to dump the solver state. * Improve the --digraph output to clarify cancelled edges in a given solution. * Demote requires dependencies to requires.private when a parent dependency is pulled in via requires.private. * Trim trailing whitespace when processing package arguments. * Avoid strncmp() in --modversion version comparison. * Update autoconf compile flag checking macro. * Add system default path configuration to Meson. * Fix order of PKG_CONFIG_LIBDIR and PKG_CONFIG_PATH element processing. (From OE-Core rev: eacbec50fab40dd5c6b16b018806800526dfbfab) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14pkgconf: upgrade 2.0.2 -> 2.0.3Wang Mingyu
Changelog: ========== * Fix some edge-cases with the new `--modversion` implementation and add additional regression tests. * Fix some format specifiers to use PRIu64 in debug tracing. (From OE-Core rev: 24543810ec19b5b8f055c4004197c91dedb0be41) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-02pkgconf: upgrade 1.9.5 -> 2.0.2Wang Mingyu
Changelog: =========== * Fix long-standing bug where package identifiers for "uninstalled" packages incorrectly included the "-uninstalled" suffix. * The behavior of --modversion was largely reverted back to the traditional pkg-config behavior, but still operates on a solved dependency graph. * A new flag, --verbose, has been added. * When flattening the dependency graph, retain the latest seen edges rather than the earliest. * Fix a long-standing bug where the dependency resolution queue was evaluated in reverse. This bug masked the aforementioned dependency flattening bug in many cases. * Fix handling of --with-path, which was appending paths to the search list rather than prepending them as intended. * Error when --modversion is requested with more than one package, as the output is ambiguous. (From OE-Core rev: 4a2947fb92626c0e4d1605799e317f61a8a5967c) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-07-10pkgconf: update SRC_URIRoss Burton
dereferenced.org is now longer controlled by the pkgconf maintainers[1], so use the the new hosting location. [1] https://github.com/pkgconf/pkgconf/commit/437c2a3218bfcb1cae7fa38a4ccd0cb29575ff07 (From OE-Core rev: c3df4594513410c7a6352e62aa928c42982eac13) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-06-06pkgconf: upgrade 1.9.4 -> 1.9.5Ross Burton
(From OE-Core rev: fb9e05592e7c1c61a677d9cb842c9adc84689dde) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-02-09pkgconf: upgrade 1.9.3 -> 1.9.4Alexander Kanavin
(From OE-Core rev: ea19dd90b367eda92aa01bc5131d126ed6d22280) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-25pkgconf: upgrade 1.9.2 -> 1.9.3wangmy
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'. (From OE-Core rev: a48dc992ebf8e664bde4de61ba937a87fc142533) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-21pkgconf: upgrade 1.8.0 -> 1.9.2Alexander Kanavin
(From OE-Core rev: b1821fbf379844dee8de8481c8ab1904368f9e34) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-10meta: use ln -rs instead of lnrRoss Burton
lnr is a script in oe-core that creates relative symlinks, with the same behaviour as `ln --relative --symlink`. It was added back in 2014[1] as not all of the supported host distributions at the time shipped coreutils 8.16, the first release with --relative. However the oldest coreutils release in the supported distributions is now 8.22 in CentOS 7, so lnr can be deprecated and users switched to ln. [1] 6ae3b85eaffd1b0b6914422e8de7c1230723157d (From OE-Core rev: 1ca455a98de4c713f58df0a537d4c982d256cd68) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-23pkgconf: upgrade 1.7.4 -> 1.8.0Alexander Kanavin
(From OE-Core rev: 82d1b8b9d1277a6b938ab07f6b0f8f59df5ce65e) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-02Convert to new override syntaxRichard Purdie
This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-05-09pkgconf: upgrade 1.7.3 -> 1.7.4Alexander Kanavin
(From OE-Core rev: a7cb5f9160fa1575adf10d4a0b679478cfa585ef) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-06-09pkgconf: upgrade 1.6.3 -> 1.7.3Alexander Kanavin
(From OE-Core rev: 6505cd832a946ccfbe07ad8d3d91962171fdef3a) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-13pkgconf: Remove pointless DEFAULT_PREFERENCERichard Purdie
There is no other version of pkgconfig to have a preference against, remove the unneeded variable. (From OE-Core rev: 837cd3c0ee318ff22065b77c6cc72b4d50abbf27) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-07-18pkgconf: upgrade 1.6.1 -> 1.6.3Ross Burton
(From OE-Core rev: 4a69bf5ae3328d124a7607a52333643ebf7ec0b3) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-05-22pkgconf: upgrade 1.6.0 -> 1.6.1Alexander Kanavin
(From OE-Core rev: 83978add57bd5047109de2c1beb53ebdf4945f8b) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-02-25pkgconf: upgrade 1.5.3 -> 1.6.0Richard Purdie
(From OE-Core rev: ab4b0aed95abc4facc63a817b05fbd423ab67a5b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-11pkgconf: don't use alternativesRoss Burton
There's no need to do alternatives as pkgconf and pkg-config won't be installed at the same time, and pkg-config doesn't do alternatives either. (From OE-Core rev: d638fe0cc84b72b9159767a862ad37550469eae8) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-23pkgconf: upgrade 1.4.2 -> 1.5.3Maxin B. John
(From OE-Core rev: cadbea143d9ff3737195865c91573f40e2fdba9d) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-04pkgconf: revert changes to pkg-config-wrapperMaxin B. John
To maintain the status quo, revert changes to pkgconf wrappers. This helps to keep it compatible with freedesktop.org pkg-config. (From OE-Core rev: 8ee8eb8a15e0e4a652df3fe77805d9cffa02ed22) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-24pkgconf: upgrade to version 1.4.2Maxin B. John
pkgconf improved compatibility with freedesktop.org pkg-config. So, we don't need to unset PKG_CONFIG_SYSROOT_DIR in wrappers. (From OE-Core rev: bff4ad7d6f62131a9b91a4063600e6f3edb8843c) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-19pkgconf: upgrade to 1.4.0Maxin B. John
1.3.7 -> 1.4.0 Removed following upstreamed and backported patches: 1. 0001-stdinc.h-fix-build-with-mingw.patch 2. 0001-Minimal-tweaks-to-compile-with-Visual-C-2015.patch Change in checksum is due to bump in copyrights to 2018. (From OE-Core rev: 85e215ca46d8d413c000f0e0675840ab460e4a5b) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-08-23pkgconf: add recipeMaxin B. John
pkgconf is a better replacement for pkg-config. Fedora 26 replaces the system pkg-config implementation with pkgconf because it "provides better support for handling .pc files and a stable library ABI/API for integrating into applications." and is actively maintained, unlike pkg-config. pkgconf aims to offer many improvements over pkg-config such as faster/more efficient dependency resolver which "allows for the user to more conservatively link their binaries -- which may be helpful in some environments, such as when prelink(1) is being used. pkgconf also aims to provide a more complete implementation of pkg-config. The features most likely to benefit the Yocto Project build system are the faster/more efficient dependency resolution and linker flag optimisation. Move pkgconf recipe to oe-core from meta-pkgconf: https://github.com/kergoth/meta-kergoth-wip/tree/master/meta-pkgconf Links: 1. http://pkgconf.org 2. https://fedoraproject.org/wiki/Changes/pkgconf_as_system_pkg-config_implementation 3. https://bugzilla.yoctoproject.org/show_bug.cgi?id=11308 (From OE-Core rev: 879bd0ff00ebebfdeef52c3f61597d635e040aef) Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>