<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/scripts, branch 0.5.1</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=0.5.1</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=0.5.1'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2014-11-19T22:55:12+00:00</updated>
<entry>
<title>Fixups for the android/bionic build probes patch.</title>
<updated>2014-11-19T22:55:12+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-11-19T22:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=561478541dbeb92e2c82c2fda7b43461293938e9'/>
<id>urn:sha1:561478541dbeb92e2c82c2fda7b43461293938e9</id>
<content type='text'>
The CFG_* symbols are always defined so if() can use them as compile-time
constants, so don't if defined() them.

Doing USE_BLAH() around variable definitions opens up the same potential for
config-dependent build breaks as #ifdefs do, just make the whole command
depend on the symbol for now, factor out the utmpx infrastructure later.

The PTY probe was always failing because it used NULL without #including
the header that defines it. Substitute 0 instead.
</content>
</entry>
<entry>
<title>probe for getspnam(), forkpty(), utmpx, replace sethostname()</title>
<updated>2014-11-19T22:38:46+00:00</updated>
<author>
<name>Isaac Dunham</name>
<email>ibid.ag@gmail.com</email>
</author>
<published>2014-11-19T22:38:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=46ddf0e34b03f7711a9c80f7a70dc8cbf732f782'/>
<id>urn:sha1:46ddf0e34b03f7711a9c80f7a70dc8cbf732f782</id>
<content type='text'>
Android is missing all of these; we need to probe for some so we have
a config symbol to depend on.
sethostname() is easily replaced.
We got termios.h via pty.h; now it's not included in configure-step tools,
so we need termios.h to generate globals.
</content>
</entry>
<entry>
<title>Add color support for scripts/test.sh and new SKIP_HOST for tests expected to fail on non-toybox implementations.</title>
<updated>2014-11-14T22:44:00+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-11-14T22:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=9dbcee4875c71afbaf0df42f8e5ce3b6533d6c14'/>
<id>urn:sha1:9dbcee4875c71afbaf0df42f8e5ce3b6533d6c14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Multi-build single.sh should exit with an error when build breaks.</title>
<updated>2014-09-28T02:07:00+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-28T02:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=5d4fa5742fee322187d80bc5a9a55d41a621f8b6'/>
<id>urn:sha1:5d4fa5742fee322187d80bc5a9a55d41a621f8b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow single.sh to build more than one command per invocation.</title>
<updated>2014-09-28T01:31:16+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-28T01:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=0b63d2671b2b11795c388943093d8b8269f665d6'/>
<id>urn:sha1:0b63d2671b2b11795c388943093d8b8269f665d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete generated/README.txt (the contents are in code.html now) so clean can just remove the "generated" directory entirely.</title>
<updated>2014-09-20T19:20:28+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-20T19:20:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=94a4603481b9fc663a72549b4cd0dcbd95fca062'/>
<id>urn:sha1:94a4603481b9fc663a72549b4cd0dcbd95fca062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove debug echo checked in by mistake.</title>
<updated>2014-09-20T18:22:24+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-20T18:22:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=e9695d1357fef3f911b391f3d5d8750c581b4e4a'/>
<id>urn:sha1:e9695d1357fef3f911b391f3d5d8750c581b4e4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move testsuite out of scripts/test into its own top level tests directory, and make ctrl-c kill "make test" more reliably.</title>
<updated>2014-09-20T18:09:14+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-20T18:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=387edf547eb09b27ca6d49772eb048d729f09cf4'/>
<id>urn:sha1:387edf547eb09b27ca6d49772eb048d729f09cf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give library probe a progress indicator, and use 150% of detected CPUs to try to keep large SMP machines busy (each compiler invocation is short so they exit almost as fast as we launch them).</title>
<updated>2014-09-20T18:07:53+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-20T18:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=d3df423a6cde0c6282658ff628574771d3824d71'/>
<id>urn:sha1:d3df423a6cde0c6282658ff628574771d3824d71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a generated/build.sh with a single compiler command line to rebuild the toybox_unstripped binary using the existing generated/*.h files.</title>
<updated>2014-09-12T01:50:10+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-12T01:50:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=8aa87ab9b4ee68eec75af26d550fbcfb732d660f'/>
<id>urn:sha1:8aa87ab9b4ee68eec75af26d550fbcfb732d660f</id>
<content type='text'>
This way we can snapshot the generated/*.{h,sh} from a defconfig build into
a "shipped" directory or something, and then people can maybe build on crazy
crippled environments like pcbsd that haven't got gmake and put bash under
/usr/local so none of the #!/scripts can find it. This solves at least
part of the "toybox can build with itself but you need to build toybox first
to have the tools to run the build scripts" problem.

Next up: work out the minimal config to provide the build tools needed
to run an actual build. (This should, eventually, include a "make" command
if freebsd's kernel is going to refuse to build with netbsd's "make" and
we don't just write off the whole thing as crazy. But it probably shouldn't
include commands that #include &lt;linux/*.h&gt; if we are trying to make that work.)
</content>
</entry>
</feed>
