<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/tools/pkgconf, branch v21.02.1</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2020-12-31T09:03:21Z</updated>
<entry>
<title>ccache: update to 4.1</title>
<updated>2020-12-31T09:03:21Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-23T09:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=31554e50d2c3d0707a40f9ed08b0d6999f584ba2'/>
<id>urn:sha1:31554e50d2c3d0707a40f9ed08b0d6999f584ba2</id>
<content type='text'>
Upstream switched to building with CMake. Adjust accordingly.

Reapplied patch as upstream changed the file format.

Added HOST_BUILD_PARALLEL for faster compilation.

Added cmake tool dependency and removed circular dependencies as a
result.

Adjusted dependent tools to use NOCACHE as they are needed to build
ccache.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/pkgconf: update to 1.7.3</title>
<updated>2020-12-22T17:59:10Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-17T07:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=c0e6b785f00737a767113c728a6cf4f3838ef9a2'/>
<id>urn:sha1:c0e6b785f00737a767113c728a6cf4f3838ef9a2</id>
<content type='text'>
Remove upstreamed patch.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>pkgconf: always retain -I and -L flags</title>
<updated>2020-03-15T19:32:10Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-03-13T14:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6de7406d54057d6eb9600fdafea5f57d7f2ef448'/>
<id>urn:sha1:6de7406d54057d6eb9600fdafea5f57d7f2ef448</id>
<content type='text'>
The pkgconf fork filters -I and -L flag values from .pc files which match
pkgconf's builtin system directory value.

During configure, pkgconf derives the default system include and library
search path values from exec_prefix, which is set to staging_dir/host in
the host tool build phase.

Due to that, pkgconf will drop all -I and -L flags pointing to
staging_dir/host/include or staging_dir/host/lib, unless invoked with
--keep-system-cflags and --keep-system-libs respectively, breaking our
kernel libelf discovery / stack validation workarounds.

In order to inhibit the filtering, add --keep-system-cflags and
--keep-system-libs to our pkg-config shell wrapper.

Fixes: GH#2832
Fixes: 867298cf47 ("tools/pkg-config: Replace with pkgconf")
Ref: https://lists.infradead.org/pipermail/openwrt-devel/2020-March/022182.html
Ref: https://git.openwrt.org/fe43969336201f2cc7d103b68fd6e65989bee184
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Acked-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>tools/pkgconf: Run pkg-config wrapper through shellcheck</title>
<updated>2020-03-01T20:36:00Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-11-28T19:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=c60be196933807cc0db90a36704e4505edd83eeb'/>
<id>urn:sha1:c60be196933807cc0db90a36704e4505edd83eeb</id>
<content type='text'>
Mainly quoting fixes.

Separated parameters by \ for easier readability.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/pkg-config: Replace with pkgconf</title>
<updated>2020-03-01T20:36:00Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-11-28T19:19:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=867298cf47ab505dee738fc653b90fa0bc2d0428'/>
<id>urn:sha1:867298cf47ab505dee738fc653b90fa0bc2d0428</id>
<content type='text'>
pkgconf is a newer, actively maintained implementation of pkg-config that
supports more aspects of the pkg-config file specification and provides a
library interface that applications can use to incorporate intelligent
handling of pkg-config files into themselves (such as build file
generators, IDEs, and compilers). Through its pkg-config compatibility
interface (activated when it is run as "pkg-config"), it also can
completely replace the original implementation.

It is also lighterweight and does not require glib2, as pkg-config does.

On other distros, pkgconf is symlinked to pkg-config. For simplicity here,
it is renamed to pkg-config.real, as in the original package.

Initial results have been positive. As before, pkgconf works as long as
the pkg-config files point to the proper paths.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
[backported upstream fix for Meson]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
</feed>
