<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/lynxis/scripts, branch master</title>
<subtitle>lynxis staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/lynxis/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/lynxis/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/'/>
<updated>2019-07-30T08:16:16Z</updated>
<entry>
<title>scripts/ubinize-image.sh: fix buildbot breakage</title>
<updated>2019-07-30T08:16:16Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-07-27T05:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=c6d41c320c795b0bb9a9350c7d4b1ce55f25769a'/>
<id>urn:sha1:c6d41c320c795b0bb9a9350c7d4b1ce55f25769a</id>
<content type='text'>
New Docker based buildslaves install just bare minimum of packages, thus
not having bsdmainutils package installed which provides `hexdump`
utility, leading to the following build breakage on buildbots:

 ubinize-image.sh: 12: /builder/scripts/ubinize-image.sh: hexdump: not found

So this patch simply replaces `hexdump` with `od` utility provided by
coreutils package, which should be likely available.

Co-authored-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts/jungo-image: convert to Python 3 with 2-to-3</title>
<updated>2019-07-26T06:09:16Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-03-19T10:30:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=57bb89b57fe6cc14f299dab8afcad33d9b948a3c'/>
<id>urn:sha1:57bb89b57fe6cc14f299dab8afcad33d9b948a3c</id>
<content type='text'>
Let's convert the script to Python 3.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts/dl_github_archive.py: convert to Python 3 with 2-to-3</title>
<updated>2019-07-26T06:09:16Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-03-19T10:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=e785da815bcf5f83ae5337a396efeca2445eb8bd'/>
<id>urn:sha1:e785da815bcf5f83ae5337a396efeca2445eb8bd</id>
<content type='text'>
Let's convert the script to Python 3.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: time.pl: Don't print the time on stderr</title>
<updated>2019-07-03T05:45:00Z</updated>
<author>
<name>Alban Bedel</name>
</author>
<published>2019-06-15T10:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=340df72e0745236379554dc9ff487e260a424465'/>
<id>urn:sha1:340df72e0745236379554dc9ff487e260a424465</id>
<content type='text'>
Having the build time written on stderr make it appear with V=w
although it is not an error or warning. Just write the time on stdout
to have it part of the build log like all the rest, but not clutter
the output when only warnings and errors should be shown.

Signed-off-by: Alban Bedel &lt;albeu@free.fr&gt;
</content>
</entry>
<entry>
<title>scripts/feeds: add src-include method</title>
<updated>2019-07-01T14:18:44Z</updated>
<author>
<name>Bjørn Mork</name>
</author>
<published>2019-06-05T12:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=7a1b575ac4ede2778bb21cfafa7a1152d9d2555f'/>
<id>urn:sha1:7a1b575ac4ede2778bb21cfafa7a1152d9d2555f</id>
<content type='text'>
The src-include method allows recursive inclusion of feeds.conf snippets.

This can for example be used for adding static local feeds to
feeds.conf.default without ever having to update the local feeds.conf:

 src-include defaults feeds.conf.default
 src-link custom /usr/local/src/lede/custom

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
</content>
</entry>
<entry>
<title>metadata: handle ABI version rebuild tracking for transient dependencies</title>
<updated>2019-06-21T10:03:43Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-06-20T19:02:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=27a4a71c240875e3fff868f26f723178bf94eb86'/>
<id>urn:sha1:27a4a71c240875e3fff868f26f723178bf94eb86</id>
<content type='text'>
Extend the packageauxvars database to keep a list of possible package
dependencies for each provider, then utilize this information in buildroot
to resolve the ABI version dependencies of dependent packages up to five
levels deep.

This should properly trigger rebuilds for packages indirectly depending
on other packages whose ABI_VERSION changed.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>scripts/config: fix *c_shipped build depency tracking</title>
<updated>2019-06-20T15:11:07Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2019-06-20T15:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=0096a1cf0015e483b99e51c74f2f0bbae7247342'/>
<id>urn:sha1:0096a1cf0015e483b99e51c74f2f0bbae7247342</id>
<content type='text'>
The Makefile was missing dependencies on *c_shipped, so changes never
triggered a rebuild. Add these as optional dependencies so their absence
isn't treated as an error.

In addition, fix a typo preventing the zconf.lex.o from being removed on
clean.

Fixes: 9d5510a500a1 ("build: add new menuconfig code based on linux 3.9")
Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
Acked-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>metadata: ensure one dependency provider to be y if a package is y</title>
<updated>2019-06-20T12:18:25Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2019-06-15T13:04:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=1fd50531cac9c41334d8f57e2dbc1f50c3572445'/>
<id>urn:sha1:1fd50531cac9c41334d8f57e2dbc1f50c3572445</id>
<content type='text'>
When there are multiple packages providing a meta-package, it is
possible to to create a config where a package is selected as =y, but
all of its dependency providers are just selected as =m. This is due to
the selection statement being just

  config PACKAGE_foo
    select PACKAGE_bar if !PACKAGE_baz

which is already fulfilled by PACKAGE_bar=m. Fix this by properly
comparing the selection states:

  config PACKAGE_foo
    select PACKAGE_bar if PACKAGE_baz&lt;PACKAGE_foo

Also invert the select conditions to improve readability.

Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
[slightly reword commit message]
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>config: fix relational operators for bool and tristate symbols</title>
<updated>2019-06-20T12:14:16Z</updated>
<author>
<name>Nicolas Pitre</name>
</author>
<published>2019-06-15T15:07:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=75dcaf3d23301da35eb4a6d0efc5ba5a0ed09850'/>
<id>urn:sha1:75dcaf3d23301da35eb4a6d0efc5ba5a0ed09850</id>
<content type='text'>
Since commit 31847b67bec0 ("kconfig: allow use of relations other than
(in)equality") it is possible to use relational operators in Kconfig
statements. However, those operators give unexpected results when
applied to bool/tristate values:

	(n &lt; y) = y (correct)
	(m &lt; y) = y (correct)
	(n &lt; m) = n (wrong)

This happens because relational operators process bool and tristate
symbols as strings and m sorts before n. It makes little sense to do a
lexicographical compare on bool and tristate values though.

Documentation/kbuild/kconfig-language.txt states that expression can have
a value of 'n', 'm' or 'y' (or 0, 1, 2 respectively for calculations).
Let's make it so for relational comparisons with bool/tristate
expressions as well and document them. If at least one symbol is an
actual string then the lexicographical compare works just as before.

Signed-off-by: Nicolas Pitre &lt;nico@linaro.org&gt;
Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
[rebased against OpenWrt kconfig, slightly reword commit message]
(backported from upstream 9059a3493efea6492451430c7e2fa0af799a2abb)
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>config: regenerate *_shipped sources</title>
<updated>2019-06-20T12:14:16Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2019-06-15T12:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/lynxis/commit/?id=972123f1e056e6d443be1e4a11db09b5d2ef53da'/>
<id>urn:sha1:972123f1e056e6d443be1e4a11db09b5d2ef53da</id>
<content type='text'>
The pregenerated `zconf.hash.c` and `zconf.lex.c` files have not been
kept in sync with their respective `*.y` and `*.l` sources in the past
causing our kconfig implementation to not recognize important kconfig
grammer elements such as relational `&lt;`, `&lt;=`, `&gt;` and `&gt;=` operators.

Fixes: 2d7e602381f3 ("scripts/config: sync with latest linux upstream")
Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
[reword commit message]
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
