Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 180153 - building enlightenment e16-0.16.8.8 fails with old imlib2
Summary: building enlightenment e16-0.16.8.8 fails with old imlib2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-28 21:18 UTC by LuJa
Modified: 2007-05-29 05:56 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description LuJa 2007-05-28 21:18:05 UTC
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
Comment 1 Bryan Østergaard (RETIRED) gentoo-dev 2007-05-28 22:15:20 UTC
Please file new bugs in the Gentoo Linux product and not Developer Relations.
Comment 2 SpanKY gentoo-dev 2007-05-29 05:56:28 UTC
enlightenment doesnt use imlib-1.x

updated the imlib2 requirement from 1.2.0 to 1.3.0