<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32, branch noconsole</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=noconsole</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=noconsole'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2017-02-04T10:19:31+00:00</updated>
<entry>
<title>ash: make the noconsole option configurable at build time</title>
<updated>2017-02-04T10:19:31+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2017-02-04T10:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e1a1a3db00f1333793f348bfc550a4463fe7f244'/>
<id>urn:sha1:e1a1a3db00f1333793f348bfc550a4463fe7f244</id>
<content type='text'>
The noconsole option depends on APIs that aren't available in
all incarnations of Microsoft Windows.  Allow it to be disabled
at build time.
</content>
</entry>
<entry>
<title>win32: implement nanosleep and enable float sleep by default</title>
<updated>2017-01-18T10:44:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2017-01-18T10:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c6ec14a39aa1a6fe98fe4bec1ee3d545be9d5410'/>
<id>urn:sha1:c6ec14a39aa1a6fe98fe4bec1ee3d545be9d5410</id>
<content type='text'>
Don't expect sleeping for fractions of a second to be very accurate.
</content>
</entry>
<entry>
<title>unzip: use data from local header rather than CDF</title>
<updated>2017-01-08T08:57:29+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2017-01-08T08:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=373ca863f65de0c572faf80fab5586755d073fc8'/>
<id>urn:sha1:373ca863f65de0c572faf80fab5586755d073fc8</id>
<content type='text'>
The zip file referenced in this bug report:

   https://bugs.busybox.net/show_bug.cgi?id=9536

isn't extracted correctly with the upstream fix.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2017-01-08T08:56:43+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2017-01-08T08:56:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3ef86d069577b8a44ebe3aa890c6e97ea31d0d56'/>
<id>urn:sha1:3ef86d069577b8a44ebe3aa890c6e97ea31d0d56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ash: fix open fds leaking in redirects. Closes 9561</title>
<updated>2017-01-07T09:16:56+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-01-07T09:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=86584e134eec1a81298149f8c04c77727f6dccb9'/>
<id>urn:sha1:86584e134eec1a81298149f8c04c77727f6dccb9</id>
<content type='text'>
commit e19923f6652a638ac39c84012e97f52cf5a7568e deleted clearredir()
call in shellexec():

	ash: [REDIR] Remove redundant CLOEXEC calls
	Upstream commit:

	Now that we're marking file descriptors as CLOEXEC in savefd, we no longer
	need to close them on exec or in setinputfd.

but it missed one place where we don't set CLOEXEC. Fixing this.

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Automatically disable FEATURE_COMPRESS_USAGE for small builds.</title>
<updated>2017-01-06T18:16:36+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-01-06T18:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=fe93624fb69e3858ebaea2d9e53e0522c1025698'/>
<id>urn:sha1:fe93624fb69e3858ebaea2d9e53e0522c1025698</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ash: explicltly group ash options</title>
<updated>2017-01-06T16:03:18+00:00</updated>
<author>
<name>Kang-Che Sung</name>
<email>explorer09@gmail.com</email>
</author>
<published>2017-01-06T16:02:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6cd0294725cf40a3ef0bb0a1dcc7a7044a85cbf5'/>
<id>urn:sha1:6cd0294725cf40a3ef0bb0a1dcc7a7044a85cbf5</id>
<content type='text'>
This would makes all ash options indented inside "ash" in menuconfig.
It appears that menuconfig has a limit at tracking multiple dependency
lines like this (it looks like a "diamond problem" but I'm not sure if
it is):

               ---ASH &lt;----------
              /                  \       ASH_OPTIMIZE_FOR_SIZE
    !NOMMU &lt;-*----SH_IS_ASH &lt;----[OR] &lt;--ASH_INTERNAL_GLOB
              \                  /       ASH_RANDOM_SUPPORT
               ---BASH_IS_ASH &lt;--        [...]

The kconfig-language document [1] states that:

&gt; If a menu entry somehow depends on the previous entry, it can be
&gt; made a submenu of it. First, the previous (parent) symbol must be
&gt; part of the dependency list and then one of these two conditions
&gt; must be true:
&gt; - the child entry must become invisible, if the parent is set to 'n'

    [BusyBox ash used to satisfy this, but no longer does]

&gt; - the child entry must only be visible, if the parent is visible

    [BusyBox ash configs actually satisfy this, but because of
     "diamond" above this might not be easily detected]

So I found out a direct workaround: by making ash options explicitly
depend on !NOMMU, we can tell menuconfig that rule 2 above is satisfied
without any more tracking.

               ---------------------
              /                     \
    !NOMMU &lt;-*-----ASH &lt;--------     \
              \                 \     \        ASH_OPTIMIZE_FOR_SIZE
               *---SH_IS_ASH &lt;---[OR]-[AND] &lt;--ASH_INTERNAL_GLOB
                \                /             ASH_RANDOM_SUPPORT
                 --BASH_IS_ASH &lt;-              [...]

So all ash options would now be indented under "ash".

[1] "Documentation/kbuild/kconfig-language.txt" in Linux kernel source

Signed-off-by: Kang-Che Sung &lt;explorer09@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ntpd: improve postponed hostname resolution</title>
<updated>2017-01-06T15:21:09+00:00</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2017-01-06T15:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b62ea34afed7d3bf60a6c8ef5a030fea52f55b10'/>
<id>urn:sha1:b62ea34afed7d3bf60a6c8ef5a030fea52f55b10</id>
<content type='text'>
Run the namelookup from the main loop so a misspelled first ntp server
name does not block everything forever.

This fixes the following situation which would block forever:
  $ sudo ./busybox ntpd -dn -p foobar  -p pool.ntp.org
  ntpd: bad address 'foobar'
  ntpd: bad address 'foobar'
  ntpd: bad address 'foobar'
  ...

New behavior:
  ntpd: bad address 'foobar'
  ntpd: sending query to 137.190.2.4
  ntpd: reply from 137.190.2.4: offset:-1.009775 delay:0.175550 status:0x24 strat:1 refid:0x00535047 rootdelay:0.000000 reach:0x01
  ntpd: sending query to 137.190.2.4
  ntpd: reply from 137.190.2.4: offset:-1.009605 delay:0.175461 status:0x24 strat:1 refid:0x00535047 rootdelay:0.000000 reach:0x03
  ntpd: sending query to 137.190.2.4
  ntpd: reply from 137.190.2.4: offset:-1.005327 delay:0.167027 status:0x24 strat:1 refid:0x00535047 rootdelay:0.000000 reach:0x07
  ntpd: sending query to 137.190.2.4
  ntpd: bad address 'foobar'
  ntpd: reply from 137.190.2.4: offset:-1.046349 delay:0.248705 status:0x24 strat:1 refid:0x00535047 rootdelay:0.000000 reach:0x0f

This patch is based on Kaarle Ritvanens work.
http://lists.busybox.net/pipermail/busybox/2016-May/084197.html

function                                             old     new   delta
ntpd_main                                           1061    1079     +18
ntp_init                                             556     560      +4
resolve_peer_hostname                                 81      75      -6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 22/-6)              Total: 16 bytes

Signed-off-by: Kaarle Ritvanen &lt;kaarle.ritvanen@datakunkku.fi&gt;
Signed-off-by: Natanael Copa &lt;ncopa@alpinelinux.org&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>unzip: remove now-pointless lseek which returns current position</title>
<updated>2017-01-05T18:07:54+00:00</updated>
<author>
<name>Cristian Ionescu-Idbohrn</name>
<email>cristian.ionescu-idbohrn@axis.com</email>
</author>
<published>2017-01-05T18:07:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e6add210b220bd8fe56ca711279b44e111bdd8f0'/>
<id>urn:sha1:e6add210b220bd8fe56ca711279b44e111bdd8f0</id>
<content type='text'>
archival/unzip.c: In function 'read_next_cdf':
archival/unzip.c:271:8: warning: variable 'org' set but
                                 not used [-Wunused-but-set-variable]
  off_t org;
        ^~~

Signed-off-by: Cristian Ionescu-Idbohrn &lt;cristian.ionescu-idbohrn@axis.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>typo fix in config help text</title>
<updated>2017-01-05T10:47:28+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2017-01-05T10:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ecba2944d576c053ec65a4cf5d8a084137cb69f8'/>
<id>urn:sha1:ecba2944d576c053ec65a4cf5d8a084137cb69f8</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
