GNU bug report logs - #31971
meson-build-system uses 'patchelf' which fails on armhf-linux etc

Previous Next

Package: guix;

Reported by: Mark H Weaver <mhw <at> netris.org>

Date: Mon, 25 Jun 2018 22:53:02 UTC

Severity: important

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Mark H Weaver <mhw <at> netris.org>
Subject: bug#31971: closed (Re: bug#31971: meson-build-system uses
 'patchelf' which fails on armhf-linux etc)
Date: Wed, 09 Jan 2019 20:42:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#31971: meson-build-system uses 'patchelf' which fails on armhf-linux etc

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 31971 <at> debbugs.gnu.org.

-- 
31971: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=31971
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: Mark H Weaver <mhw <at> netris.org>
Cc: 31971-done <at> debbugs.gnu.org
Subject: Re: bug#31971: meson-build-system uses 'patchelf' which fails on
 armhf-linux etc
Date: Wed, 09 Jan 2019 21:41:36 +0100
Mark H Weaver <mhw <at> netris.org> skribis:

> 'meson-build-system' includes 'patchelf' as an implicit input for all
> packages that use it, and uses it from its 'fix-runpath' phase,
> sometimes directly and sometimes via (guix build rpath).

Since commit bf91e6835d21e3bd7b49bb85b40f61389604c6f7
‘meson-build-system’ no longer relies on PatchELF.

Closing!

Ludo’.

[Message part 3 (message/rfc822, inline)]
From: Mark H Weaver <mhw <at> netris.org>
To: bug-guix <at> gnu.org
Subject: meson-build-system uses 'patchelf' which fails on armhf-linux etc
Date: Mon, 25 Jun 2018 18:50:53 -0400
'meson-build-system' includes 'patchelf' as an implicit input for all
packages that use it, and uses it from its 'fix-runpath' phase,
sometimes directly and sometimes via (guix build rpath).

'patchelf' is a nasty hack which seems to only work on Intel-based
systems.  It certainly doesn't work on 'mips64el-linux', and when I last
investigated it seemed hard to fix this.  As far as I can tell, it has
never built successfully on 'armhf-linux' either:

  https://hydra.gnu.org/job/gnu/master/patchelf-0.8.armhf-linux/all

I don't know about 'aarch64-linux'.

Given that 'meson-build-system' is seeing increased usage in some
important packages, e.g. 'libinput' and several GNOME packages, this is
becoming an increasingly serious problem for non-Intel platforms.

      Mark



This bug report was last modified 6 years and 135 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.