On 6/28/13 5:20 AM, Paul Barker wrote:
On 27 June 2013 15:21, Burton, Ross <[email protected]> wrote:
On 27 June 2013 15:08, Mark Hatle <[email protected]> wrote:
See GNU Savannah bug 30612 -- make 3.82 is known to be broken.

A number of vendors are providing a modified version, so checking
for just the version string is not enough.  We also need to check
if the patch for the issue has been applied.  We use a modified
version of the reproduced to check for the issue.

Signed-off-by: Mark Hatle <[email protected]>

Verified that this detects the 3.82 in Debian's experimental
repository that is well and truly broken.

Signed-off-by: Ross Burton <[email protected]>


This picks out the current version of make in Arch Linux as broken
despite it having a patch for bug #30612. I'm not sure if this is
intended, could be that the applied patch isn't a complete fix. I
don't have time to dig into this, just thought it'd be useful to you
to know.

This is exactly why the check is being done. From what I found there are a number of make versions on various distros that only have partial fixes for bug 30612.

For the RedHat/Fedora bug I filed, see:
 https://bugzilla.redhat.com/show_bug.cgi?id=975597

The test case, and a patch to the missing commit are listed.


http://git.savannah.gnu.org/cgit/make.git/commit/?id=b06b8c64a29a5ba3a8daecd829fa2f98d42cb285

If you know what fix you're looking for, the applied patches and build
script can be seen at
https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/make

Looking at that list, it appears the commit referenced above is indeed the one missing.

--Mark

Thanks,

--
Paul Barker

Email: [email protected]
http://www.paulbarker.me.uk


_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to