<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/ynezz/package/utils, branch master</title>
<subtitle>Staging tree of Petr Stetiar</subtitle>
<id>https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/'/>
<updated>2021-05-24T18:30:04Z</updated>
<entry>
<title>busybox: mention SRV support in help message</title>
<updated>2021-05-24T18:30:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-05-20T10:08:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=efee640716ed4f3273ea3e24e0b0b0d9b792433a'/>
<id>urn:sha1:efee640716ed4f3273ea3e24e0b0b0d9b792433a</id>
<content type='text'>
The SRV was added some time ago and should be mentioned in the short
help message to avoid confusion about missing features.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>treewide: Mark packages nonshared if they depend on @TARGET_</title>
<updated>2021-05-23T22:28:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-05-02T22:35:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=1903233f2b312caf87aa369cd325d9689c45a1c6'/>
<id>urn:sha1:1903233f2b312caf87aa369cd325d9689c45a1c6</id>
<content type='text'>
This marks all packages which depend on a target with @TARGET nonshared.
If they are not marked nonshared they would be build by the SDK build
and if this happens with a different SDK, then the SDK from the target
the package depends on, the package would not be added to the index.

This should fix the image builder for some of these packages.

This should fix the image builder at least for bcm27xx/bcm2710 and
bcm4908/generic.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>busybox: nslookup applet link with resolv if use glibc</title>
<updated>2021-05-21T09:31:46Z</updated>
<author>
<name>Chen Minqiang</name>
</author>
<published>2021-05-20T08:34:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=a9ebd3a0ea968c7f28f9c0763089b67610ce1c1b'/>
<id>urn:sha1:a9ebd3a0ea968c7f28f9c0763089b67610ce1c1b</id>
<content type='text'>
This fixed b36b8b6929c6d6b17edddfb4597cf6a26a991ed0
("busybox: remove nslookup_lede/openwrt.patch")

It is likely dropped by mistake, This add back the changes

Signed-off-by: Chen Minqiang &lt;ptpt52@gmail.com&gt;
</content>
</entry>
<entry>
<title>busybox: preserve crontabs</title>
<updated>2021-05-19T13:50:50Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2021-05-05T23:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=b810d649fb276e7bea276ebf73cd2a76a089082b'/>
<id>urn:sha1:b810d649fb276e7bea276ebf73cd2a76a089082b</id>
<content type='text'>
/etc/syslog.conf is used by sysklogd, and /etc/crontabs is used
by crond, both features of busybox.  Given this, ownership for
these files should be bound to busybox, especially if one day
there's a way to do an in-place opkg update of busybox.

There's also the busybox provided syslogd which uses this file
if CONFIG_BUSYBOX_FEATURE_SYSLOGD_CFG is set.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>busybox: remove nslookup_lede/openwrt.patch</title>
<updated>2021-05-18T23:08:23Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2021-05-12T18:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=b36b8b6929c6d6b17edddfb4597cf6a26a991ed0'/>
<id>urn:sha1:b36b8b6929c6d6b17edddfb4597cf6a26a991ed0</id>
<content type='text'>
The nslookup_lede/openwrt applet was introduced in de5b8e5. It was
introduced because:

  Add a new LEDE nslookup applet which is compatible with musl libc
  and providing more features like ability to specify query type.

  In contrast to busybox' builtin nslookup applet, this variant does
  not rely on libc resolver internals but uses explicit send logic
  and the libresolv primitives to parse received DNS responses.

In busybox this applet is added in 0dd3be8. In particular, this commit
introduces the variable NSLOOKUP_BIG. We set the default to true and
so nothing changes.

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>busybox: show reproducible timestamp</title>
<updated>2021-05-18T22:32:46Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-05-13T21:57:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=a725382978515abfb2eb7be3bafef735dca97dbd'/>
<id>urn:sha1:a725382978515abfb2eb7be3bafef735dca97dbd</id>
<content type='text'>
On login busybox shows a timestamp per default contianing the build
date. Since the build date isn't reproducible per default this behaviour
was disabled by default via 34df4d40 "busybox: disable timestamp in
version".

This commit modifies busybox so that the printed timestamp reproducible
using SOURCE_DATE_EPOCH and therefore shouldn't be disabled anymore.

Before:

    BusyBox v1.33.1 () built-in shell (ash)

After:

    BusyBox v1.33.1 (2021-05-13 09:34:34 UTC) built-in shell (ash)

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>busybox: use $(AUTORELEASE) and SPDX</title>
<updated>2021-05-18T17:20:23Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-05-18T13:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=25fdb42249aef7b5eb53675f82f0091c532bf90c'/>
<id>urn:sha1:25fdb42249aef7b5eb53675f82f0091c532bf90c</id>
<content type='text'>
use AUTORELEASE since BusyBox is often updaten and PKG_RELEASE is not
consistently bumped. Also use SPDX license headers to be machine
readable and bump the copyright year to 2021.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>busybox: disable PREFER_IPV4_ADDRESS</title>
<updated>2021-05-14T13:56:20Z</updated>
<author>
<name>Baptiste Jonglez</name>
</author>
<published>2021-05-13T17:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=7fea9d9f5dd282a7049d77cc6b75e0a703ead26c'/>
<id>urn:sha1:7fea9d9f5dd282a7049d77cc6b75e0a703ead26c</id>
<content type='text'>
PREFER_IPV4_ADDRESS is broken on IPv6-only hosts, as it causes busybox
utilities (ping, traceroute, ntpd) to forcibly use the A record instead of
the AAAA record when resolving a DNS name.  This obviously fails when
there is no IPv4 connectivity.  Since IPv6-only hosts or routers will only
become more common over time, disable PREFER_IPV4_ADDRESS to support this
use-case.

As a side-effect, disabling PREFER_IPV4_ADDRESS changes the default
resolution behaviour of busybox utilities on dual-stack hosts.  Busybox
utilities now simply use the order given by getaddrinfo(), so they will
now prefer IPv6 addresses when resolving a name with both A and AAAA
records if there is IPv6 connectivity.  This is in line with RFC 6724.

PREFER_IPV4_ADDRESS was likely intended to work around naive
implementations of getaddrinfo() that could return AAAA records first,
even on an IPv4-only host.  But both musl (since 1.1.3) and glibc
correctly implement RFC 6724 for getaddrinfo() and check connectivity to
determine the correct order in which to return records.  On IPv4-only
hosts, getaddrinfo() will return A records first, so there is no need for
the PREFER_IPV4_ADDRESS hack.

See also: https://bugs.busybox.net/show_bug.cgi?id=12381

Fixes: FS#84
Fixes: FS#2608
References: https://github.com/openwrt/openwrt/pull/4167
Signed-off-by: Alexander Traud &lt;pabstraud@compuserve.com&gt;
Signed-off-by: Baptiste Jonglez &lt;git@bitsofnetworks.org&gt;
</content>
</entry>
<entry>
<title>build: introduce $(MKHASH)</title>
<updated>2021-05-13T13:13:15Z</updated>
<author>
<name>Leonardo Mörlein</name>
</author>
<published>2021-05-09T20:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=b993b68b6ca8444b5227a0c18df4600b37ac565c'/>
<id>urn:sha1:b993b68b6ca8444b5227a0c18df4600b37ac565c</id>
<content type='text'>
Before this commit, it was assumed that mkhash is in the PATH. While
this was fine for the normal build workflow, this led to some issues if

    make TOPDIR="$(pwd)" -C "$pkgdir" compile

was called manually. In most of the cases, I just saw warnings like this:

    make: Entering directory '/home/.../package/gluon-status-page'
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    bash: line 1: mkhash: command not found
    [...]

While these were only warnings and the package still compiled sucessfully,
I also observed that some package even fail to build because of this.

After applying this commit, the variable $(MKHASH) is introduced. This
variable points to $(STAGING_DIR_HOST)/bin/mkhash, which is always the
correct path.

Signed-off-by: Leonardo Mörlein &lt;me@irrelefant.net&gt;
</content>
</entry>
<entry>
<title>busybox: update to 1.33.1</title>
<updated>2021-05-12T16:32:03Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2021-05-08T07:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=6713fe030fca32fc3d5ad9761f3b2f96501aedd6'/>
<id>urn:sha1:6713fe030fca32fc3d5ad9761f3b2f96501aedd6</id>
<content type='text'>
Remove backports:
- 001-backport1330fix-ash-make-strdup-copy.patch
- 002-backport1330fix-traceroute.patch
- 005-backport-CVE-2021-28831.patch

Remove upstreamed:
- 010-fix-wrong-variable.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
[don't use $(AUTORELEASE) for now]
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
</feed>
