<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/include/package.mk, branch v18.06.3</title>
<subtitle>Staging tree of Christian Lamparter</subtitle>
<id>https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v18.06.3</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=v18.06.3'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/'/>
<updated>2019-01-30T11:40:16Z</updated>
<entry>
<title>build: fix STAGING_DIR cleaning for packages</title>
<updated>2019-01-30T11:40:16Z</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=b98b55a64fb633d7901f9db5529e52e3175300e9'/>
<id>urn:sha1:b98b55a64fb633d7901f9db5529e52e3175300e9</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;
(cherry picked from commit a1170936798e519776de605d6986ccb72f04cb06)
</content>
</entry>
<entry>
<title>build: do not override CCACHE_DIR when ccache is disabled</title>
<updated>2018-12-18T08:50:20Z</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=c0673db23f1c98ccb9e5f71ec21b94153684fc80'/>
<id>urn:sha1:c0673db23f1c98ccb9e5f71ec21b94153684fc80</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(backported from 991c7a4f69976f72bcee3f76d6917b224da45ea1)
</content>
</entry>
<entry>
<title>build: prevent spurious package rebuilds under CONFIG_AUTOREMOVE</title>
<updated>2018-05-22T07:28:16Z</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=ff8bde52961d60afb30a113c9ca755e6b1c7cbe6'/>
<id>urn:sha1:ff8bde52961d60afb30a113c9ca755e6b1c7cbe6</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;
(cherry picked from commit b287c82bed6673648a69be6c1cf84abe8885a3c4)
</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>
<entry>
<title>build: remove package makefile overlay functionality</title>
<updated>2017-04-12T07:53:06Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-04-03T10:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=b044bd5921e9644c9df9655bef10cee0af730724'/>
<id>urn:sha1:b044bd5921e9644c9df9655bef10cee0af730724</id>
<content type='text'>
Recent attempts to use it have shown that it does not work properly
except for a few undocumented cases. It's better to remove this now to
avoid having more people fall into the same trap

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix STAMP_PREPARED with quilt</title>
<updated>2017-03-22T19:17:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-03-22T19:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=89118da865a34ed9537a088196d81ca9e37cb983'/>
<id>urn:sha1:89118da865a34ed9537a088196d81ca9e37cb983</id>
<content type='text'>
quilt.mk needs to be included first, to ensure that STAMP_PREPARED does
not include the hash if quilt is used.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: improve performance by avoiding lazy-eval for make shell calls</title>
<updated>2017-03-16T18:13:47Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-03-15T17:12:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=a9c96ef0ac7ac99e4928f5312f3d0d1252c98328'/>
<id>urn:sha1:a9c96ef0ac7ac99e4928f5312f3d0d1252c98328</id>
<content type='text'>
Avoids lots of redundant calls to mkhash on things like
package/kernel/linux

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