<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/aparcar/tools/Makefile, branch master</title>
<subtitle>Staging tree of Paul Spooren</subtitle>
<id>https://git.openwrt.org/openwrt/staging/aparcar/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/aparcar/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/'/>
<updated>2023-02-20T06:34:03Z</updated>
<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.openwrt.org/openwrt/staging/aparcar/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.openwrt.org/openwrt/staging/aparcar/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.openwrt.org/openwrt/staging/aparcar/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>
<entry>
<title>tools: Improve diffability/maintainability</title>
<updated>2023-01-17T19:54:05Z</updated>
<author>
<name>Olliver Schinagl</name>
</author>
<published>2023-01-17T19:54:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=92feae64eb8d3a315fb0aa311b3fac9818a51505'/>
<id>urn:sha1:92feae64eb8d3a315fb0aa311b3fac9818a51505</id>
<content type='text'>
Like with commit ae614fb397c2 ("tools: Improve diffability/maintainability")
we also want tools-core to be easy to maintain. While a smaller target,
it's still usefull and makes things nice and consistent.

To avoid duplicating any tools in the comment, simplify the comment
instead.

Signed-off-by: Olliver Schinagl &lt;oliver@schinagl.nl&gt;
</content>
</entry>
<entry>
<title>tools/lzop: add `lzop` binaries</title>
<updated>2023-01-16T23:51:10Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-29T01:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=32e99ed06972e4295cec7ae57b2c55eb63566461'/>
<id>urn:sha1:32e99ed06972e4295cec7ae57b2c55eb63566461</id>
<content type='text'>
Depends: `tools/liblzo`

`lzop` is the standard executable for LZO compression

the initramfs generator offers the LZO option but there was no
executable to support it actually working

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/liblzo: add `liblzo` library</title>
<updated>2023-01-16T23:51:10Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-29T01:06:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=9a8509c2c572a29aec28b6b10da12c5d7a1efba8'/>
<id>urn:sha1:9a8509c2c572a29aec28b6b10da12c5d7a1efba8</id>
<content type='text'>
prerequisite of upcoming `tools/lzop` addition, and subsequent initramfs
and squashfs cleanups

same as `packages/lzo` modified to be a HOST/tools type build,
and should always be the same version and sources when either one is
bumped

because this (and `packages/lzo`) only provide liblzo and no
executables, use the clearer name `tools/liblzo`

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/lz4: add `lz4` binaries</title>
<updated>2023-01-16T23:51:10Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-29T00:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=8b12966d20bf10316752b3678d3999f83e564c60'/>
<id>urn:sha1:8b12966d20bf10316752b3678d3999f83e564c60</id>
<content type='text'>
same as `packages/liblz4` modified to be a HOST/tools type build with
unified liblz4 (this is also the dev package for liblz4)

the image initramfs generator offers the LZ4 option but there was no
executable to support it actually working

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: Add gzip-libdeflate advanced compressor</title>
<updated>2023-01-02T09:15:37Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2022-07-26T11:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=a51ca085bff2f8c6155f18bb767fe2d053bbc90d'/>
<id>urn:sha1:a51ca085bff2f8c6155f18bb767fe2d053bbc90d</id>
<content type='text'>
Several devices provide U-Boot versions with only gzip compressed kernel
support (e.g. Realtek switches). This compression method produces larger
images than lzma. To save space on flash and avoid going the hard way with
lzma-loader we can make use of enhanced gzip tool based on libdeflate
compression library from https://github.com/ebiggers/libdeflate. It
keeps 100% deflate/gzip compatibility while improving compression ratio.
The image can be unpacked by the default inflate routines inside U-Boot.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
[Switched to v1.15 and made it work with cmake]
Signed-off-by: Olliver Schinagl &lt;oliver@schinagl.nl&gt;
Reviewed-by: Robert Marko &lt;robimarko@gmail.com&gt;
Reviewed-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Reviewed-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</content>
</entry>
<entry>
<title>tools: Improve diffability/maintainability</title>
<updated>2022-12-24T10:54:10Z</updated>
<author>
<name>Olliver Schinagl</name>
</author>
<published>2022-12-14T10:33:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=ae614fb397c2754e2b6dab896b58ec30b11af526'/>
<id>urn:sha1:ae614fb397c2754e2b6dab896b58ec30b11af526</id>
<content type='text'>
There's no purpose to squish multiple tools into a single line (and
spread those out over multiple lines). It might look 'nice' in certain
conditions, but it's annoying to maintain.

For example, but not limited to:
* adding/removing tools, causes hard to read diffs
* Duplicates are harder to spot
* Sorting can not be (easily?) automated

With this proposed change, the above annoyances go away. Inserting a new
tool can be done with a single line-change-diff, sorting can be done by
any editor (in vi, select, :sort for example) and dupes are much easier
to spot.

Signed-off-by: Olliver Schinagl &lt;oliver@schinagl.nl&gt;
</content>
</entry>
<entry>
<title>mac80211: remove old legacy legacy drivers</title>
<updated>2022-11-09T19:44:28Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-10-12T10:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=a06e023b4e124dad2b2ddf3db87cb804b7043b26'/>
<id>urn:sha1:a06e023b4e124dad2b2ddf3db87cb804b7043b26</id>
<content type='text'>
Get rid of drivers that are either limited to 802.11b/g or don't even support
cfg80211/mac80211. Most of these are either limited to boards that we don't even
support anymore because of firmware size, or were only used for custom hacks by
a really small number of users in the past.
Let's get rid of those to reduce the maintenance effort and the number of useless
packages

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
