GNU bug report logs -
#30761
[PATCH staging 0/9] Meson fixes (and some updates)
Previous Next
Reported by: Marius Bakke <mbakke <at> fastmail.com>
Date: Fri, 9 Mar 2018 18:10:01 UTC
Severity: normal
Tags: patch
Done: Marius Bakke <mbakke <at> fastmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Marius Bakke <mbakke <at> fastmail.com> skribis:
> * guix/build/meson-build-system.scm (configure): Set LDFLAGS before invoking meson.
[...]
> guix/build/meson-build-system.scm | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/guix/build/meson-build-system.scm b/guix/build/meson-build-system.scm
> index 2b92240c5..e8cb5440e 100644
> --- a/guix/build/meson-build-system.scm
> +++ b/guix/build/meson-build-system.scm
> @@ -46,6 +46,15 @@
> ,(string-append "--buildtype=" build-type)
> ,@configure-flags
> ,source-dir)))
> +
> + ;; Meson lacks good facilities for dealing with RUNPATH, so we
> + ;; add the output "lib" directory here to avoid doing that in
> + ;; many users. Related issues:
> + ;; * <https://github.com/mesonbuild/meson/issues/314>
> + ;; * <https://github.com/mesonbuild/meson/issues/3038>
> + ;; * <https://github.com/NixOS/nixpkgs/issues/31222>
Terrible…
> + (setenv "LDFLAGS" (string-append "-Wl,-rpath=" out "/lib"))
Can we pass them as an argument to ‘meson’ somehow instead of defining a
global variable?
(For example Autoconf-generated configure scripts can read variable
definitions passed as arguments:
./configure LDFLAGS=foo
That way we don’t have to define the variable globally, which could have
unintended effects.)
If not, that’s fine.
Thanks,
Ludo’.
This bug report was last modified 7 years and 20 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.