<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/archival/libarchive, branch su_cmd2</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=su_cmd2</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=su_cmd2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2022-09-27T10:18:29+00:00</updated>
<entry>
<title>libarchive: alter handling of failure to create symlinks</title>
<updated>2022-09-27T10:18:29+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-09-27T07:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=a55cf07365ec2ff51749a77e09ae9edac79a99fe'/>
<id>urn:sha1:a55cf07365ec2ff51749a77e09ae9edac79a99fe</id>
<content type='text'>
Unlike GNU tar upstream BusyBox tar treats all errors as fatal.

Failure to create a symlink on Windows is very likely due to a
lack of the required privilege.  busybox-w32 therefore treats this
case as a non-fatal error and, as far as possible, continues
extracting files.

However:

- The inconsistency of this behaviour caused some confusion.

- busybox-w32 tar didn't return an error status when a non-fatal
  error was encountered, unlike GNU tar.

Change the implementation so extraction continues when symlink
creation fails but the error report is deferred until all of the
archive has been processed.  Only one error is reported and it's
treated as fatal.

Saves 48-64 bytes.

(GitHub issue #265)
</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>Merge busybox into merge</title>
<updated>2022-02-09T09:05:39+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-02-09T09:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=492d0a7492a57fe8f02c766e25960b0ce0d88759'/>
<id>urn:sha1:492d0a7492a57fe8f02c766e25960b0ce0d88759</id>
<content type='text'>
Fix conflicts in reset and ash.

Redefine the new safe_read_key() as a reference to read_key().

Disable SHA256_HWACCEL.
</content>
</entry>
<entry>
<title>libbb: shrink lineedit_read_key()</title>
<updated>2022-01-17T23:36:42+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-01-17T23:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1e825acf8d715fe49af040cb02f9e96c26955832'/>
<id>urn:sha1:1e825acf8d715fe49af040cb02f9e96c26955832</id>
<content type='text'>
function                                             old     new   delta
lineedit_read_key                                    237     231      -6

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>fix "defined but not used" warnings</title>
<updated>2022-01-17T22:59:46+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-01-17T22:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8ad2acf352d790d0bdd792b8e126d58a088451f3'/>
<id>urn:sha1:8ad2acf352d790d0bdd792b8e126d58a088451f3</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Merge busybox into merge</title>
<updated>2021-12-27T08:21:55+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-12-27T08:21:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b15f68214da209b5b293039c09c00f490c0cc193'/>
<id>urn:sha1:b15f68214da209b5b293039c09c00f490c0cc193</id>
<content type='text'>
Fix merge conflict in coreutils/timeout.c.
</content>
</entry>
<entry>
<title>libarchive/get_header_ar.c: fix extraction of archives from binutils in deterministic mode</title>
<updated>2021-12-12T22:34:43+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2021-11-26T15:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=cb91a818c8f7730d8f3b30b5b4e75fd21496609f'/>
<id>urn:sha1:cb91a818c8f7730d8f3b30b5b4e75fd21496609f</id>
<content type='text'>
GNU binutils in deterministic mode (ar rD or built with
--enable-deterministic-archives) hard codes file mode to 0644 (NOT 0100644)
since https://github.com/bminor/binutils-gdb/commit/36e4dce69dd2

This confuses busybox ar x (data_extract_all):

touch a; ar rD a.ar a
ar: creating a.ar

busybox ar x a.ar
ar: unrecognized file type
hexdump -C a.ar
00000000  21 3c 61 72 63 68 3e 0a  61 2f 20 20 20 20 20 20  |!&lt;arch&gt;.a/      |
00000010  20 20 20 20 20 20 20 20  30 20 20 20 20 20 20 20  |        0       |
00000020  20 20 20 20 30 20 20 20  20 20 30 20 20 20 20 20  |    0     0     |
00000030  36 34 34 20 20 20 20 20  30 20 20 20 20 20 20 20  |644     0       |
00000040  20 20 60 0a                                       |  `.|

As a workaround, force the mode bits to S_IFREG, as nothing else makes sense
for ar.

function                                             old     new   delta
get_header_ar                                        539     542      +3

Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2021-10-13T13:37:51+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-10-13T13:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0ecf1aea459571b48dc68ddc2b7b9265740fa960'/>
<id>urn:sha1:0ecf1aea459571b48dc68ddc2b7b9265740fa960</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tar: prevent malicious archives with enormous long name sizes OOMing the machine</title>
<updated>2021-10-11T17:28:39+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-10-11T17:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6ba1f2d0bcdddb96c43ff9fec34758a4e2b4a467'/>
<id>urn:sha1:6ba1f2d0bcdddb96c43ff9fec34758a4e2b4a467</id>
<content type='text'>
function                                             old     new   delta
get_header_tar                                      1707    1752     +45

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>*: add more beneficial NOINLINEs</title>
<updated>2021-10-10T12:32:05+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-10-10T12:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d3dbf4ac05e969b6648faea282df6dec7051e315'/>
<id>urn:sha1:d3dbf4ac05e969b6648faea282df6dec7051e315</id>
<content type='text'>
function                                             old     new   delta
dec_main                                               -    1729   +1729  -41 bytes
fallbackQSort3                                         -     671    +671  -70 bytes
verify_sun                                             -     481    +481 -107 bytes
verify                                              1330     742    -588
fallbackSort                                        1469     728    -741
unpack_xz_stream                                    2306     536   -1770
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 0/3 up/down: 2881/-3099)       Total: -218 bytes

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