building enlightenment e16-0.16.8.8 fails with old imlib, imlib2 (resolved using new imlib) but correct ebuild to draw new imlibs old libs installed for compile-error: media-libs/imlib2 Latest version available: 1.3.0 Latest version installed: 1.2.1.009 Size of files: 933 kB Homepage: http://www.enlightenment.org/Libraries/Imlib2/ Description: Version 2 of an advanced replacement library for libraries like libXpm License: BSD media-libs/imlib Latest version available: 1.9.15-r1 <installed version not known because I updated to quickly, before I could think of filing this bugreport> Reproducible: Always Steps to Reproduce: emerge enlightenment Actual Results: match.o windowmatch.c; \ then mv -f ".deps/windowmatch.Tpo" ".deps/windowmatch.Po"; else rm -f ".deps/windowmatch.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I/usr/include/freetype2 -I/usr/include/freetype2 -march= athlon64 -msse2 -msse3 -O3 -fweb -frename-registers -ftracer -pipe -MT x.o -MD -MP -MF ".deps/x.Tpo" -c -o x.o x.c; \ then mv -f ".deps/x.Tpo" ".deps/x.Po"; else rm -f ".deps/x.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I/usr/include/freetype2 -I/usr/include/freetype2 -march= athlon64 -msse2 -msse3 -O3 -fweb -frename-registers -ftracer -pipe -MT zoom.o -MD -MP -MF ".deps/zoom.Tpo" -c -o zoom.o zoom.c; \ then mv -f ".deps/zoom.Tpo" ".deps/zoom.Po"; else rm -f ".deps/zoom.Tpo"; exit 1; fi /bin/sh ../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -march=athlon64 -msse2 -msse3 -O3 -fweb -frename-registers -ftracer -pipe -L/usr/lib64 -L/usr/lib -o e16 about.o aclass.o actions.o alert.o arrange.o backgrounds.o borders.o buttons.o cmclass.o comm s.o config.o container.o coords.o cursors.o desktops.o dialog.o dock.o draw.o e16-ecore_hints.o e16-ecore_list.o econfig.o edge.o eim age.o emodule.o eobj.o events.o ewins.o ewin-ops.o ewmh.o extinitwin.o file.o finders.o focus.o fonts.o fx.o grabs.o groups.o handler s.o hints.o hiwin.o icccm.o iclass.o iconify.o icons.o ipc.o lang.o main.o memory.o menus.o menus-misc.o misc.o mod-misc.o mod-trans. o moveresize.o mwm.o pager.o parse.o progress.o regex.o screen.o session.o settings.o setup.o size.o slideout.o snaps.o sound.o stack ing.o startup.o systray.o tclass.o text.o theme.o timers.o tooltips.o user.o ttfont.o warp.o windowmatch.o x.o zoom.o -L/usr/l ib64 -lesd -laudiofile -lm -lasound -lImlib2 -lfreetype -lz -lXft -lXrender -lfontconfig -lexpat -lfreetype -lz -lX11 -lSM -lICE -L/usr/lib64 -lXrandr -lXrender -lXxf86vm -lXext -lX11 -lm mkdir .libs x86_64-pc-linux-gnu-gcc -march=athlon64 -msse2 -msse3 -O3 -fweb -frename-registers -ftracer -pipe -o e16 about.o aclass.o actions.o a lert.o arrange.o backgrounds.o borders.o buttons.o cmclass.o comms.o config.o container.o coords.o cursors.o desktops.o dialog.o dock .o draw.o e16-ecore_hints.o e16-ecore_list.o econfig.o edge.o eimage.o emodule.o eobj.o events.o ewins.o ewin-ops.o ewmh.o extinitwin .o file.o finders.o focus.o fonts.o fx.o grabs.o groups.o handlers.o hints.o hiwin.o icccm.o iclass.o iconify.o icons.o ipc.o lang.o main.o memory.o menus.o menus-misc.o misc.o mod-misc.o mod-trans.o moveresize.o mwm.o pager.o parse.o progress.o regex.o screen.o ses sion.o settings.o setup.o size.o slideout.o snaps.o sound.o stacking.o startup.o systray.o tclass.o text.o theme.o timers.o tooltips. o user.o ttfont.o warp.o windowmatch.o x.o zoom.o -L/usr/lib64 -L/usr/lib /usr/lib64/libesd.so /usr/lib64/libaudiofile.so /usr/lib64 /libasound.so -lpthread /usr/lib64/libImlib2.so /usr/lib64/libXft.so /usr/lib64/libfontconfig.so /usr/lib64/libexpat.so /usr/lib64/li bfreetype.so -lz /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libXrandr.so /usr/lib64/libXrender.so /usr/lib64/libXxf86vm.so / usr/lib64/libXext.so /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl -lm eimage.o: In function `EImageBlend': eimage.c:(.text+0x558): undefined reference to `imlib_context_set_mask_alpha_threshold' eimage.o: In function `EImageTile': eimage.c:(.text+0x92e): undefined reference to `imlib_context_set_mask_alpha_threshold' eimage.o: In function `EImageRenderOnDrawable': eimage.c:(.text+0xc52): undefined reference to `imlib_context_set_mask_alpha_threshold' eimage.c:(.text+0xc87): undefined reference to `imlib_context_set_mask_alpha_threshold' eimage.o: In function `EImageRenderPixmaps': eimage.c:(.text+0xdf3): undefined reference to `imlib_context_set_mask_alpha_threshold' eimage.o:eimage.c:(.text+0xe24): more undefined references to `imlib_context_set_mask_alpha_threshold' follow collect2: ld returned 1 exit status make[3]: *** [e16] Error 1 make[3]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-0.16.8.8/work/e16-0.16.8.8/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-0.16.8.8/work/e16-0.16.8.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-0.16.8.8/work/e16-0.16.8.8' make: *** [all] Error 2 !!! ERROR: x11-wm/enlightenment-0.16.8.8 failed. Call stack: ebuild.sh, line 1615: Called dyn_compile ebuild.sh, line 972: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile enlightenment-0.16.8.8.ebuild, line 63: Called die !!! (no error message) !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/x11-wm/enlightenment-0.16.8.8/temp/build.log'. compiles and runs correctly if imlib is updated correctly. I have not checked if it is enough to update imlib alone. I updated imlib and imlib2 media-libs/imlib Latest version available: 1.9.15-r1 Latest version installed: 1.9.15-r1 Size of files: 667 kB Homepage: http://www.enlightenment.org/Libraries/Imlib.html Description: Image loading and rendering library License: GPL-2 * media-libs/imlib2 Latest version available: 1.3.0 Latest version installed: 1.3.0 Size of files: 933 kB Homepage: http://www.enlightenment.org/Libraries/Imlib2/ Description: Version 2 of an advanced replacement library for libraries like libXpm License: BSD ---- Recommended Actions: change ebuild to require new version of imlib: media-libs/imlib Latest version available: 1.9.15-r1 media-libs/imlib2 Latest version available: 1.3.0
Please file new bugs in the Gentoo Linux product and not Developer Relations.
enlightenment doesnt use imlib-1.x updated the imlib2 requirement from 1.2.0 to 1.3.0