<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/archival/libarchive/Kbuild.src, branch zstd</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=zstd</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=zstd'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2026-03-24T12:15:33+00:00</updated>
<entry>
<title>archival: support zstd in rpm and dpkg</title>
<updated>2026-03-24T12:15:33+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-24T12:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=aaae1865727bcd53da581340456de34dfb182d5c'/>
<id>urn:sha1:aaae1865727bcd53da581340456de34dfb182d5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tar: support zstd compression</title>
<updated>2026-03-22T13:30:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-22T13:30:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=052807cc3330b3c5c1fb60b93ad0d2039d6142df'/>
<id>urn:sha1:052807cc3330b3c5c1fb60b93ad0d2039d6142df</id>
<content type='text'>
Use external utilities (not supplied!) to support zstd compression
in tar.

Adds 232-256 bytes.
</content>
</entry>
<entry>
<title>libarchive: pdpmake requires some ar functions</title>
<updated>2024-11-06T09:35:51+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-11-06T09:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8196c9b173b3e22a5fc84d68475e892d2ba05615'/>
<id>urn:sha1:8196c9b173b3e22a5fc84d68475e892d2ba05615</id>
<content type='text'>
pdpmake, like make, requires get_header_ar.o and unpack_ar_archive.o
from libarchive.  This dependency wasn't made explicit in Kbuild.src
so building pdpmake failed unless other applets requiring those files
were enabled (ar, dpkg, dpkg-deb or make).
</content>
</entry>
<entry>
<title>make: new applet</title>
<updated>2022-08-01T11:51:37+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-08-01T11:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=67a630e5af1ace1dd528ea9652ee69102b3136c3'/>
<id>urn:sha1:67a630e5af1ace1dd528ea9652ee69102b3136c3</id>
<content type='text'>
This is an experimental implementation of make for busybox-w32,
based on my public domain POSIX make:

   https://frippery.org/make/

(GitHub issue #44)
</content>
</entry>
<entry>
<title>hush: allow hush to run embedded scripts</title>
<updated>2018-11-27T15:13:07+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-11-27T14:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=71df2d3589e3e682cd6770f41f0b184841b78702'/>
<id>urn:sha1:71df2d3589e3e682cd6770f41f0b184841b78702</id>
<content type='text'>
Embedded scripts require a shell to be present in the BusyBox
binary.  Allow either ash or hush to be used for this purpose.
If both are enabled ash takes precedence.

The size of the binary is unchanged in the default configuration:
both ash and hush are present but support for embedded scripts
isn't compiled into hush.

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ash: allow shell scripts to be embedded in the binary</title>
<updated>2018-11-01T09:15:13+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-11-01T08:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=4f2ef4a836be37b25808c94f41c7c85895db6f93'/>
<id>urn:sha1:4f2ef4a836be37b25808c94f41c7c85895db6f93</id>
<content type='text'>
To assist in the deployment of shell scripts it may be convenient
to embed them in the BusyBox binary.

'Embed scripts in the binary' takes any files in the directory
'embed', concatenates them with null separators, compresses them
and embeds them in the binary.

When scripts are embedded in the binary, scripts can be run as
'busybox SCRIPT [ARGS]' or by usual (sym)link mechanism.

embed/nologin is provided as an example.

function                                             old     new   delta
packed_scripts                                         -     123    +123
unpack_scripts                                         -      87     +87
ash_main                                            1103    1171     +68
run_applet_and_exit                                   78     128     +50
get_script_content                                     -      32     +32
script_names                                           -      10     +10
expmeta                                              663     659      -4
------------------------------------------------------------------------------
(add/remove: 4/0 grow/shrink: 2/1 up/down: 370/-4)            Total: 366 bytes

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libarchive: do not extract unsafe symlinks unless $EXTRACT_UNSAFE_SYMLINKS=1</title>
<updated>2017-08-10T09:52:42+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-08-10T09:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=bc9bbeb2b81001e8731cd2ae501c8fccc8d87cc7'/>
<id>urn:sha1:bc9bbeb2b81001e8731cd2ae501c8fccc8d87cc7</id>
<content type='text'>
function                                             old     new   delta
unsafe_symlink_target                                  -     147    +147
unzip_main                                          2711    2732     +21
copy_file                                           1657    1678     +21
tar_main                                             999     971     -28
data_extract_all                                    1038     984     -54
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 2/2 up/down: 189/-82)           Total: 107 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Fix FEATURE_{GZIP,BZIP2}_DECOMPRESS link error</title>
<updated>2017-02-17T19:15:27+00:00</updated>
<author>
<name>Kang-Che Sung</name>
<email>explorer09@gmail.com</email>
</author>
<published>2017-02-17T11:04:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=74c2215086d45ae9cbc0114235895e5bcc887071'/>
<id>urn:sha1:74c2215086d45ae9cbc0114235895e5bcc887071</id>
<content type='text'>
... when gzip is selected but not gunzip nor zcat, or when bzip2 is
selected but not bunzip2 nor bzcat.

This regression is introduced in b130f9f758b6404c6d0911a1c120937ae6ab47f8
("Allow 'gzip -d' and 'bzip2 -d' without gunzip or bunzip2")

Signed-off-by: Kang-Che Sung &lt;explorer09@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>unzip: optional support for xz</title>
<updated>2017-01-09T10:12:01+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-01-09T10:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6b4f4b52845d903f6e06f4dbca22ad0e2f67f473'/>
<id>urn:sha1:6b4f4b52845d903f6e06f4dbca22ad0e2f67f473</id>
<content type='text'>
function                                             old     new   delta
unzip_main                                          2476    2491     +15

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>unzip: optional support for bzip2 and lzma</title>
<updated>2017-01-09T09:58:37+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-01-09T09:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=2a0867a5ed277e4c3cf4c5e17e539d225286ef07'/>
<id>urn:sha1:2a0867a5ed277e4c3cf4c5e17e539d225286ef07</id>
<content type='text'>
function                                             old     new   delta
unzip_main                                          2376    2476    +100
bbunpack                                             750     745      -5

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
