<div><br><div class="gmail_quote"><div dir="auto">On Tue, Jul 11, 2017 at 5:58 AM Maxin B. John <<a href="mailto:maxin.john@intel.com">maxin.john@intel.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">pkgconf is a better replacement for pkg-config. Fedora 26 replaces the<br>
system pkg-config implementation with pkgconf because it "provides better<br>
support for handling .pc files and a stable library ABI/API for integrating<br>
into applications." and is actively maintained, unlike pkg-config.<br>
<br>
pkgconf aims to offer many improvements over pkg-config such as faster/more<br>
efficient dependency resolver which "allows for the user to more conservatively<br>
link their binaries -- which may be helpful in some environments, such as when<br>
prelink(1) is being used.<br>
<br>
pkgconf also aims to provide a more complete implementation of pkg-config.<br>
The features most likely to benefit the Yocto Project build system are the<br>
faster/more efficient dependency resolution and linker flag optimisation.<br>
<br>
To test this, after applying these patches, update "local.conf" as below:<br>
<br>
PREFERRED_PROVIDER_pkgconfig = "pkgconf"<br>
PREFERRED_PROVIDER_pkgconfig-native = "pkgconf-native"<br>
PREFERRED_PROVIDER_nativesdk-pkgconfig = "nativesdk-pkgconf"</blockquote><div dir="auto"><br></div><div dir="auto">Is this going to be the case permanently?</div><div dir="auto">I would suggest to make pkgconf default and dump pkgconfig recipes at same time</div><div dir="auto">Or do we plan to wait for one release </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Links:<br>
1. <a href="http://pkgconf.org" rel="noreferrer" target="_blank">http://pkgconf.org</a><br>
2. <a href="https://fedoraproject.org/wiki/Changes/pkgconf_as_system_pkg-config_implementation" rel="noreferrer" target="_blank">https://fedoraproject.org/wiki/Changes/pkgconf_as_system_pkg-config_implementation</a><br>
3. <a href="https://bugzilla.yoctoproject.org/show_bug.cgi?id=11308" rel="noreferrer" target="_blank">https://bugzilla.yoctoproject.org/show_bug.cgi?id=11308</a><br>
<br>
Maxin B. John (3):<br>
pkgconf: add recipe<br>
libx11: fix build error<br>
libxt: fix build failure<br>
<br>
meta/files/common-licenses/pkgconf | 10 ++++<br>
.../pkgconf/pkgconf/<a href="http://pkg-config-native.in" rel="noreferrer" target="_blank">pkg-config-native.in</a> | 6 +++<br>
.../pkgconf/pkgconf/pkg-config-wrapper | 16 +++++++<br>
meta/recipes-devtools/pkgconf/<a href="http://pkgconf_1.3.7.bb" rel="noreferrer" target="_blank">pkgconf_1.3.7.bb</a> | 55 ++++++++++++++++++++++<br>
meta/recipes-graphics/xorg-lib/<a href="http://libx11_1.6.5.bb" rel="noreferrer" target="_blank">libx11_1.6.5.bb</a> | 3 ++<br>
...il-don-t-link-makestrs-with-target-cflags.patch | 33 +++++++++++++<br>
meta/recipes-graphics/xorg-lib/<a href="http://libxt_1.1.5.bb" rel="noreferrer" target="_blank">libxt_1.1.5.bb</a> | 4 +-<br>
7 files changed, 126 insertions(+), 1 deletion(-)<br>
create mode 100644 meta/files/common-licenses/pkgconf<br>
create mode 100644 meta/recipes-devtools/pkgconf/pkgconf/<a href="http://pkg-config-native.in" rel="noreferrer" target="_blank">pkg-config-native.in</a><br>
create mode 100755 meta/recipes-devtools/pkgconf/pkgconf/pkg-config-wrapper<br>
create mode 100644 meta/recipes-devtools/pkgconf/<a href="http://pkgconf_1.3.7.bb" rel="noreferrer" target="_blank">pkgconf_1.3.7.bb</a><br>
create mode 100644 meta/recipes-graphics/xorg-lib/libxt/0001-libXt-util-don-t-link-makestrs-with-target-cflags.patch<br>
<br>
--<br>
2.4.0<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div></div>