<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/scripts, branch 0.5.0</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=0.5.0</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=0.5.0'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2014-09-28T02:07:00+00:00</updated>
<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>
<entry>
<title>Oops, unbreak make.sh.</title>
<updated>2014-09-11T05:04:37+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-11T05:04:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=09af6a7d3f5076b52a89a4be5cebebdb9c9d00c8'/>
<id>urn:sha1:09af6a7d3f5076b52a89a4be5cebebdb9c9d00c8</id>
<content type='text'>
Clearing out old .o files needs -r now that generated/obj has its own subdirectory. (Works if you make clean between, but shouldn't need it.)
</content>
</entry>
<entry>
<title>Make tweaks: collate generated/*.o files into their own subdirectory, add PIPEFAIL for better error reporting, and simpler regex to select toys/*/*.c list based on NEWTOY/OLDTOY macros.</title>
<updated>2014-09-10T01:13:03+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-10T01:13:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=7a07c6bc431d441a2363b58a1d82fe7a2a6d75f2'/>
<id>urn:sha1:7a07c6bc431d441a2363b58a1d82fe7a2a6d75f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't hang for $CPUS=1.</title>
<updated>2014-09-04T05:23:51+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2014-09-04T05:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=9bb73ade0bb019c0819052d27c34959ec55dbe02'/>
<id>urn:sha1:9bb73ade0bb019c0819052d27c34959ec55dbe02</id>
<content type='text'>
echo prints a newline if it has nothing to print, so wc -l always returns at least 1. Fix: echo -n
</content>
</entry>
</feed>
