<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/dangole/tools/Makefile, branch main</title>
<subtitle>Staging tree of Daniel Golle</subtitle>
<id>https://git.openwrt.org/openwrt/staging/dangole/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/dangole/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/'/>
<updated>2024-04-06T09:24:18Z</updated>
<entry>
<title>tools: rework tools-core dependecies</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-04-03T19:17:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=e09d3fd2904a35beaf5e27e81538cd8061b0ef36'/>
<id>urn:sha1:e09d3fd2904a35beaf5e27e81538cd8061b0ef36</id>
<content type='text'>
ZSTD and libdeflate do not depend on SED nor flock, so instead of the whole
for loop that will filter 2 out of 4 core packages just specify that patch
and tar depend on sed explicitly.

ZSTD now depends on libdeflate since libdeflate-gzip will then be used to
unpack ZSTD as well as most tool archives.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: make zstd tool core and xz tool non-core</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-04-02T23:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=c3e43b7e654982f8f48ec63558806be2647da7e4'/>
<id>urn:sha1:c3e43b7e654982f8f48ec63558806be2647da7e4</id>
<content type='text'>
Make zstd tool core and xz tool non-core since zstd is the new default
for compression format.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: zstd: convert to make and drop meson dependency</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-04-02T23:07:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=4b920e799fba445c450d9bc86843c0a37e202e7f'/>
<id>urn:sha1:4b920e799fba445c450d9bc86843c0a37e202e7f</id>
<content type='text'>
Convert to make and drop meson dependency since it's not a core tools
and can't depend on advanced build system like cmake or meson.

On top of this make is the official build support and cmake/meson are
supported by 3rd parties.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: add util-linux</title>
<updated>2024-03-11T19:17:25Z</updated>
<author>
<name>Weijie Gao</name>
</author>
<published>2024-01-09T15:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=53e3851646f872a08010709c6503d4bc838b5a0b'/>
<id>urn:sha1:53e3851646f872a08010709c6503d4bc838b5a0b</id>
<content type='text'>
since kernel 6.4, commit bca2f3a9406b ("efi/zboot: Add BSS padding
before compression") introduces the use of hexdump to padding the
EFI kernel binary before compression.

util-linux which containing hexdump should then be compiled as a host
tool to guarantee not breaking the kernel build process.

Signed-off-by: Weijie Gao &lt;hackpascal@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/elfutils: add missing dependency to fix build error</title>
<updated>2023-10-30T08:08:39Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2023-10-30T08:08:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=1d6f9bdfc052b83434dc3fa809e1e6ee6329864f'/>
<id>urn:sha1:1d6f9bdfc052b83434dc3fa809e1e6ee6329864f</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>elfutils: fix build and enable on non-linux systems</title>
<updated>2023-10-29T14:56:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2023-01-11T17:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=5331e85d96346be4200ce206b2f4373e23af0f6f'/>
<id>urn:sha1:5331e85d96346be4200ce206b2f4373e23af0f6f</id>
<content type='text'>
Use gnulib for compatibility

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools: add mold, a modern linker</title>
<updated>2023-07-04T18:25:40Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-27T16:53:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=b1fa9e3d2bbbcbb1da522f23ac83d411136b74de'/>
<id>urn:sha1:b1fa9e3d2bbbcbb1da522f23ac83d411136b74de</id>
<content type='text'>
mold is a faster drop-in replacement for existing Unix linkers.

A single binary is able to link various targets, which is why this lives
in tools/.

All toolchain builds then just need to copy the linker over, hence avoiding
multiple builds with the same outcome.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/coreutils: bootstrap to local gnulib source</title>
<updated>2023-05-04T04:07:30Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-23T07:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=09f8f21ae33402201c14a125a37b64746415642d'/>
<id>urn:sha1:09f8f21ae33402201c14a125a37b64746415642d</id>
<content type='text'>
Using the local gnulib source during bootstrap
allows for fine-grained control over the macros
and source files for use with coreutils
but part of gnulib instead of coreutils,
without having to wait for a release
or deal with gnulib as a git submodule.

In this case, the execution of autotools
must be skipped by force.
Autoconf and Automake during bootstrap on coreutils
only works right when using directly checked-out source.

There is a symbol in gnulib, @GNULIB_TIME@
that is not yet defined in coreutils source,
so we use the backup of lib/time.in.h instead
of the one provided by gnulib source.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/libtool: bootstrap to local gnulib source</title>
<updated>2023-05-04T04:07:30Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-23T07:53:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=87e902fcdcce0e3d1287deb901f934aabf7ec183'/>
<id>urn:sha1:87e902fcdcce0e3d1287deb901f934aabf7ec183</id>
<content type='text'>
Using the local gnulib source during bootstrap
allows for fine-grained control over the macros
and source files for use with libtool
but part of gnulib instead of libtool,
without having to wait for a release
or deal with gnulib as a git submodule.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools: add gnulib source</title>
<updated>2023-05-04T04:07:27Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-22T22:29:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=fe33d5ba13370027165b9acf2bd895f5b4d9a4ea'/>
<id>urn:sha1:fe33d5ba13370027165b9acf2bd895f5b4d9a4ea</id>
<content type='text'>
By having a local copy of gnulib, we can:
import the latest macro fixes into any package,
get rid of some statically stored macros that were otherwise missing,
bootstrap GNU tools with the latest relevant source
without having to wait for a release or rely on git submodules,
and possibly more...

The patch assists in bootstrapping by ignoring
the building of po files using gettext,
and also to allow a user-defined path to a program
to include parameters.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
</feed>
