Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 542612 - media-gfx/graphviz-2.38.0: ABI=x32 /usr/lib64/libltdl.so: error adding symbols: File in wrong format
Summary: media-gfx/graphviz-2.38.0: ABI=x32 /usr/lib64/libltdl.so: error adding symbol...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: x32
  Show dependency tree
 
Reported: 2015-03-09 00:48 UTC by Bertrand Jacquin
Modified: 2018-10-07 14:02 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,242.99 KB, text/x-log)
2015-03-09 00:50 UTC, Bertrand Jacquin
Details
emerge --info (info.log,16.78 KB, text/x-log)
2015-03-09 00:50 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2015-03-09 00:48:39 UTC
media-gfx/graphviz-2.38.0 fail to build on ABI=x32 with the following error:

libtool: link: x86_64-pc-linux-gnux32-gcc -shared  -fPIC -DPIC  .libs/gvrender.o .libs/gvlayout.o .libs/gvdevice.o .libs/gvloadimage.o .libs/gvcontext.o .libs/gvjobs.o .libs/gvevent.o .libs/gvplugin.o .libs/gvconfig.o .libs/gvtextlayout.o .libs/gvusershape.o .libs/gvbuffstderr.o .libs/gvc.o  -Wl,--whole-archive ../../lib/pack/.libs/libpack_C.a ../../lib/xdot/.libs/libxdot_C.a ../../lib/label/.libs/liblabel_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/ortho/.libs/libortho_C.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/xdot/.libs -Wl,-rpath -Wl,/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/cdt/.libs -Wl,-rpath -Wl,/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/cgraph/.libs -Wl,-rpath -Wl,/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/pathplan/.libs -L/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/cdt/.libs /usr/lib64/libltdl.so -ldl ../../lib/xdot/.libs/libxdot.so ../../lib/cdt/.libs/libcdt.so ../../lib/cgraph/.libs/libcgraph.so /var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/cdt/.libs/libcdt.so ../../lib/pathplan/.libs/libpathplan.so -L/usr/lib64 -lexpat -lz -lm  -march=native -O2 -Wl,-O1 -Wl,--as-needed   -Wl,-soname -Wl,libgvc.so.6 -o .libs/libgvc.so.6.0.0
/usr/lib64/libltdl.so: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
Makefile:716: recipe for target 'libgvc.la' failed
make[3]: *** [libgvc.la] Error 1
make[3]: Leaving directory '/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib/gvc'
Makefile:596: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0/lib'
Makefile:812: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/media-gfx/graphviz-2.38.0/work/graphviz-2.38.0'
Makefile:643: recipe for target 'all' failed
make: *** [all] Error 2
 * ERROR: media-gfx/graphviz-2.38.0::gentoo failed (compile phase):
 *   emake failed

Full log attached and emerge --info

Reproducible: Always
Comment 1 Bertrand Jacquin 2015-03-09 00:50:05 UTC
Created attachment 398442 [details]
build.log
Comment 2 Bertrand Jacquin 2015-03-09 00:50:24 UTC
Created attachment 398444 [details]
emerge --info
Comment 3 SpanKY gentoo-dev 2015-03-11 17:19:24 UTC
grep for /usr/lib64 in /usr/libx32/*.la and /usr/libx32/pkgconfig/* and see if you have any hits
Comment 4 Bertrand Jacquin 2015-03-12 08:46:11 UTC
(In reply to SpanKY from comment #3)
> grep for /usr/lib64 in /usr/libx32/*.la and /usr/libx32/pkgconfig/* and see
> if you have any hits

Nice catch:

$ { find /usr/libx32/ -name '*.la' ; find /usr/libx32/pkgconfig -type f ; } | xargs fgrep lib64
/usr/libx32/libggi.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/helper/helper_x_dbe.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/helper/helper_x_shm.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/helper/helper_x_vidmode.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/helper/helper_x_dga.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/helper/helper_x_evi.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/iplanar_2p.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_8.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/color.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/pseudo_stubs.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/text_32.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_24.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_4.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/text_16.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/planar.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/fbdev/fbdev_m2164w.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/fbdev/fbdev_mga_g400.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/fbdev/fbdev_mach64.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_4_r.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_32.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/ilbm.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/stubs.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_1.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_2.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_16.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/default/linear_1_r.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/mansync.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/monotext.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/linvtsw.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/aa.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/tele.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/sub.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/palemu.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/memory.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/file.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/X.la:dependency_libs=' -L/usr/lib -L/usr/lib64 -L/usr/libx32 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/tile.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/multi.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/trueemu.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/auto.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/vcsa.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/ipc.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/terminfo.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/ggi/display/fbdev.la:dependency_libs=' -L/usr/lib -L/usr/libx32 -L/usr/lib64 -lggi -laa -lm -lncurses -lXxf86vm -lgii -lgg -lX11 -lXxf86dga -lXext -ldl -lpthread -lc'
/usr/libx32/directfb-1.7-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_svg.la:dependency_libs=' -L/usr/libx32 -L/usr/lib64 -ldirectfb -lfusion -ldirect -lsvg-cairo -lsvg -lpng -ljpeg -lxml2 -lcairo -lz -ldl -lrt -lpthread'
/usr/libx32/libsvg-cairo.la:dependency_libs=' -L/usr/libx32 -L/usr/lib64 -lsvg -lpng -ljpeg -lz -lxml2 -lcairo'
/usr/libx32/pkgconfig/gdkglext-1.0.pc:Libs: -L${libdir} -lgdkglext-${target}-${api_version}  -lGLU -lGL  -L/usr/lib64 -lXmu -lXt  -lSM -lICE
/usr/libx32/pkgconfig/gdkglext-x11-1.0.pc:Libs: -L${libdir} -lgdkglext-${target}-${api_version}  -lGLU -lGL  -L/usr/lib64 -lXmu -lXt  -lSM -lICE
/usr/libx32/pkgconfig/aacplus.pc:cflags_only=-I/usr/lib64 -lfftw3f
/usr/libx32/pkgconfig/aacplus.pc:Cflags: -I${includedir} -I/usr/lib64 -lfftw3f
Comment 5 SpanKY gentoo-dev 2015-03-12 09:20:40 UTC
(In reply to Bertrand Jacquin from comment #4)

those look bad, but i'm not sure any are related.  you should run `qfile` on each to see what package is installing them and then file bugs for each.  except for directfb ... pretty sure that breakage is coming from cairo.

once those get fixed, i'd see about rebuilding graphviz and see if it still fails.  if so, then you know it was those packages :).
Comment 6 Bertrand Jacquin 2015-03-12 10:44:04 UTC
(In reply to SpanKY from comment #5)
> (In reply to Bertrand Jacquin from comment #4)
> 
> those look bad, but i'm not sure any are related.  you should run `qfile` on
> each to see what package is installing them and then file bugs for each. 
> except for directfb ... pretty sure that breakage is coming from cairo.
> 
> once those get fixed, i'd see about rebuilding graphviz and see if it still
> fails.  if so, then you know it was those packages :).

Thanks done.
Comment 7 Pacho Ramos gentoo-dev 2016-09-14 13:35:40 UTC
was it solved then?
Comment 8 Bertrand Jacquin 2016-09-14 18:38:41 UTC
(In reply to Pacho Ramos from comment #7)
> was it solved then?

It did fix it indeed
Comment 9 Larry the Git Cow gentoo-dev 2018-10-07 14:02:22 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3409020dbd93c14126afdcb62248113bed588a7

commit a3409020dbd93c14126afdcb62248113bed588a7
Author:     Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
AuthorDate: 2018-10-05 19:06:59 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2018-10-07 14:00:24 +0000

    media-libs/libggi: EAPI7 revbump, improve ebuild
    
    * Removes the directfb flag (which is long gone) and disables it by default
    * Removes all *.la files (fixes 543040)
    * Disables static build
    
    Closes: https://bugs.gentoo.org/543040
    Closes: https://bugs.gentoo.org/542612
    Closes: https://bugs.gentoo.org/542622
    
    Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 media-libs/libggi/libggi-2.2.2-r1.ebuild | 59 ++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)