[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'.
From: |
Ludovic Courtès |
Subject: |
[bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'. |
Date: |
Sun, 17 Sep 2017 21:21:23 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Heya,
Peter Mikkelsen <address@hidden> skribis:
> I just tried building nautilus 3.26.0 and without the shrinking done,
> the nautilus binary has the following rpath:
>
> /gnu/store/xw2zvqd6q2gf2pj9y3xvgk4y2fnk5nna-nautilus-3.26.0/lib:$ORIGIN/../libnautilus-extension:/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/lib:/gnu/store/3x53yv4v144c9xp02rs64z7j597kkqax-gcc-5.4.0-lib/lib:/gnu/store/12zbd0c57gb79gyfx8xwqiv6pyj3i0q6-glib-2.52.2/lib:/gnu/store/b8lcaqx0rkfnd3xbvqy5lr879fyk5x3q-gtk+-3.22.15/lib:/gnu/store/ssgjajkyc4az3akaham2azyq7gs9cl37-pango-1.40.6/lib:/gnu/store/rcs3yji9vi2lmm22lmxk54jnhch2jry9-atk-2.24.0/lib:/gnu/store/1fzljsi7ksngzq2g66lcvwjadfxnplkh-cairo-1.14.8/lib:/gnu/store/w7rxc4g47k2i6f8zrxnlsvajm5vz4r68-gdk-pixbuf+svg-2.36.6/lib:/gnu/store/q0aya45mp1y1hk8i2wx4jgr0y81j8pi3-gnome-autoar-0.2.2/lib:/gnu/store/13980g3067dcx7hw6m766qlhagj1vfck-libarchive-3.3.1/lib:/gnu/store/kwzs8k97qy7avxxldnzavlii9zphh3d6-libxml2-2.9.4/lib:/gnu/store/h4vf97f7fxjzqwhds2xccmk4ahr1009q-gnome-desktop-3.24.2/lib:/gnu/store/np05q8mf1y9y4bk5y4ssj99m0dss2b1q-libx11-1.6.5/lib:/gnu/store/mw7hxaz7k5amabk8g2gr5akyrvvm1pmf-tracker-1.12.3/lib:/gnu/store/3x53yv4v144c9xp02rs64z7j597kkqax-gcc-5.4.0-lib/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/../../..
>
> And with shrinking this:
>
> /gnu/store/c0jkvchpxs3qfkai8cgz2d65xzhlhwb6-nautilus-3.26.0/lib:$ORIGIN/../libnautilus-extension:/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/lib:/gnu/store/3x53yv4v144c9xp02rs64z7j597kkqax-gcc-5.4.0-lib/lib:/gnu/store/12zbd0c57gb79gyfx8xwqiv6pyj3i0q6-glib-2.52.2/lib:/gnu/store/b8lcaqx0rkfnd3xbvqy5lr879fyk5x3q-gtk+-3.22.15/lib:/gnu/store/ssgjajkyc4az3akaham2azyq7gs9cl37-pango-1.40.6/lib:/gnu/store/rcs3yji9vi2lmm22lmxk54jnhch2jry9-atk-2.24.0/lib:/gnu/store/1fzljsi7ksngzq2g66lcvwjadfxnplkh-cairo-1.14.8/lib:/gnu/store/w7rxc4g47k2i6f8zrxnlsvajm5vz4r68-gdk-pixbuf+svg-2.36.6/lib:/gnu/store/q0aya45mp1y1hk8i2wx4jgr0y81j8pi3-gnome-autoar-0.2.2/lib:/gnu/store/h4vf97f7fxjzqwhds2xccmk4ahr1009q-gnome-desktop-3.24.2/lib:/gnu/store/np05q8mf1y9y4bk5y4ssj99m0dss2b1q-libx11-1.6.5/lib:/gnu/store/mw7hxaz7k5amabk8g2gr5akyrvvm1pmf-tracker-1.12.3/lib
>
> This means that the following directories are unneeded but still in
> the RUNPATH for some reason:
>
> /gnu/store/13980g3067dcx7hw6m766qlhagj1vfck-libarchive-3.3.1/lib:/gnu/store/kwzs8k97qy7avxxldnzavlii9zphh3d6-libxml2-2.9.4/lib
Interesting. Do you see in the build log where it comes from? There
are two ways an entry can be added to the RUNPATH: (1) via an explicit
“-Wl,-rpath” flag, or (2) via “-lfoo”, which ld-wrapper converts to
“-lfoo -Wl,-rpath=…”.
Thanks for investigating!
Ludo’.
- [bug#28444] [PATCH 0/3] Add meson-build-system, Peter Mikkelsen, 2017/09/13
- [bug#28444] [PATCH 1/3] gnu: meson: Update to 0.42.0., Peter Mikkelsen, 2017/09/13
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Peter Mikkelsen, 2017/09/13
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Ludovic Courtès, 2017/09/15
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Peter Mikkelsen, 2017/09/16
- bug#28444: [PATCH 3/3] build-system: Add 'meson-build-system'., Ludovic Courtès, 2017/09/16
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Peter Mikkelsen, 2017/09/16
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Ludovic Courtès, 2017/09/17
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Peter Mikkelsen, 2017/09/17
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'., Peter Mikkelsen, 2017/09/17
- [bug#28444] [PATCH 3/3] build-system: Add 'meson-build-system'.,
Ludovic Courtès <=
[bug#28444] [PATCH 2/3] gnu: Add meson-for-build., Peter Mikkelsen, 2017/09/13
[bug#28444] [PATCH 1/3] gnu: meson: Update to 0.42.0., Ludovic Courtès, 2017/09/15