<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/tools, branch master</title>
<subtitle>Staging tree of Christian Lamparter</subtitle>
<id>https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/'/>
<updated>2022-05-18T23:37:25Z</updated>
<entry>
<title>tools/elfutils: drop HOST_BUILD_DEPENDS</title>
<updated>2022-05-18T23:37:25Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-05-18T23:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=6eec1a522518435d78763c3c66881b438cd5fa0e'/>
<id>urn:sha1:6eec1a522518435d78763c3c66881b438cd5fa0e</id>
<content type='text'>
This is only effective for host build of normal packages, not tools.

Fixes: ad79b9271949 ("elfutils: move host build to tools")
Reported-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>tools/elfutils: only build required components</title>
<updated>2022-05-18T23:36:48Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-05-18T22:53:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=f64bd4b6cef3b9a57f26928c1b8932534695cb72'/>
<id>urn:sha1:f64bd4b6cef3b9a57f26928c1b8932534695cb72</id>
<content type='text'>
Building all of the components results in strip being installed in
staging_dir/host/bin. This strip binary will take precedence over
binutils strip that is installed in the toolchain directory.

This will not work on host systems that do not have libdw installed, as
we do not set HOST_LDFLAGS to override rpath to staging_dir/host/lib.
However, rather than overriding rpath, we should just avoid using
elfutils strip entirely.

Override the SUBDIRS variable in the Makefile to only build and install
the libraries we require for dwarves and frr.

Fixes the following build failure in toolchain/gdb:
strip: error while loading shared libraries: libdw.so.1: cannot open shared object file: No such file or directory

Fixes: ad79b9271949 ("elfutils: move host build to tools")
Reported-by: Dominick Grift &lt;dominick.grift@defensec.nl&gt;
Reported-by: Lucian Cristian &lt;lucian.cristian@gmail.com&gt;
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>tools/elfutils: depend on m4</title>
<updated>2022-05-18T13:17:35Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-05-18T13:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=16e9ccd5fa39f3a32bca65831a881d9376d921bd'/>
<id>urn:sha1:16e9ccd5fa39f3a32bca65831a881d9376d921bd</id>
<content type='text'>
Some buildbots fail to build elfutils due to m4 being missing. Add m4 as
a dependency for elfutils to fix this.

Fixes: ad79b9271949 ("elfutils: move host build to tools")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: add host package</title>
<updated>2022-05-18T10:32:06Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-11-24T22:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=02850d7c9cd077c4e890550bf5867aafd7c2542a'/>
<id>urn:sha1:02850d7c9cd077c4e890550bf5867aafd7c2542a</id>
<content type='text'>
dwarves is a set of tools that use the debugging information inserted in
ELF binaries by compilers such as GCC. Utilities in the dwarves suite
include pahole, which can be used to find alignment holes in structs and
classes, and also extracts other information such as CPU cacheline
alignment, helping pack those structures to achieve more cache hits.

These tools are also used to encode and read the BTF type information
format used with the bpf syscall, making this a Linux build dependency
when using kernel BTF information.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
[bump to 1.23, add elfutils dep, drop host lib usage, drop cmake release
target, use RM macro]
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>elfutils: move host build to tools</title>
<updated>2022-05-18T10:32:06Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-03-28T15:40:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=ad79b92719498afa93567cccdfbffeb49a57388d'/>
<id>urn:sha1:ad79b92719498afa93567cccdfbffeb49a57388d</id>
<content type='text'>
The upcoming dwarves host package requires elfutils. As dependencies for
tools must exist in tools, we need to move elfutils host build there.

As there is at least one package that depends on this, and there is no
proper way to create such dependency in the build system, build it
unconditionally when not building on macOS.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>firmware-utils: bump to git HEAD</title>
<updated>2022-04-27T18:29:37Z</updated>
<author>
<name>Sander Vanheule</name>
</author>
<published>2022-04-27T15:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=0f207ade12fdfffae3554c6a7214aa670a8d6854'/>
<id>urn:sha1:0f207ade12fdfffae3554c6a7214aa670a8d6854</id>
<content type='text'>
Includes image support for new TP-Link devices:

  ddc3e00e314d tplink-safeloader: add TP-Link EAP265 HD support
  ceea1a7fe56e tplink-safeloader: add TP-Link Deco M4R v1 and v2 support

Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</content>
</entry>
<entry>
<title>firmware-utils: bump to git HEAD</title>
<updated>2022-04-23T19:58:46Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-04-23T19:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=36790ca6940b84dede450c54df9f75500454b92b'/>
<id>urn:sha1:36790ca6940b84dede450c54df9f75500454b92b</id>
<content type='text'>
05fd700 tplink-safeloader: TP-Link RE650 v2 support

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>mtools: update to version 4.0.39</title>
<updated>2022-04-15T00:18:28Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2022-04-15T00:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=08ebc3881d3f351d2d4ca9202ca446c96b38a1e1'/>
<id>urn:sha1:08ebc3881d3f351d2d4ca9202ca446c96b38a1e1</id>
<content type='text'>
Improvements since the 4.0.38 release are:
 - Rename strtoi to strosi (string to signed int). The strtoi
   function on BSD does something else (returns an intmax, not
   an int)

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>tools/meson: update to 0.61.4</title>
<updated>2022-04-09T13:56:04Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-03-16T23:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=19f3fcc884cab348cfba823f1175baf7aa4de15f'/>
<id>urn:sha1:19f3fcc884cab348cfba823f1175baf7aa4de15f</id>
<content type='text'>
Override python to use the one in host instead of hostpkg. There's no
need to use the latter.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: fix download url</title>
<updated>2022-04-09T13:56:04Z</updated>
<author>
<name>leo chung</name>
</author>
<published>2022-03-31T02:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=56f091d4677feb693d37959a3fa4af845dcce82e'/>
<id>urn:sha1:56f091d4677feb693d37959a3fa4af845dcce82e</id>
<content type='text'>
fix the cmake.org download url

Signed-off-by: leo chung &lt;gewalalb@gmail.com&gt;
</content>
</entry>
</feed>
