<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/include/package.mk, branch v17.01.4</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v17.01.4</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v17.01.4'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2017-01-10T11:10:20Z</updated>
<entry>
<title>build: remove obsolete parallel build related options</title>
<updated>2017-01-10T11:10:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-05T23:28:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=1e1d735e5213dac7c582304f58da674714f6aade'/>
<id>urn:sha1:1e1d735e5213dac7c582304f58da674714f6aade</id>
<content type='text'>
Always use the main make jobserver, which has been the default for ages

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: add defaults for PKG_SOURCE, PKG_SOURCE_SUBDIR, PKG_VERSION</title>
<updated>2016-12-22T15:42:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-12-21T15:39:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ffb0181a8731847ea0d02d6e158adf3d7d95c382'/>
<id>urn:sha1:ffb0181a8731847ea0d02d6e158adf3d7d95c382</id>
<content type='text'>
This makes it easier to unify versioning of git based package downloads.
PKG_SOURCE_DATE along with an 8-character abbreviation of the git hash
is used as PKG_VERSION, PKG_RELEASE should be used like normal packages.

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.openwrt.org/openwrt/staging/pepe2k/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>include/package.mk: sync default value for hash fallback with mirror hash</title>
<updated>2016-12-16T14:40:07Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-12-16T14:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6a5cc2d08593ba63dddaa452e69b14c3edb08254'/>
<id>urn:sha1:6a5cc2d08593ba63dddaa452e69b14c3edb08254</id>
<content type='text'>
Simplifies dealing with PKG_HASH vs PKG_MD5SUM

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: remove duplicate Download/default definition from include/host-build.mk</title>
<updated>2016-12-16T14:35:21Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-12-16T14:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=881c5b47ece3702ee9ea6fe450cded8635da5056'/>
<id>urn:sha1:881c5b47ece3702ee9ea6fe450cded8635da5056</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: replace MD5SUM variables with HASH</title>
<updated>2016-12-16T12:49:24Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-12-14T16:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=7416d2e046b87b262b407f8af70b8dd9b2927c70'/>
<id>urn:sha1:7416d2e046b87b262b407f8af70b8dd9b2927c70</id>
<content type='text'>
Since we've switched to preferring SHA256 over MD5, the old variable
name is misleading. Packages using the old name remain compatible.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix cleaning configured stamp file</title>
<updated>2016-10-15T09:36:51Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2016-09-26T13:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4eb371e363587e4fd1f685c99f654895e198c517'/>
<id>urn:sha1:4eb371e363587e4fd1f685c99f654895e198c517</id>
<content type='text'>
We have packages with their own parts appended to standard STAMP_CONFIGURED
(mostly with an underscore character).  This will render the current
STAMP_CONFIGURED_WILD setting invalid and the build system may miss a rebuild
on config change

 1. Build with config A
 2. Build with config B, yet .configured_A_xx did not get cleaned
 3. Return to config A, but rebuild will not happen because stamp file
    of config A still exists

Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: don't add -j for parallel builds with Make 4.2+</title>
<updated>2016-06-15T17:26:17Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2016-06-15T16:56:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6fb212f2933bbbdf2935124205717c9d0ca72b32'/>
<id>urn:sha1:6fb212f2933bbbdf2935124205717c9d0ca72b32</id>
<content type='text'>
Make usually passes -j and jobserver arguments as part of MAKEFLAGS. LEDE
removes MAKEFLAGS to have better control of the build, and re-adds the
jobserver arguments with -j to the Make commandline where desired.

Make 4.2+ behave differently with these arguments passed on the commandline
than in MAKEFLAGS: -j will override the jobserver argument and the job
count will be unlimited.

Moving the flags to MAKEFLAGS will need many packages to be changed and
tested; therefore, we opt for a less invasive change for now and just
remove -j for Make 4.2+, as the jobserver argument alone is enough to
enable parallel builds for these Make versions.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>build: add support for specifying extra package dependencies for prepared, configured and built</title>
<updated>2016-05-05T18:43:23Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-05-05T18:37:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=852aaf6b2c836daf39d00e059ec1279aac08f7e9'/>
<id>urn:sha1:852aaf6b2c836daf39d00e059ec1279aac08f7e9</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>include: choose package output directory based on repository info</title>
<updated>2016-04-06T19:55:44Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2016-04-06T19:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=5170393f8cae3c5acac61bd6ac6e127f9727cee4'/>
<id>urn:sha1:5170393f8cae3c5acac61bd6ac6e127f9727cee4</id>
<content type='text'>
Use the new repository metadata field to choose the output directory of the
final package archives.

Non-sharable packages will be placed in the per-target package directory
while the rest will be placed in a per-repository sub directory within the
$OUTPUT_DIR/packages/$CPU_TYPE/ prefix.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
