<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/include/subdir.mk, branch v21.02.1</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.1'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2021-02-05T13:54:47Z</updated>
<entry>
<title>build: use SPDX license tags</title>
<updated>2021-02-05T13:54:47Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2020-09-22T02:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a17b8eaa2e4b319b7069170398fe965786a813e9'/>
<id>urn:sha1:a17b8eaa2e4b319b7069170398fe965786a813e9</id>
<content type='text'>
The license folder is a core part of OpenWrt and all GPL-2.0 licensed.
Use SPDX license tags to allow machines to check licenses.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
[rebase, keep some Copyright lines, sharpen commit message]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>include/subdir: on build failure always print error</title>
<updated>2020-11-28T04:02:40Z</updated>
<author>
<name>Karel Kočí</name>
</author>
<published>2020-11-13T07:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=501123eb7ae7ad06b16ba127fbe67cdf9d65a4da'/>
<id>urn:sha1:501123eb7ae7ad06b16ba127fbe67cdf9d65a4da</id>
<content type='text'>
It is impossible to locate package that failed the build just from log
once more build is run in parallel (that is more than one make job). The
only way is to scout log files for failed package going back trough log.

This change makes it so error is printed for package that failed every
time.

Signed-off-by: Karel Kočí &lt;karel.koci@nic.cz&gt;
</content>
</entry>
<entry>
<title>build: remove GNU time dependency</title>
<updated>2018-08-04T22:06:27Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-08-04T22:06:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d3ddf6631e491a831617a5ae8b3d7924e47a275a'/>
<id>urn:sha1:d3ddf6631e491a831617a5ae8b3d7924e47a275a</id>
<content type='text'>
Replace the GNU time program invocation with a simple Perl script reporting
the timing values. Since we require Perl anyway for the build system, we can
as well use that instead of requiring a random GNU utility rarely installed
by default.

Fixes: ff6e62b288 ("build: log time taken by each packages/steps")
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: add busybox support to `time` prereq-check</title>
<updated>2018-06-18T19:27:01Z</updated>
<author>
<name>Andy Boyett</name>
</author>
<published>2018-05-17T05:09:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=591780615b304fb4624e363135942e9ee8f6caa3'/>
<id>urn:sha1:591780615b304fb4624e363135942e9ee8f6caa3</id>
<content type='text'>
Busybox time supports the GNU time '-f' syntax used by the build time
logging implemented in ff6e62b288c, however the prerequisite check added
only works with GNU time installed as `time` or `gtime`.

As busybox is a multicall binary, the name of the symlink setup by
SetupHostCommand also must be changed from `gtime` to `time` to fix the
value of argv[0]. This causes a number of shells (including bash) to use
their builtin impelementation of time, so the sole invocation has been
changed to use `env time` to use the value found on the $PATH.

Signed-off-by: Andy Boyett &lt;agb@agb.io&gt;
</content>
</entry>
<entry>
<title>build: log time taken by each packages/steps</title>
<updated>2018-05-07T08:31:35Z</updated>
<author>
<name>Etienne Champetier</name>
</author>
<published>2018-04-30T19:55:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ff6e62b288cab103f9dd4200b49ec6dc47375eb8'/>
<id>urn:sha1:ff6e62b288cab103f9dd4200b49ec6dc47375eb8</id>
<content type='text'>
The idea is to easily get the list of packages taking the most time to build,
and see if we can improve them

v1: Use SetupHostCommand as recommended by John
v2: add space after 'time:', remove useless /usr/bin/time from SetupHostCommand

Signed-off-by: Etienne Champetier &lt;champetier.etienne@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: allow building an individual subdir without dependencies using NO_DEPS=1</title>
<updated>2017-02-21T12:03:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-20T11:14:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e313a3302414c7d4480596e5441857c8511f79e4'/>
<id>urn:sha1:e313a3302414c7d4480596e5441857c8511f79e4</id>
<content type='text'>
QUILT=1 had the same effect, but it is sometimes useful to be able to do
this without quilt

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: make &lt;subdir&gt;/install opt-in, use it for target/ only</title>
<updated>2017-02-09T12:51:35Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-09T12:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d826af2cbbc7ff9781d6b9fdde5866f6e6367ec6'/>
<id>urn:sha1:d826af2cbbc7ff9781d6b9fdde5866f6e6367ec6</id>
<content type='text'>
Fixes buildbot errors on running make target/install or
toolchain/install

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix CONFIG_AUTOREMOVE for packages with multiple variants</title>
<updated>2017-01-22T16:40:31Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-22T16:40:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=0e22d6377569cea4ba00b81d6ec64a1582a2cea4'/>
<id>urn:sha1:0e22d6377569cea4ba00b81d6ec64a1582a2cea4</id>
<content type='text'>
Calling the clean target removes all .ipk files and un-stages the
package. Add a new target just for clearing the build dir and call that
one instead of the full clean target

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: add support for automatically removing build dir contents during build</title>
<updated>2017-01-18T22:57:08Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-18T14:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=7a523569f7f403cdd7c2074cc49920f1dd7ecc70'/>
<id>urn:sha1:7a523569f7f403cdd7c2074cc49920f1dd7ecc70</id>
<content type='text'>
This is used to save space on buildbot instances.
If any part of a package needs to be rebuild, the whole package is
rebuilt from scratch. Stamp files are preserved to allow dependency
checks to work

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: define common subdir targets in rules.mk</title>
<updated>2017-01-18T22:57:07Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-18T13:00:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6cf067d084cc551c721e98b6d6c6403a63e521d5'/>
<id>urn:sha1:6cf067d084cc551c721e98b6d6c6403a63e521d5</id>
<content type='text'>
Reduce build system clutter and enable further rework

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