<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/archival/libarchive/Kbuild.src, branch long_paths</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=long_paths</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=long_paths'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2024-11-06T09:35:51+00:00</updated>
<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>
<entry>
<title>randomconfig fixes</title>
<updated>2016-12-08T11:24:48+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2016-12-08T11:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=548620c18b1f0988dbeab1009788daf9f002e927'/>
<id>urn:sha1:548620c18b1f0988dbeab1009788daf9f002e927</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>cpio: implement -R/--owner</title>
<updated>2015-10-16T15:24:46+00:00</updated>
<author>
<name>Aaro Koskinen</name>
<email>aaro.koskinen@iki.fi</email>
</author>
<published>2015-10-16T15:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=2735bc00e35c5fd8eec6d656f4d8a17ee2630c2a'/>
<id>urn:sha1:2735bc00e35c5fd8eec6d656f4d8a17ee2630c2a</id>
<content type='text'>
Implement -R/--owner to force ownership of files.

function                                             old     new   delta
cpio_main                                            532     586     +54
get_header_cpio                                      909     939     +30
print                                                 36      65     +29
cpio_o                                               804     832     +28
cpio_TRAILER                                           -      11     +11
packed_usage                                       30667   30662      -5
static.trailer                                        11       -     -11
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 4/1 up/down: 152/-16)           Total: 136 bytes

Signed-off-by: Aaro Koskinen &lt;aaro.koskinen@iki.fi&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
