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
Created attachment 398442 [details] build.log
Created attachment 398444 [details] emerge --info
grep for /usr/lib64 in /usr/libx32/*.la and /usr/libx32/pkgconfig/* and see if you have any hits
(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
(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 :).
(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.
was it solved then?
(In reply to Pacho Ramos from comment #7) > was it solved then? It did fix it indeed
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(+)