<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/include/package.mk, branch v19.07.3</title>
<subtitle>Staging tree of Christian Lamparter</subtitle>
<id>https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v19.07.3</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v19.07.3'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/'/>
<updated>2019-09-04T11:35:17Z</updated>
<entry>
<title>build: include BUILD_VARIANT in PKG_BUILD_DIR</title>
<updated>2019-09-04T11:35:17Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2019-08-03T20:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=cc7560eb22d2c491a0a995135780f3e8aa3cfa6f'/>
<id>urn:sha1:cc7560eb22d2c491a0a995135780f3e8aa3cfa6f</id>
<content type='text'>
This changes the default PKG_BUILD_DIR to take BUILD_VARIANT into
account (if set), so that packages do not need to manually override
PKG_BUILD_DIR just to handle variants.

This also updates most base packages with variants to use the updated
default PKG_BUILD_DIR.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
(cherry picked from commit e545fac8d968864a965edb9e50c6f90940b0a6c9)
</content>
</entry>
<entry>
<title>include/package.mk: Add support for src-checkout/ folder</title>
<updated>2019-09-04T11:26:54Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2019-07-10T11:32:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=0f4a3be2f424ca137c0cbc5f1fbab8c1fd24d7cc'/>
<id>urn:sha1:0f4a3be2f424ca137c0cbc5f1fbab8c1fd24d7cc</id>
<content type='text'>
This feature is similar to the SRC_TREE_OVERRIDE. However instead of having
to manually create a symlink inside the package folder, the buildsystem
will check if $(TOP_DIR)/src-checkout/$(PKG_NAME)/.git is present and use
this instead.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
(cherry picked from commit 9e57b627834166f0b0e365a165975fafd72ab951)
</content>
</entry>
<entry>
<title>metadata: handle ABI version rebuild tracking for transient dependencies</title>
<updated>2019-09-04T11:18:24Z</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/chunkeey/commit/?id=193366ee23f862df6607ed1724b909c59e603fbc'/>
<id>urn:sha1:193366ee23f862df6607ed1724b909c59e603fbc</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;
(cherry picked from commit 27a4a71c240875e3fff868f26f723178bf94eb86)
</content>
</entry>
<entry>
<title>build: fix STAGING_DIR cleaning for packages</title>
<updated>2019-01-30T11:32:07Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2018-12-12T17:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=a1170936798e519776de605d6986ccb72f04cb06'/>
<id>urn:sha1:a1170936798e519776de605d6986ccb72f04cb06</id>
<content type='text'>
This fixes two issues with cleaning package files from STAGING_DIR:

* CleanStaging currently can only remove files and not directories. This
  changes CleanStaging to use clean-package.sh, which does remove
  directories.

* Because of the way directories are ordered in the staging files list,
  clean-package.sh currently tries (and fails) to remove parent
  directories before removing subdirectories. This changes
  clean-package.sh to process the staging files list in reverse, so that
  subdirectories are removed first.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: do not override CCACHE_DIR when ccache is disabled</title>
<updated>2018-07-24T13:23:05Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-07-24T13:23:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=991c7a4f69976f72bcee3f76d6917b224da45ea1'/>
<id>urn:sha1:991c7a4f69976f72bcee3f76d6917b224da45ea1</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: prevent spurious package rebuilds under CONFIG_AUTOREMOVE</title>
<updated>2018-05-22T07:27:38Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-05-22T07:18:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=b287c82bed6673648a69be6c1cf84abe8885a3c4'/>
<id>urn:sha1:b287c82bed6673648a69be6c1cf84abe8885a3c4</id>
<content type='text'>
When CONFIG_AUTOREMOVE is enabled, the build system touches an additional
".autoremove" stamp file in the cleaned build directory.

Since the autoremove stamp file is touched after the compile process
completed, it ends up being the most recent file of the package build
directory, causing the timestamp.pl check of depends.mk to erroneously
declare the ".built" and ".prepared" stamp files as stale, triggering
a forced clean-build submake process.

Fix the problem by using the ".built" stamp file as modification time
reference when touching the ".autoremove" stamp file.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: add support for git submodules with CONFIG_SRC_TREE_OVERRIDE</title>
<updated>2018-04-27T13:19:19Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2018-04-25T09:52:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=6fa88be4868836e77b7472dcdde0aeb4f78f8203'/>
<id>urn:sha1:6fa88be4868836e77b7472dcdde0aeb4f78f8203</id>
<content type='text'>
Also work around an issue where git would store the modified workdir in
the submodule git config files

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>include/package.mk: remove old configured stamps before attempting configuration</title>
<updated>2017-12-28T11:24:25Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-12-10T14:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=307b29032fc357161505239cad794a99d07b69f4'/>
<id>urn:sha1:307b29032fc357161505239cad794a99d07b69f4</id>
<content type='text'>
Some packages, e.g. busybox, explicitly remove old .configured stamps
before attempting configuration, rather than after the actual configuration
step. This seems like a good idea, as there will be no stamp left if
configuration fails. Change generic rules to work like this, so package-
specific rules can be dropped.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>build: allow PKG_PREPARED_DEPENDS and PKG_CONFIG_DEPENDS to be changed after including package.mk</title>
<updated>2017-12-12T11:45:28Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-12-12T11:20:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=905bbc96efdef696c33d8a8bc202a7a35fe7fe35'/>
<id>urn:sha1:905bbc96efdef696c33d8a8bc202a7a35fe7fe35</id>
<content type='text'>
Reverts commit a9c96ef0ac7ac99e4928f5312f3d0d1252c98328 and replaces it
with a different approach

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix QUILT related overrides</title>
<updated>2017-05-25T18:42:45Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-05-25T18:38:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=4b8a7c9b48c4a6cd4c7bdc92dff99cb0b2682d32'/>
<id>urn:sha1:4b8a7c9b48c4a6cd4c7bdc92dff99cb0b2682d32</id>
<content type='text'>
They need to be defined before including quilt.mk

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