<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/win32/Kbuild, 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>2025-10-09T10:10:40+00:00</updated>
<entry>
<title>flock: enable by default</title>
<updated>2025-10-09T10:10:40+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-10-09T10:10:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=41bab273afa7cc9f773666622eb888aee8a340ac'/>
<id>urn:sha1:41bab273afa7cc9f773666622eb888aee8a340ac</id>
<content type='text'>
Use the Gnulib implementation of flock(2) to allow the flock
applet to be enabled.

Costs 900-984 bytes.

(GitHub issue #528)
</content>
</entry>
<entry>
<title>win32: use RtlGenRandom for /dev/urandom</title>
<updated>2025-10-09T06:49:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-10-09T06:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=255e7ea4e2a0e3d28c0abf2750f42713eff711d7'/>
<id>urn:sha1:255e7ea4e2a0e3d28c0abf2750f42713eff711d7</id>
<content type='text'>
Use the (somewhat ancient) Microsoft RtlGenRandom() function to
provide random data for /dev/urandom.

Saves 176-240 bytes.

(GitHub issue #519)
</content>
</entry>
<entry>
<title>win32: import dirname(3) from mingw-w64</title>
<updated>2024-01-30T14:50:08+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-01-30T14:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=a750640a87ff0bad6e59b534264dddeaf8c6923b'/>
<id>urn:sha1:a750640a87ff0bad6e59b534264dddeaf8c6923b</id>
<content type='text'>
The mingw-w64 project has updated its implementation of dirname(3).
In some circumstances the new version doesn't preserve the type of
the user-supplied top-level directory separator.  As a result of
this the dirname-handles-root test case failed.

Import the new implementation and tweak it to preserve the type of
the separator.

This only affects mingw-w64 versions 12 and above.  Currently only
the aarch64 build using llvm-mingw is affected.
</content>
</entry>
<entry>
<title>sort: add support for sorting version strings</title>
<updated>2023-10-01T06:06:19+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-10-01T06:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1942077cade6374a7c37fcdcf6cbf55dd52e13c4'/>
<id>urn:sha1:1942077cade6374a7c37fcdcf6cbf55dd52e13c4</id>
<content type='text'>
Add an implementation of strverscmp from musl so that the 'sort -V'
option works.

Add '-V' to the trivial usage message.

Costs 248-256 bytes.

(GitHub issue #370)
</content>
</entry>
<entry>
<title>make: fix POSIX build</title>
<updated>2023-08-24T14:02:14+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-08-24T14:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8d70faa33f782504838d0da8892f978d17adcdec'/>
<id>urn:sha1:8d70faa33f782504838d0da8892f978d17adcdec</id>
<content type='text'>
If upstream BusyBox had a 'make' applet a native build with it
enabled should match the corresponding build from the busybox-w32
source.

Make it so.
</content>
</entry>
<entry>
<title>make: allow building as pdpmake only</title>
<updated>2023-01-24T08:58:39+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-01-24T08:58:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=67c3e4c03f1dab1f840a81c2ce438d47ef8389f5'/>
<id>urn:sha1:67c3e4c03f1dab1f840a81c2ce438d47ef8389f5</id>
<content type='text'>
Commit f261d2d27 (make: make + sh configuration) added 'pdpmake'
as an alias for 'make'.

It should have been possible to include 'pdpmake' in a build without
also including 'make'.  Adjust the build configuration so this works
as intended.
</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>win32: don't affect POSIX build</title>
<updated>2021-09-17T15:57:16+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-09-17T15:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9428d54ff38e2cbc8d6977fb3ab67edab91fd350'/>
<id>urn:sha1:9428d54ff38e2cbc8d6977fb3ab67edab91fd350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win32: changes to allow timezones in dates</title>
<updated>2021-09-17T10:41:25+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-09-17T08:18:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9e16eecc70020e9a603d637f6a8fdfc7c95c30e1'/>
<id>urn:sha1:9e16eecc70020e9a603d637f6a8fdfc7c95c30e1</id>
<content type='text'>
Create mingw_strptime() to return timezone offset as a separate
argument (since Microsoft's struct tm doesn't have the required
member).

Import timegm() from musl.

Update parse_datestr() to use mingw_strptime().

Enable FEATURE_TIMEZONE in the default configuration.

GitHub issue #230.
</content>
</entry>
<entry>
<title>win32: code shrink character class detection</title>
<updated>2021-08-09T13:58:37+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-08-09T13:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=56e1d04ae71a05586fa3414aabdef0de720d0720'/>
<id>urn:sha1:56e1d04ae71a05586fa3414aabdef0de720d0720</id>
<content type='text'>
Add a routine to detect the names of character classes.  Use it
in fnmatch(3) and regcomp(3), replacing local code in the former.

Saves 216 bytes.
</content>
</entry>
</feed>
