<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/kaloz/scripts, branch master</title>
<subtitle>Staging tree of Imre Kaloz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/'/>
<updated>2018-02-13T10:35:35Z</updated>
<entry>
<title>build: cleanup leftover qconf files</title>
<updated>2018-02-13T10:35:35Z</updated>
<author>
<name>Alif M. Ahmad</name>
</author>
<published>2018-01-12T08:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=02a1a8af955180439be6316049ba8a70cf5d1b1c'/>
<id>urn:sha1:02a1a8af955180439be6316049ba8a70cf5d1b1c</id>
<content type='text'>
``make xconfig`` toplevel target will invoke ``make qconf`` inside
./scripts/config directory, which results a ``qconf`` executable.

This commit removes leftover ``qconf`` executable during ``make
config-clean``.

Signed-off-by: Alif M. Ahmad &lt;alive4ever@live.com&gt;
</content>
</entry>
<entry>
<title>build: bundle-libraries.sh: patch bundled ld.so</title>
<updated>2018-02-02T12:59:34Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-01-25T16:12:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=a9a43f3d791da40893832616e79bbeed198a1ddb'/>
<id>urn:sha1:a9a43f3d791da40893832616e79bbeed198a1ddb</id>
<content type='text'>
Remove references to /etc/, /lib/ and /usr/ from the bundled ld.so
interpreter using simple binary patching.

This is needed to prevent loading host system libraries such as
libnss_compat.so.2 on foreign systems, which may result in ld.so
inconsistency assertions.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>scripts/qemustart: more portable array operation</title>
<updated>2018-01-31T08:54:57Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2017-05-11T06:29:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=aa66aa0c9a77c115de0efcaf6ee59650b969b90d'/>
<id>urn:sha1:aa66aa0c9a77c115de0efcaf6ee59650b969b90d</id>
<content type='text'>
The following commands output 1,2,1,1

    cmd0='a=("${a[@]}" 'a'); echo "${#a}"'
    cmd1='a+=('a'); echo "${#a}"'
    bash -c "$cmd0"; zsh -c "$cmd0"
    bash -c "$cmd1"; zsh -c "$cmd1"

The following outputs 0,1,0,0

    cmd2='f() { echo "$#"; }; f "${a[@]}"'
    cmd3="a=(); $cmd2"
    bash -c "$cmd2"; zsh -c "$cmd2"
    bash -c "$cmd3"; zsh -c "$cmd3"

Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: do not emit broken kconfig dependency statements</title>
<updated>2018-01-14T18:00:06Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-01-14T17:46:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=a405a93fa69cf836ed628ac86b90a6a718c36bae'/>
<id>urn:sha1:a405a93fa69cf836ed628ac86b90a6a718c36bae</id>
<content type='text'>
Prevent emitting broken dependency statements when resolving references
to non existing packages to an empty provider list.

Fixes: 47d6b05ad3 ("metadata: always resolve dependencies through provides list")
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>scripts/feeds: fix install of packages with different source/binary names</title>
<updated>2018-01-14T16:07:58Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-14T16:07:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=06d51dbb9e4c3160094b61354115b80f0fc7dae8'/>
<id>urn:sha1:06d51dbb9e4c3160094b61354115b80f0fc7dae8</id>
<content type='text'>
The logic for choice between source and binary packages was reversed.

Fixes: 52719c2b67af "metadata: scripts/feeds: distinguish between source
and binary packages, resolve virtual dependencies"
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: improve code readability by using (s)printf instead of string interpolation</title>
<updated>2018-01-13T18:54:45Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-08T17:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=de0ccd35323b420e96ac849b327e77dd9c7837b0'/>
<id>urn:sha1:de0ccd35323b420e96ac849b327e77dd9c7837b0</id>
<content type='text'>
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>build: remove obsolete "package feature" feature</title>
<updated>2018-01-13T18:54:45Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-08T11:31:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=4bb54ed15ee4647c36a4c2b3cb9416f344594b8a'/>
<id>urn:sha1:4bb54ed15ee4647c36a4c2b3cb9416f344594b8a</id>
<content type='text'>
Package "features" seem to be unused for some time. In any case, custom
Config.in snippets and package PROVIDES are a much more flexible way to
express similar options.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: scripts/feeds: distinguish between source and binary packages, resolve virtual dependencies</title>
<updated>2018-01-13T18:54:45Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-11T17:38:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=52719c2b67aff4b406e23ea5ed746c6c006e85bc'/>
<id>urn:sha1:52719c2b67aff4b406e23ea5ed746c6c006e85bc</id>
<content type='text'>
Properly resolve build depends to source packages and runtime depends to
binary packages. Dependencies on virtual packages are resolved to the first
provider now.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: always resolve dependencies through provides list</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-08T11:17:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=47d6b05ad328e80e4ee05e48aa95462f3518c014'/>
<id>urn:sha1:47d6b05ad328e80e4ee05e48aa95462f3518c014</id>
<content type='text'>
Instead of adding virtual packages to the normal package list, keep a
separate list for provides, make each package provide itself, and resolve
all dependencies through this list. This allows to use PROVIDES to replace
existing packages.

Fixes FS#837.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: simplify generation of build depends from runtime depends</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-08T10:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=565de8b8a8b3532d07abba7a083763ac31ca28ee'/>
<id>urn:sha1:565de8b8a8b3532d07abba7a083763ac31ca28ee</id>
<content type='text'>
Runtime depends cannot have a buildtype suffix, and they never refer to
source package names. In addition, this adds warnings about unsatisfiable
dependencies.

Furthermore, this change fixes the generation of conditional build
dependencies for virtual packages provided by different source packages.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
</feed>
