<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/package/utils, branch v21.02.1</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2021-08-21T17:39:55Z</updated>
<entry>
<title>bcm27xx-userland: update to latest version</title>
<updated>2021-08-21T17:39:55Z</updated>
<author>
<name>Álvaro Fernández Rojas</name>
</author>
<published>2021-08-21T17:03:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=25d9fe8468451f1e0ddeb70ac3aa722f947311ed'/>
<id>urn:sha1:25d9fe8468451f1e0ddeb70ac3aa722f947311ed</id>
<content type='text'>
Properly recognise all BCM2711 variants

Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
</content>
</entry>
<entry>
<title>bcm27xx-userland: factor out a -dev package</title>
<updated>2021-08-18T18:29:47Z</updated>
<author>
<name>Michael Heimpold</name>
</author>
<published>2021-03-27T19:48:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=35eb06066e49ca94e75aac8f9d821652edb8ce84'/>
<id>urn:sha1:35eb06066e49ca94e75aac8f9d821652edb8ce84</id>
<content type='text'>
Installing headers and static libraries to the target system seems
to be not required for most use cases, so let's factor them
out into a dedicated -dev package.

This cuts down to disk usage to around 50% of the original
package to ~ 2MB - not that disk space is an issue normally,
but when using inside an initramfs only project, it counts.

Signed-off-by: Michael Heimpold &lt;mhei@heimpold.de&gt;
</content>
</entry>
<entry>
<title>fritz-tools: fix returning wrong values due to strncmp usage</title>
<updated>2021-08-08T18:51:52Z</updated>
<author>
<name>Daniel Kestrel</name>
</author>
<published>2021-07-25T18:32:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=94efa1c61247830b2e1190933e665eb3adcc66d5'/>
<id>urn:sha1:94efa1c61247830b2e1190933e665eb3adcc66d5</id>
<content type='text'>
When having two keys that start with the same characters and the second
key just has one character more nand_tffs_read and tffs_read return the
wrong value for the longer key. This is due to the usage of strncmp in
combination with the length of the shorter key which is usually first in
the list before the longer key and when strncmp matches, the search is
stopped. The problem only occurs when the length of the two keys is
different, not if just the last character is different. The fix is to
use strcmp and as such it will only return the value if the key (name)
and the key to look for (namefilter) have the same value and length. A
sample case returning wrong values is when keys macwlan and macwlan2 are
defined and querying macwlan2 returns the value for macwlan.

Signed-off-by: Daniel Kestrel &lt;kestrel1974@t-online.de&gt;
(cherry picked from commit 12564c5b860f9849c9a2fb7026c2c11150b9a4fc)
</content>
</entry>
<entry>
<title>treewide: unmark selected packages nonshared</title>
<updated>2021-07-02T16:15:02Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2021-07-02T16:00:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d723002d84e25d18b7e225d5e6f2810875d052c7'/>
<id>urn:sha1:d723002d84e25d18b7e225d5e6f2810875d052c7</id>
<content type='text'>
This partially reverts changes done in commit 72cc44958ef4 ("treewide:
mark selected packages nonshared") as it removes the nonshared flag, but
keeps the PKG_RELEASE as the PKG_RELEASE bump while adding nonshared
flag was incorrect.

Unmark uci, ubus, libubox, lua, libnl-tiny and libjson-c as nonshared
packages as this fix attempt didn't worked out. Currently the
imagebuilder is broken again:

 openwrt-imagebuilder-21.02.0-rc3-ipq40xx-generic.Linux-x86_64$ make image PROFILE=avm_fritzbox-7530 PACKAGES=luci-ssl-openssl
 ...
 Collected errors:
  * pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for luci-mod-status
  * pkg_hash_fetch_best_installation_candidate: Packages for luci-mod-status found, but incompatible with the architectures configured
  * pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for rpcd-mod-iwinfo
  * pkg_hash_fetch_best_installation_candidate: Packages for rpcd-mod-iwinfo found, but incompatible with the architectures configured
  * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-ssl-openssl:
  * 	libiwinfo20210430
  * opkg_install_cmd: Cannot install package luci-ssl-openssl.

Everything because iwinfo's ABI was changed two times since rc3 release:

 +IWINFO_ABI_VERSION:=20210430
 +IWINFO_ABI_VERSION:=20210420

Since iwinfo is marked as nonshared, it wasn't built by phase2 builders, but
luci-mod-status was already updated 2 times since rc3 and was thus rebuilt by
phase2 builders:

 d1d452ed2fb3 luci-mod-status: don't set '-' hostname when creating static lease
 95b3633055c1 luci-mod-status: switch to html table for wlan channel analysis

So now luci-mod-status depends on libiwinfo20210430 but only
libiwinfo20210106 can be downloaded. This is first part of the fix, in
the upcoming commit Jo is going to remove nonshared flag from iwinfo
package as well.

References: https://lists.infradead.org/pipermail/openwrt-devel/2021-July/035736.html
References: https://lists.infradead.org/pipermail/openwrt-devel/2021-July/035741.html
Acked-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Reported-by: Nick Hainke &lt;vincent@systemli.org&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
(cherry picked from commit 8307da3dbdaff13d5ce99f8aefa32f5b7a2e18e6)
</content>
</entry>
<entry>
<title>busybox: sysntpd: add trigger to reload server</title>
<updated>2021-06-30T07:24:15Z</updated>
<author>
<name>Alexey Dobrovolsky</name>
</author>
<published>2021-06-05T23:25:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=9fa925362f285614e90c2d7a286efd9d3d41db45'/>
<id>urn:sha1:9fa925362f285614e90c2d7a286efd9d3d41db45</id>
<content type='text'>
sysntpd server becomes unavailable if the index of the bound
interface changes. So let's add an interface trigger to reload sysntpd.

This patch also adds the ability for the sysntpd script to handle
uci interface name from configuration.

Fixes: 4da60500ebd2 ("busybox: sysntpd: option to bind server to iface")
Signed-off-by: Alexey Dobrovolsky &lt;dobrovolskiy.alexey@gmail.com&gt;
Reviewed-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
(cherry picked from commit 88114f617ae7bffe13d19d7b9575659a3d3cd9b6)
</content>
</entry>
<entry>
<title>busybox: sysntpd: option to bind server to iface</title>
<updated>2021-06-27T21:46:45Z</updated>
<author>
<name>Alexey Dobrovolsky</name>
</author>
<published>2021-02-23T14:43:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a75928d1259e52e52b1991a4dc39df61ba3c9206'/>
<id>urn:sha1:a75928d1259e52e52b1991a4dc39df61ba3c9206</id>
<content type='text'>
NTPD in busybox has option -I to bind server to IFACE.
However, capabilities of the busybox are limited, the -I option cannot be
repeated and only one interface can be effectively specified in it.
This option is currently not configurable via UCI.
The patch adds an interface option to the system config, ntp section.
Also sort options for uci_load_validate alphabetically.

Signed-off-by: Alexey Dobrovolsky &lt;dobrovolskiy.alexey@gmail.com&gt;
(cherry picked from commit e12fcf0fe5597467f7cc21144e5f4da60500ebd2)
</content>
</entry>
<entry>
<title>ugps: start also in case device is absent</title>
<updated>2021-06-15T11:16:10Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-05-27T10:34:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=072d0afb8fa6359541568081c23fe2d8d411651c'/>
<id>urn:sha1:072d0afb8fa6359541568081c23fe2d8d411651c</id>
<content type='text'>
Don't bail out from init script in case the GPS device is missing.
Some modems take time to come up, and some people may use things like
'kplex' to feed ugpsd. Hence it is better to always start ugpsd
unconditionally and let procd's respawn take care of retrying.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
(cherry picked from commit 3d026d24257a0e2f3170538d8a54d520315699a1)
</content>
</entry>
<entry>
<title>ugps: update to git HEAD</title>
<updated>2021-06-15T11:16:10Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-06-07T22:13:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=25c75424e7b51a60dd7a06336257232173619e2c'/>
<id>urn:sha1:25c75424e7b51a60dd7a06336257232173619e2c</id>
<content type='text'>
 86ee86e nmea: parse $GPZDA sentences for date/time
 8e12414 nmea: parse $GPGLL sentences for position
 5e88403 ubus: display only available information

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
(cherry picked from commit 3a8b75b56927d679dbf1a86827ceffef35207281)
</content>
</entry>
<entry>
<title>treewide: mark selected packages nonshared</title>
<updated>2021-06-13T22:02:13Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2021-06-06T15:15:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ea308e2f383c071a710973aa7825530de80c08d6'/>
<id>urn:sha1:ea308e2f383c071a710973aa7825530de80c08d6</id>
<content type='text'>
Mark uci, ubus, libubox, lua, libnl-tiny and libjson-c
as nonshared packages. This helps to keep coherent dependencies
if these ABI versioned packages are later updated.

Before this commit it is possible to get missing dependencies
in target-specific nonshared packages (like iwinfo) that depend
on these shared ABI versioned packages. If these are later updated
and rebuilt, only the new ABI version will be available for download,
while the target-specific packages in releases continue to depend on
the old ABI version.

After this commit the packages are built along the other nonshared
packages by the phase1 images buildbot and will be available at the
target/ download directories instead of packages/base dir. That will
help to keep a coherent set available.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
(cherry picked from commit 72cc44958ef4e0df1a152178514c92899d6a957a)
</content>
</entry>
<entry>
<title>busybox: show reproducible timestamp</title>
<updated>2021-05-26T22:03:12Z</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/pepe2k/commit/?id=4b691077e0ae658c3c3d4fc625b09a5b9f01f99d'/>
<id>urn:sha1:4b691077e0ae658c3c3d4fc625b09a5b9f01f99d</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;
(cherry picked from commit a725382978515abfb2eb7be3bafef735dca97dbd)
</content>
</entry>
</feed>
