<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/blogic/include/package-ipkg.mk, branch master</title>
<subtitle>John Crispins staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/blogic/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/blogic/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/'/>
<updated>2019-06-25T12:42:07Z</updated>
<entry>
<title>build: warn when packages have no associated install section</title>
<updated>2019-06-25T12:42:07Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2019-06-22T12:02:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=5ede3fcdf74dcc1b1b4c9415152b2e8b26a45ead'/>
<id>urn:sha1:5ede3fcdf74dcc1b1b4c9415152b2e8b26a45ead</id>
<content type='text'>
Declaring a package without the appropriate install section is an easy
mistake to make, especially when renaming packages. Since this is also
easy to detect, warn about it when it happens.

Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
No-objections-at-all-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: add support to &amp;&amp; in DEPENDS</title>
<updated>2019-05-31T09:21:22Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2019-04-24T22:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=a41f474d17fef8aa94fdd6a8aa9b9a4bd2e5fa0f'/>
<id>urn:sha1:a41f474d17fef8aa94fdd6a8aa9b9a4bd2e5fa0f</id>
<content type='text'>
Adds support to &amp;&amp; operand in DEPENDS.  Also, fixes generation of ||
dependencies by scripts/package-metadata.pl.

The precedence order from higher to lower is &amp;&amp; then ||.  Use of
parentheses to change the order is not supported. As before, they are
silently ignored.  Use them for readability only.

Signed-off-by: Eneas U de Queiroz &lt;cote2004-github@yahoo.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt; [DMARC removal]
</content>
</entry>
<entry>
<title>build: formatting fixes for per-provide ABI_VERSION suffixes</title>
<updated>2019-01-24T11:51:39Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-01-24T11:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=790bce92adce6fc52a5fe68ac05b1018e171af28'/>
<id>urn:sha1:790bce92adce6fc52a5fe68ac05b1018e171af28</id>
<content type='text'>
 - Filter out potential duplicates with the package name
   (e.g. when renaming libfoo1 w/ ABI_VERSION:=1 to libfoo)
 - Use the GetABISuffix macro to properly separate the suffix
   with a dash in case the basename ends with a number

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: extend ABI_VERSION suffixing to provides</title>
<updated>2019-01-24T09:39:29Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-01-21T16:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=60558790a2a832265ec041131e851b6648f514d4'/>
<id>urn:sha1:60558790a2a832265ec041131e851b6648f514d4</id>
<content type='text'>
When a library package specifies additional provides, e.g. libncurses
which provides libncursesw, we should also append the abi version
suffix to each provide, since there may be more than one package
providing the virtual library.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: Optionally provide file checksums in package metadata</title>
<updated>2019-01-22T08:22:25Z</updated>
<author>
<name>Michal Hrusecky</name>
</author>
<published>2018-01-17T12:25:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=74450124f606cb04bdd44684b6070a15dd0837bd'/>
<id>urn:sha1:74450124f606cb04bdd44684b6070a15dd0837bd</id>
<content type='text'>
This may be useful if you don't entirely trust your flash and want to be able
to check for corruptions.

Signed-off-by: Michal Hrusecky &lt;Michal@Hrusecky.net&gt;
</content>
</entry>
<entry>
<title>build: add ABI_VERSION to binary package names</title>
<updated>2019-01-19T13:32:12Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-01-17T16:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=e6bcf1e4acc4901c1803cdccc4b9fabfd6d84c90'/>
<id>urn:sha1:e6bcf1e4acc4901c1803cdccc4b9fabfd6d84c90</id>
<content type='text'>
Add the ABI_VERSION source makefile variable to the binary package basename
and resolve source dependencies on packages with ABI_VERSION set to such
expanded names.

If for example a package specifies DEPENDS:=libopenssl while the OpenSSL
Makefile specifies ABI_VERSION:=1.0.0, the resulting ipk control data
dependency will be "Depends: libopenssl1.0.0" and the libopenssl ipk file
will be called "libopenssl1.0.0_&lt;version&gt;_&lt;arch&gt;.ipk".

The next time a library such as OpenSSL is updated to an incompatible
version, the ABI_VERSION shall be changed accordingly to prevent opkg from
simply upgrading to an incompatible library without considering the
dependencies of already installed packages.

Also introduce another "SourceName" control field which is required by
the newly introduced "scritps/ipkg-remove" to determine the proper related
.ipk files to delete upon buildroot package clean operations.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: fix compile error when a package includes itself in PROVIDES</title>
<updated>2018-07-20T08:40:58Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2018-07-20T08:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=7c306ae640feb4d42b352175de27b034bd917938'/>
<id>urn:sha1:7c306ae640feb4d42b352175de27b034bd917938</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: allow defining license information per binary package</title>
<updated>2017-11-25T19:02:04Z</updated>
<author>
<name>Michael Heimpold</name>
</author>
<published>2017-10-31T20:29:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=2cb75cd8b9d451bde0cfffce80fa67d58944c44b'/>
<id>urn:sha1:2cb75cd8b9d451bde0cfffce80fa67d58944c44b</id>
<content type='text'>
At the moment, license information can only be specified on a
"per source package" level while other metadata fields (e.g. maintainer)
can be given for each binary package. Apply the same logic for license
fields as well. This can be used e.g. in cases where a library is
distributed under some license while related tools are distributed
under a different one.

Signed-off-by: Michael Heimpold &lt;mhei@heimpold.de&gt;
</content>
</entry>
<entry>
<title>build: ipkg: new field Alternatives</title>
<updated>2017-05-02T14:10:51Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2017-03-05T08:19:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=73bc636aba3ec0c6381605d1f11088955101975a'/>
<id>urn:sha1:73bc636aba3ec0c6381605d1f11088955101975a</id>
<content type='text'>
It's a list of specs of the following form seprated by commas to
describe alternatives provided by this package

    &lt;prio&gt;:&lt;path&gt;:&lt;altpath&gt;

&lt;path&gt; will be a symbolic link to &lt;altpath&gt; of the highest &lt;prio&gt;

Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: clean up redundant touching of the package install info file</title>
<updated>2017-02-26T12:31:44Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-21T17:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=1f22957247caa85b9583ebb4edaee618dff4b3ba'/>
<id>urn:sha1:1f22957247caa85b9583ebb4edaee618dff4b3ba</id>
<content type='text'>
Instead of using a separate .clean stamp file, remove the install info
file on compile, then append the install package list afterwards

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
