<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot/Makefile, branch 2017.11-op-build</title>
<subtitle>OpenPOWER buildroot sources</subtitle>
<id>https://git.raptorcs.com/git/buildroot/atom?h=2017.11-op-build</id>
<link rel='self' href='https://git.raptorcs.com/git/buildroot/atom?h=2017.11-op-build'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/'/>
<updated>2018-01-29T05:01:50+00:00</updated>
<entry>
<title>Merge tag '2017.11.2' into 2017.11-op-build</title>
<updated>2018-01-29T05:01:50+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2018-01-29T05:01:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=6566b5c03e1740b45c0d2a67f5b0aa201f3e1ef5'/>
<id>urn:sha1:6566b5c03e1740b45c0d2a67f5b0aa201f3e1ef5</id>
<content type='text'>
Release 2017.11.2
</content>
</entry>
<entry>
<title>Update for 2017.11.2</title>
<updated>2018-01-21T21:08:22+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2018-01-21T21:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=adb26f1feed697c063d82943d8c0d1673c6c8aea'/>
<id>urn:sha1:adb26f1feed697c063d82943d8c0d1673c6c8aea</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Update for 2017.11.1</title>
<updated>2017-12-31T09:03:52+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2017-12-31T09:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=b919080e2061598e1beac3fa04da8ce62ae1e5f5'/>
<id>urn:sha1:b919080e2061598e1beac3fa04da8ce62ae1e5f5</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Separate target-building make targets from image-building make targets</title>
<updated>2017-12-01T01:43:34+00:00</updated>
<author>
<name>Stewart Smith</name>
<email>stewart@linux.vnet.ibm.com</email>
</author>
<published>2015-08-27T03:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=076550e618b8a48622370a8c5d7c371958778554'/>
<id>urn:sha1:076550e618b8a48622370a8c5d7c371958778554</id>
<content type='text'>
Currently, it's not possible to have dependencies from an image-building
target to a rootfs-building target.

For example, the boot-wrapper-aarch64 package uses the kernel build as
an input file. It supplies a dependency on 'linux', but this will break
if we're using BR2_TARGET_ROOTFS_INITRAMFS - the wrapper will include
the first kernel build, not the rebuild (which contains the embedded
initramfs).

This means we'd need to express a dependency from the target build to
the image build. However, if we do something like:

-BOOT_WRAPPER_AARCH64_DEPENDENCIES   = linux
+BOOT_WRAPPER_AARCH64_DEPENDENCIES   = linux26-rebuild-with-initramfs

- then we get a circular dependency, because boot-wrapper-aarch64 is in
the TARGETS list, which linux26-rebuild-with-initramfs depends on.

This change splits the possible targets into two separate lists,
TARGET_TARGETS (dependencies for building the target dir) and
IMAGE_TARGETS (dependencies for building images). We keep TARGETS as a
list of everything, and use TARGET_TARGETS for the rootfs-finalize
target.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
[stewart@linux.vnet.ibm.com: update to buildroot 2015.05 changes]
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>Update for 2017.11</title>
<updated>2017-11-30T21:35:17+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2017-11-30T21:35:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=9dd76697ccd2bac65a78fd7687899e1c9ca14465'/>
<id>urn:sha1:9dd76697ccd2bac65a78fd7687899e1c9ca14465</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Fix makefile include order by using sort/wildcard.</title>
<updated>2017-11-23T23:08:23+00:00</updated>
<author>
<name>Peter Seiderer</name>
<email>ps.report@gmx.net</email>
</author>
<published>2017-11-21T19:13:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=b9d2d4cb4ebc7a2290c4683dd9667b8f0a9e3cdf'/>
<id>urn:sha1:b9d2d4cb4ebc7a2290c4683dd9667b8f0a9e3cdf</id>
<content type='text'>
The 'include' directive in GNU make supports wildcards, but their
expansion has no defined sort order (GLOB_NOSORT is passed to glob()).
Usually this doesn't matter. However, there is at least one case where
it does make a difference: toolchain/*/*.mk includes both the
definitions of the external toolchain packages and
pkg-toolchain-external.mk, but pkg-toolchain-external.mk must be
included first.

For predictability, use ordered 'include $(sort $(wildcard ...))'
instead of unordered direct 'include */*.mk' everywhere.

Fixes [1] reported by Petr Vorel:

  make: *** No rule to make target 'toolchain-external-custom', needed by '.../build/toolchain-external/.stamp_configured'.  Stop.

[1] http://lists.busybox.net/pipermail/buildroot/2017-November/206969.html

Signed-off-by: Peter Seiderer &lt;ps.report@gmx.net&gt;
Tested-by: Petr Vorel &lt;petr.vorel@gmail.com&gt;
[Arnout: also sort the one remaining include, of the external docs]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
</content>
</entry>
<entry>
<title>Update for 2017.11-rc2</title>
<updated>2017-11-13T21:28:15+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2017-11-13T21:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=071cc43892f4a6c0b26b7a145f844acde31e7ee0'/>
<id>urn:sha1:071cc43892f4a6c0b26b7a145f844acde31e7ee0</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Update for 2017.11-rc1</title>
<updated>2017-11-06T21:03:32+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2017-11-06T21:03:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=a7e1971cc60b43160e5d8ce418f7811d4d32b0ba'/>
<id>urn:sha1:a7e1971cc60b43160e5d8ce418f7811d4d32b0ba</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>core/reproducible: do not override SOURCE_DATE_EPOCH</title>
<updated>2017-11-05T10:43:19+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2017-11-05T09:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=0437d2f8f6ef8c10b529c154f4534453ce34607b'/>
<id>urn:sha1:0437d2f8f6ef8c10b529c154f4534453ce34607b</id>
<content type='text'>
SOURCE_DATE_EPOCH is currently forcibly set (to either the git commit
date, or the last release date).

However, the spec mandates that it should not be modified if already
set: https://reproducible-builds.org/specs/source-date-epoch/

    Build systems MUST NOT overwrite this variable for child
    processes to consume if it is already present.

Abide by the rule, and only set it if not already set.

This will allow users to pass it from an upper-layer buildsystem (e.g. a
jenkins or gitlab-ci job, for example), when they have a reson to do so.

Reported-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
Reported-by: Einar Jón Gunnarsson &lt;tolvupostur@gmail.com&gt;
Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Peter Korsgaard &lt;peter@korsgaard.com&gt;
Cc: Einar Jón Gunnarsson &lt;tolvupostur@gmail.com&gt;
Cc: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Cc: Arnout Vandecappelle &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Add DEPENDENCIES_HOST_PREREQ to the list of packages</title>
<updated>2017-10-22T13:42:26+00:00</updated>
<author>
<name>Alfredo Alvarez Fernandez</name>
<email>alfredo.alvarez_fernandez@nokia.com</email>
</author>
<published>2017-04-28T09:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=862b76cfefc101943f09db2a73f5519f9a5bb2cb'/>
<id>urn:sha1:862b76cfefc101943f09db2a73f5519f9a5bb2cb</id>
<content type='text'>
That way packages included in that list like ccache will also be
regarded as a normal packages for targets like external-deps,
show-targets or legal-info

Signed-off-by: Alfredo Alvarez Fernandez &lt;alfredo.alvarez_fernandez@nokia.com&gt;
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
</content>
</entry>
</feed>
