<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/ynezz/tools/Makefile, branch master</title>
<subtitle>Staging tree of Petr Stetiar</subtitle>
<id>https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/'/>
<updated>2021-03-13T22:20:02Z</updated>
<entry>
<title>tools/libelf: remove unneeded host library</title>
<updated>2021-03-13T22:20:02Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2021-03-12T01:45:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=bf4aa0c6a2f57951f995b2ac6f394c45ac852b9d'/>
<id>urn:sha1:bf4aa0c6a2f57951f995b2ac6f394c45ac852b9d</id>
<content type='text'>
This old ELF library dating to 2009 used to be necessary on MacOS but
is not required for building the kernel or tools since [1]. On Linux
systems, libelf is already an OpenWRT build-system prerequisite [2].

Presence of the older library can mask or conflict with the system libelf
and lead to build errors, as seen compiling Linux kernels since v5.8 or
host tools such as dwarves (e.g. pahole).

Remove the unnecessary tools/libelf library and avoid the related issues.

[1] 5f8e587240 ("build: force disable stack validation during kernel build
                 on non-linux systems")
[2] https://openwrt.org/docs/guide-developer/build-system/install-buildsystem#prerequisites

Tested-by: Rosen Penev &lt;rosenp@gmail.com&gt; (Linux)
Tested-by: Georgi Valkov &lt;gvalkov@abv.bg&gt; (MacOS)
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>tools: add xxd (from vim)</title>
<updated>2021-02-28T19:27:47Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-02-28T19:26:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=c4dd2441e7875c9550820f8380b3e41ca619ef27'/>
<id>urn:sha1:c4dd2441e7875c9550820f8380b3e41ca619ef27</id>
<content type='text'>
U-Boot requires xxd to create the default environment from an external
file as done in uboot-mediatek.
Build xxd (only, not the rest of vim) as part of tools to make sure it
is present on the buildhost.

Reported-by: David Bauer &lt;mail@david-bauer.net&gt;
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>tools: add cpio</title>
<updated>2021-02-28T00:09:09Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2021-02-27T18:12:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=ad54e32651c9de5079ca1b6e637edb2ebfe59656'/>
<id>urn:sha1:ad54e32651c9de5079ca1b6e637edb2ebfe59656</id>
<content type='text'>
mediatek-mt7622 as well as mediatek-mt7623 require CPIO to create their
initramfs images. So build CPIO as part of the host toolchain.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
</entry>
<entry>
<title>tools/zstd: compile with cmake</title>
<updated>2021-01-31T04:14:50Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-01-21T04:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=ec0c6c11436d233c3e1f3c1b4461a46348a1a0c7'/>
<id>urn:sha1:ec0c6c11436d233c3e1f3c1b4461a46348a1a0c7</id>
<content type='text'>
It's faster and more reliable.

Removed ccache cmake build dependency as it's now implicit.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>qemu: remove obsolete package</title>
<updated>2021-01-10T22:29:23Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2020-12-31T04:11:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=5876ba6460f14b4467812bdd76b9f3db323afb33'/>
<id>urn:sha1:5876ba6460f14b4467812bdd76b9f3db323afb33</id>
<content type='text'>
Instead of using an ancient qemu version in-tree the building machine
should just have qemu-utils installed.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: update to 1.25.3</title>
<updated>2021-01-05T18:59:31Z</updated>
<author>
<name>Syrone Wong</name>
</author>
<published>2021-01-01T13:50:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=f34f4a6665a91571866de38f476554ed986eccf2'/>
<id>urn:sha1:f34f4a6665a91571866de38f476554ed986eccf2</id>
<content type='text'>
use PKG_FIXUP:=autoreconf to generate configure
200-hide-dlsym-error.patch deleted due to fixed upstream in another way
other patches refreshed to reflect latest changes

Signed-off-by: Syrone Wong &lt;wong.syrone@gmail.com&gt;
</content>
</entry>
<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/ynezz/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: always create $STAGING_DIR/usr/{include,lib}</title>
<updated>2020-11-27T13:46:13Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2020-08-20T06:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=b0cb305236524095bfd899449b0ad8eb821cb3bb'/>
<id>urn:sha1:b0cb305236524095bfd899449b0ad8eb821cb3bb</id>
<content type='text'>
rules.mk always passes these as -I/-L to the toolchain.

Fixes rare errors like:
cc1: error: staging_dir/target-aarch64_cortex-a53_musl/usr/include: No such file or directory [-Werror=missing-include-dirs]

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
Acked-by: Paul Spooren &lt;mail@aparcar.org&gt;
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/bc: use autoreconf to fix build failure on macOS with recent Xcode versions</title>
<updated>2020-11-14T13:48:30Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2020-11-14T11:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=6c2ef55e6963d6ae36c4f9c85adaf7fe7aa1f369'/>
<id>urn:sha1:6c2ef55e6963d6ae36c4f9c85adaf7fe7aa1f369</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools: sort alphabetically</title>
<updated>2020-09-02T14:29:22Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2020-08-31T11:27:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=edb5d2a320adf99ddbb12fbc8a03a5fe7cf7741f'/>
<id>urn:sha1:edb5d2a320adf99ddbb12fbc8a03a5fe7cf7741f</id>
<content type='text'>
This sorts the added tools and builddir dependencies alphabetically
to make it easier to find something in the Makefile.

Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
</feed>
