<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/scripts/metadata.pm, branch v18.06.1</title>
<subtitle>Staging tree of Christian Lamparter</subtitle>
<id>https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v18.06.1</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v18.06.1'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/'/>
<updated>2018-02-26T06:19:46Z</updated>
<entry>
<title>scripts/metadata.pm: allow group-only Require-User specs</title>
<updated>2018-02-26T06:19:46Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-02-26T06:10:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=884c9575e1c6ac4f53a313c99f3e65a2efa77bd1'/>
<id>urn:sha1:884c9575e1c6ac4f53a313c99f3e65a2efa77bd1</id>
<content type='text'>
/lib/functions.sh can deal with Require-User specifications that only
contain a group, but no user. Adjust metadata.pm to allow such
specifications as well.

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/chunkeey/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/chunkeey/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/chunkeey/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>build: remove package preconfig feature</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-07T12:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=3abf663c22e32636306cfcdfd5fb29402a1c1a7f'/>
<id>urn:sha1:3abf663c22e32636306cfcdfd5fb29402a1c1a7f</id>
<content type='text'>
This feature has been unused for years, and its scope is too limited to be
actually useful.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: remove redundant fields from package hash</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-06T18:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=423ec18116f333bd51ff5264b0b5c9edc02945c6'/>
<id>urn:sha1:423ec18116f333bd51ff5264b0b5c9edc02945c6</id>
<content type='text'>
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: replace %subdir hash with a path field in source packages</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-06T18:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=f0c702f124090470ec2b1140c576033e4e50fa1b'/>
<id>urn:sha1:f0c702f124090470ec2b1140c576033e4e50fa1b</id>
<content type='text'>
Every single reference to subdir was concatenated with the source package
name, so it makes sense to store the concatenated value instead.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: change pkg-&gt;{src} field to hold a reference</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-06T17:01:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=504cb913eb5e12ea5e737bdfac96df32240b3c37'/>
<id>urn:sha1:504cb913eb5e12ea5e737bdfac96df32240b3c37</id>
<content type='text'>
We often want to access fields of a source packages through pkg-&gt;{src}.
Allow accessing them directly instead of resolving the source hash through
srcpackages.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: interate over source packages when generating Makefile</title>
<updated>2018-01-13T18:54:44Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-06T16:12:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=47f292ff7823e9d844e946d221f5708bf51b15fd'/>
<id>urn:sha1:47f292ff7823e9d844e946d221f5708bf51b15fd</id>
<content type='text'>
All build dependencies are between source packages. Interating over source
rather than binary packages simplifies parts of the code and prepares
further improvement.

As a side effect, this changes the implicit default variant of a few
packages (the first defined is used now instead of the lexicographically
first).

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>metadata: move 'builddepends' from binary to source packages</title>
<updated>2018-01-13T18:54:43Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2018-01-06T13:49:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=b2ab9c9d3360160c99ae4f396edb870b6884a995'/>
<id>urn:sha1:b2ab9c9d3360160c99ae4f396edb870b6884a995</id>
<content type='text'>
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
</feed>
