Bug ID 941629
Summary config.rpath from gettext-tools adds unnessary rpaths in x86_64 builds
Classification openSUSE
Product openSUSE.org
Version unspecified
Hardware x86-64
OS All
Status NEW
Severity Normal
Priority P5 - None
Component 3rd party software
Assignee pth@suse.com
Reporter i@marguerite.su
QA Contact opensuse-communityscreening@forge.provo.novell.com
Found By Community User
Blocker ---

Hi, 

I found two unnessary rpaths are added to LDFLAGS during building Cinnamon:

https://build.opensuse.org/build/home:MargueriteSu:branches:X11:Cinnamon:Factory/openSUSE_Tumbleweed/x86_64/cinnamon/_log

<pre>
[   98s] libtool: link: gcc -fmessage-length=0 -grecord-gcc-switches -O2 -Wall
-D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables
-fasynchronous-unwind-tables -g -Wmissing-prototypes -o test-theme
st/test_theme-test-theme.o  ./.libs/libst-1.0.a -lclutter-1.0 -lcogl-path
-lcogl-pango -lcogl -lgmodule-2.0 -lwayland-egl -lgbm -ldrm -lEGL -lXrandr
-ljson-glib-1.0 -lwayland-cursor -lwayland-client -lxkbcommon -lwayland-server
-lXext -lXdamage -lXfixes -lXcomposite -lXi -lcroco-0.6 /usr/lib64/libxml2.so
-ldl -lz -llzma -lm -lcinnamon-desktop -lgtk-3 -lgdk-3 -lpangocairo-1.0
-lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0
-lgobject-2.0 -lglib-2.0 -lX11 -pthread -Wl,-rpath -Wl,/usr/lib64 -Wl,-rpath
-Wl,/usr/lib64
</pre>

by grep in the build directory, I found those two rpaths comes from
config.rpath:

<pre>
d_shlibs=yes
if test "$with_gnu_ld" = yes; then
  # Set some defaults for GNU ld with shared library support. These
  # are reset later if shared libraries are not supported. Putting them
  # here allows them to be overridden if necessary.
  # Unlike libtool, we use -rpath here, not --rpath, since the documented
  # option of GNU ld is called -rpath, not --rpath.
  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  case "$host_os" in
</pre>

it seems that x86_64 didn't pass the host_os test.

please have a look


You are receiving this mail because: