<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/lynxis/include/subdir.mk, branch master</title>
<subtitle>lynxis staging tree</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/lynxis/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/lynxis/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/lynxis/'/>
<updated>2018-08-04T22:06:27Z</updated>
<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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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-03.infra.openwrt.org/openwrt/staging/lynxis/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>
<entry>
<title>build: implement make check and make package/X/check</title>
<updated>2016-12-17T09:36:25Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-12-14T14:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/lynxis/commit/?id=7a315b0b5d6aa91695853a8647383876e4b49a7a'/>
<id>urn:sha1:7a315b0b5d6aa91695853a8647383876e4b49a7a</id>
<content type='text'>
This is intended to be used for a wide array of package sanity checks.

The first check that is implemented is for the hash of downloaded files.
It checks:
  - Missing hash
  - Use of SHA256 instead of MD5
  - dl/&lt;file&gt; hash not matching hash in makefile
  - deprecated MD5SUM variable

The deprecated MD5SUM variable check is skipped for feeds/ until OpenWrt
is updated as well

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: add logging for package host builds</title>
<updated>2016-01-20T21:31:56Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-01-20T21:31:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/lynxis/commit/?id=f08623516ffabde93d70a0dc809503cf60567452'/>
<id>urn:sha1:f08623516ffabde93d70a0dc809503cf60567452</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48417
</content>
</entry>
</feed>
