<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/include/package.mk, 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-05-22T07:28:16Z</updated>
<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>
<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/chunkeey/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>
<entry>
<title>build: get rid of host.mk</title>
<updated>2017-02-26T12:31:44Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-20T13:24:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=9467ce42da7fbcec1a4b5b8e08e2dcea3c67aa96'/>
<id>urn:sha1:9467ce42da7fbcec1a4b5b8e08e2dcea3c67aa96</id>
<content type='text'>
Defined required host related variables in toplevel.mk instead

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