<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/ldir/tools/Makefile, branch master</title>
<subtitle>Kevin D-Bs staging tree</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/ldir/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/'/>
<updated>2023-05-04T04:07:30Z</updated>
<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-03.infra.openwrt.org/openwrt/staging/ldir/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-03.infra.openwrt.org/openwrt/staging/ldir/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-03.infra.openwrt.org/openwrt/staging/ldir/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>
<entry>
<title>tools/lz4: build with meson</title>
<updated>2023-04-20T12:21:46Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2023-04-20T08:59:32Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=291b137778eece9edf4b960d4d5c27fc1ce91e06'/>
<id>urn:sha1:291b137778eece9edf4b960d4d5c27fc1ce91e06</id>
<content type='text'>
Simplifies Makefile and speeds up compilation.

Before:
Executed in   68.00 secs    fish           external
   usr time  104.17 secs    1.33 millis  104.17 secs
   sys time    4.29 secs    0.35 millis    4.29 secs

After:
Executed in   27.98 secs    fish           external
   usr time   25.18 secs    1.32 millis   25.18 secs
   sys time    3.31 secs    0.35 millis    3.31 secs

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/bzip2: add `bzip2` binaries</title>
<updated>2023-04-18T13:25:21Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-30T14:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=36150ff6ffb252ccd4147ffb140d682f58fc19e8'/>
<id>urn:sha1:36150ff6ffb252ccd4147ffb140d682f58fc19e8</id>
<content type='text'>
`bzip2` is the standard executable for bzip2 compression

this includes development includes and both static and shared libs
(libbz2) which can be used by other packages

the initramfs generator offers the BZIP2 option but there was no
executable to support it, and worked only via side effect of having a
system-installed version of bzip2, which could be less predictable

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
[ remove unintended change ]
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "tools/bzip2: add `bzip2` binaries"</title>
<updated>2023-04-18T13:22:48Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-04-18T13:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=b691362d1dbe2c07e83c3e703f093dfd8e14145c'/>
<id>urn:sha1:b691362d1dbe2c07e83c3e703f093dfd8e14145c</id>
<content type='text'>
This reverts commit 394d7134ec42f14ddb91769c737098753fa68266.

The commit has unintentded change that cause compilation error with SDK
or LZO compression.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/bzip2: add `bzip2` binaries</title>
<updated>2023-04-18T11:57:47Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-30T14:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=394d7134ec42f14ddb91769c737098753fa68266'/>
<id>urn:sha1:394d7134ec42f14ddb91769c737098753fa68266</id>
<content type='text'>
`bzip2` is the standard executable for bzip2 compression

this includes development includes and both static and shared libs
(libbz2) which can be used by other packages

the initramfs generator offers the BZIP2 option but there was no
executable to support it, and worked only via side effect of having a
system-installed version of bzip2, which could be less predictable

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/squashfs4: add new tool for squashfs4 images</title>
<updated>2023-02-20T06:34:03Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-02-06T22:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=30f2d516ba7be08f06f7ca8767472c3ea5678706'/>
<id>urn:sha1:30f2d516ba7be08f06f7ca8767472c3ea5678706</id>
<content type='text'>
squashfs tool is finally reborn and correctly maintained.

Introduce the new version as a replacement for squasfs4kit as it was a
fork and also abandoned.

Add additional patch to add the missing feature present in squashfskit4
but still missing on this new project.

Backport each required patch that fix compilation error on macos.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/squashfs: rename to squashfs3-lzma</title>
<updated>2023-02-18T20:11:36Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-02-06T22:07:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=01262c921c7cbafc9a32b912e42c58982f47725c'/>
<id>urn:sha1:01262c921c7cbafc9a32b912e42c58982f47725c</id>
<content type='text'>
The name of squashfs is confusing since in reality it's a really old
version using an old lzma library. This tools is used for old ath79
netgear target and to produde a fake squasfs3 image needed for some
specific bootloader from some OEM (AVM for example)

Rename squashfs tool to squasfs3-lzma to better describe it.
Rename the installed bin from mksquashfs-lzma to mksquashfs3-lzma.
Use tar transform to migrate the root directory in tar to the new
naming.
Drop redundant PKG_CAT variable not needed anymore.
Also update any user of this tool.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>libdeflate: Avoid circular dependencies</title>
<updated>2023-01-17T20:01:54Z</updated>
<author>
<name>Olliver Schinagl</name>
</author>
<published>2023-01-13T09:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/ldir/commit/?id=62e150949fc01ae2327207fa98fae9c5cff6035c'/>
<id>urn:sha1:62e150949fc01ae2327207fa98fae9c5cff6035c</id>
<content type='text'>
CMake depends on (libdeflate-)gunzip, libdeflate depends on Cmake, so we
can't win.

Luckily libdeflate is _very_ easy to build, without any build system, so
lets just manually compile it and be done with it.

Signed-off-by: Olliver Schinagl &lt;oliver@schinagl.nl&gt;
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
</feed>
