<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/applets, branch embed</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=embed</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=embed'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2018-09-10T13:59:33+00:00</updated>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2018-09-10T13:59:33+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-09-10T13:37:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d89ced75b204f0eb5611f522864beb81d1b393f5'/>
<id>urn:sha1:d89ced75b204f0eb5611f522864beb81d1b393f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>install.sh: don't clobber dangling symlinks</title>
<updated>2018-07-31T13:49:19+00:00</updated>
<author>
<name>Baruch Siach</name>
<email>baruch@tkos.co.il</email>
</author>
<published>2018-07-17T10:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3d07446cef196c8c6f92a4d8006a56d348fca062'/>
<id>urn:sha1:3d07446cef196c8c6f92a4d8006a56d348fca062</id>
<content type='text'>
Symlinks in a subdirectory that is to become target rootfs are sometimes
dangling because they link to canonical file names that are not present
on the host, but are present relative to the target rootfs root. Don't
copy over dangling symlinks when noclobber is enabled

The -e test treats dangling symlinks as non-existent files. Add -h test
that returns true for all symlinks.

Cc: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Baruch Siach &lt;baruch@tkos.co.il&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2018-05-13T07:15:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-05-13T07:15:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3ce461fdf3b7adfd44ea058fa0c5ca6d91a5bc5d'/>
<id>urn:sha1:3ce461fdf3b7adfd44ea058fa0c5ca6d91a5bc5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>applets/install: don't try to install nothing</title>
<updated>2018-04-15T10:07:22+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2018-04-15T08:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=296381ff4f69715ed880adcce7d5ce608153e767'/>
<id>urn:sha1:296381ff4f69715ed880adcce7d5ce608153e767</id>
<content type='text'>
Commit 952d5a6024e7 (applets/install: accept more than one install
option) changed the way we handle install options: before that commit, a
missing install type would mean to install nothing; after, we would
iterate over options, so we would never notice there was a mising
option.

Fix that by introducing an explicit --none option to specify to install
nothing.

Reported-by: Aaro Koskinen &lt;aaro.koskinen@iki.fi&gt;
Cc: Aaro Koskinen &lt;aaro.koskinen@iki.fi&gt;
Cc: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
Signed-off-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>build system: fix parallel building issue</title>
<updated>2018-04-13T23:55:51+00:00</updated>
<author>
<name>Michael Olbrich</name>
<email>m.olbrich@pengutronix.de</email>
</author>
<published>2018-04-12T08:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=43dd0062229170747dcbee0a2a87b8e5ee2f09d6'/>
<id>urn:sha1:43dd0062229170747dcbee0a2a87b8e5ee2f09d6</id>
<content type='text'>
The files generated by the include/config/MARKER target are in the
dependency list for applets/applet_tables.
If applets/applet_tables is created first during applets_dir then it will
be created again later as part of $(busybox-dirs).
As a result include/applet_tables.h is created again. This time while other
build commands may need it.

Let applets_dir depend on include/config/MARKER to avoid this particular
race condition and create the header files atomically to ensure that the
compiler never sees incomplete files.

Signed-off-by: Michael Olbrich &lt;m.olbrich@pengutronix.de&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ps: obtain applet names from other BusyBox processes</title>
<updated>2018-04-04T18:55:09+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-04-04T18:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=33a914da6bba61e27aee82675276bf1dccc52966'/>
<id>urn:sha1:33a914da6bba61e27aee82675276bf1dccc52966</id>
<content type='text'>
Remove the code which passed applet names to child processes using
environment variables.  This only allowed ps to display names for
its ancestors.

Instead attempt to read applet names from the memory of unrelated
processes.

The Microsoft documentation alone wasn't enough to figure out how
to do this.  Additional hints from:

  https://stackoverflow.com/questions/4298331/exe-or-dll-image-base-address
  https://stackoverflow.com/questions/14467229/get-base-address-of-process
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2018-03-01T15:37:12+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-03-01T15:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5b726f8a78c33e117c2a968739b1b4a6964905f8'/>
<id>urn:sha1:5b726f8a78c33e117c2a968739b1b4a6964905f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix install with hardlinks and a custom PREFIX. Closes 10801</title>
<updated>2018-02-23T15:29:26+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-02-23T15:29:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=bf39d97e9d9422537970ed8c3af1b8270bdf0ac0'/>
<id>urn:sha1:bf39d97e9d9422537970ed8c3af1b8270bdf0ac0</id>
<content type='text'>
Trying to install busybox with hardlinks and a custom PREFIX will fail
for applets not in the /bin directory, because relative pathnames are
used. applets/install.sh is *supposed to* use the absolute pathname
for hardlinks but it fails to do so because the wrong check is used
in the if statement.

While fixing it, shore up other sloppy coding in applets/install.sh

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2018-02-13T09:44:44+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-02-13T09:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=dc19a361bd6c6df30338371532691bbc7f7126bb'/>
<id>urn:sha1:dc19a361bd6c6df30338371532691bbc7f7126bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>applets/install: accept more than one install option</title>
<updated>2018-01-04T13:43:46+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2017-12-28T22:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=952d5a6024e7b2a6d5a351a8d1329bd985da3c76'/>
<id>urn:sha1:952d5a6024e7b2a6d5a351a8d1329bd985da3c76</id>
<content type='text'>
Currently, it is impossible to pass more than one option to the isntall
script, so it totally prevents using --noclobber.

Signed-off-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
