<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/configs, branch path_search</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=path_search</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=path_search'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2024-05-27T13:05:45+00:00</updated>
<entry>
<title>make: improved support for POSIX levels</title>
<updated>2024-05-27T13:05:45+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-05-27T13:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0224cfd5e5c8157e5bc74a81027fa508687abfbf'/>
<id>urn:sha1:0224cfd5e5c8157e5bc74a81027fa508687abfbf</id>
<content type='text'>
The default POSIX level to be enforced in strict mode is now a
configuration option.

Print details of supported POSIX levels in the usage message.

Adds 56-64 bytes.
</content>
</entry>
<entry>
<title>libbb: make default history size configurable</title>
<updated>2024-04-28T13:19:51+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-04-28T13:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=366cf2abfbcf26931052cad297e35f7eee854936'/>
<id>urn:sha1:366cf2abfbcf26931052cad297e35f7eee854936</id>
<content type='text'>
Allow the default history size (used if HISTFILESIZE isn't set)
to be configured at build time.  This may be less than or equal
to the standard history size.

(GitHub issue #411)
</content>
</entry>
<entry>
<title>lineedit: increase history size to 1023</title>
<updated>2024-04-26T10:41:49+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-04-26T10:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=31969e7058d746a722940ba2edee3556e74f23fb'/>
<id>urn:sha1:31969e7058d746a722940ba2edee3556e74f23fb</id>
<content type='text'>
The upstream default history size is 255.  Increase it to 1023
for default busybox-w32 builds.

(GitHub issue #411)
</content>
</entry>
<entry>
<title>httpd: enable interpreter script feature</title>
<updated>2024-02-11T11:54:16+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-02-11T11:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=58627310e90247040894d3aeab2fc79bcced11be'/>
<id>urn:sha1:58627310e90247040894d3aeab2fc79bcced11be</id>
<content type='text'>
The web server in BusyBox has an optional feature to allow pages
with a given suffix to be processed by a script interpreter: PHP,
for example.

Enable this in the busybox-w32 build.

Costs 256-320 bytes.

(GitHub issue #266)
</content>
</entry>
<entry>
<title>build system: make compiler names configurable</title>
<updated>2024-01-20T09:35:50+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-01-20T09:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=35f59d8ec0025647f75563c0bedecfc8e082a971'/>
<id>urn:sha1:35f59d8ec0025647f75563c0bedecfc8e082a971</id>
<content type='text'>
The top-level Makefile hardcoded the host and cross compiler name
to "gcc".  Make it possible to set different values either on the
command line (make CROSS_COMPILER=clang) or in the configuration
file.
</content>
</entry>
<entry>
<title>build system: permit ARM64 build</title>
<updated>2024-01-18T10:50:18+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-01-18T10:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=54f94b75664725cd7146d60e8bde934be5243e21'/>
<id>urn:sha1:54f94b75664725cd7146d60e8bde934be5243e21</id>
<content type='text'>
Add a default configuration for ARM64.  This just changes the cross
toolchain prefix and disables CONFIG_STATIC_LIBGCC.  The latter is
harmless but results in many warnings.
</content>
</entry>
<entry>
<title>httpd: enable support for CGI</title>
<updated>2023-12-20T13:59:17+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-12-20T13:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8d85a4a5be88931978fad594b94e762313d37afc'/>
<id>urn:sha1:8d85a4a5be88931978fad594b94e762313d37afc</id>
<content type='text'>
The upstream code uses fork/exec when running a CGI process.
Emulate this by:

- Spawning a child httpd process with the special '-I 0' option,
  along with the options provided on the server command line.  This
  sets up the proper state then calls the cgi_handler() function.

- The cgi_handler() function fixes the pipe file descriptors and
  starts another child process to run the CGI script.

These processes are detached from the console on creation.  When
spawn() functions are run in P_DETACH mode they don't connect to
the standard file descriptors.  Normally this doesn't matter but
the process which runs the CGI scripts needs to inherit the pipe
endpoints.  The create_detached_process() function handles this.
See:

  https://github.com/rprichard/win32-console-docs/blob/master/README.md

Adds about 2.9Kb to the size of the binary.

(GitHub issue #266)
</content>
</entry>
<entry>
<title>win32: allow hardcoded list of applets to override</title>
<updated>2023-12-09T09:43:06+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-12-09T09:43:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6bb25c4493268d24a3b82d3268b2adf624de88bd'/>
<id>urn:sha1:6bb25c4493268d24a3b82d3268b2adf624de88bd</id>
<content type='text'>
The environment variable BB_OVERRIDE_APPLETS provides control over
which applets are preferred in standalone shell mode.  Allow a
similar list to be hardcoded in the binary with the OVERRIDE_APPLETS
configuration string.

The environment variable is checked first.  If it doesn't override
the applet the hardcoded string is then checked too.

The default for OVERRIDE_APPLETS is an empty string.  In this case
the size and behaviour of the binary is unchanged.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2023-12-05T07:44:02+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-12-05T07:44:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=7dff7f37600209353cf4e86d1cca29bacf5f7372'/>
<id>urn:sha1:7dff7f37600209353cf4e86d1cca29bacf5f7372</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cygwin: regenerate defconfig</title>
<updated>2023-11-13T10:32:35+00:00</updated>
<author>
<name>Christian Franke</name>
<email>christian.franke@t-online.de</email>
</author>
<published>2023-10-09T09:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=a63b60bdd6fa26b867c80d44074118babbae7ffd'/>
<id>urn:sha1:a63b60bdd6fa26b867c80d44074118babbae7ffd</id>
<content type='text'>
Signed-off-by: Christian Franke &lt;christian.franke@t-online.de&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
