Linux-Noob Forums

Full Version: Emerge problem x11-terms/eterm
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

I always wanted to get Fluxbox running on my gentoo box. So today i googled around some time and found this manual: [/url][url=http://www.gentoo.org/doc/en/fluxbox-config.xml]http://www.gentoo.org/doc/en/fluxbox-config.xml

 

Tho when i "emerge fluxbox xlockmore x11-terms/eterm" i got some big error witch make me staire in the dark.

 

**SNIP**



Code:
I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT menus.lo -MD -MP -MF ".deps/menus.Tpo" -c -o menus.lo menus.c; \
       then mv -f ".deps/menus.Tpo" ".deps/menus.Plo"; else rm -f ".deps/menus.Tpo"; exit 1; fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT misc.lo -MD -MP -MF ".deps/misc.Tpo" -c -o misc.lo misc.c; \
       then mv -f ".deps/misc.Tpo" ".deps/misc.Plo"; else rm -f ".deps/misc.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c  -fPIC -DPIC -o .libs/misc.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT menus.lo -MD -MP -MF .deps/menus.Tpo -c menus.c  -fPIC -DPIC -o .libs/menus.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -o misc.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT options.lo -MD -MP -MF ".deps/options.Tpo" -c -o options.lo options.c; \
       then mv -f ".deps/options.Tpo" ".deps/options.Plo"; else rm -f ".deps/options.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT menus.lo -MD -MP -MF .deps/menus.Tpo -c menus.c -o menus.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c  -fPIC -DPIC -o .libs/options.o
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT pixmap.lo -MD -MP -MF ".deps/pixmap.Tpo" -c -o pixmap.lo pixmap.c; \
       then mv -f ".deps/pixmap.Tpo" ".deps/pixmap.Plo"; else rm -f ".deps/pixmap.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT pixmap.lo -MD -MP -MF .deps/pixmap.Tpo -c pixmap.c  -fPIC -DPIC -o .libs/pixmap.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c -o options.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT pixmap.lo -MD -MP -MF .deps/pixmap.Tpo -c pixmap.c -o pixmap.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT screen.lo -MD -MP -MF ".deps/screen.Tpo" -c -o screen.lo screen.c; \
       then mv -f ".deps/screen.Tpo" ".deps/screen.Plo"; else rm -f ".deps/screen.Tpo"; exit 1; fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT script.lo -MD -MP -MF ".deps/script.Tpo" -c -o script.lo script.c; \
       then mv -f ".deps/script.Tpo" ".deps/script.Plo"; else rm -f ".deps/script.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT screen.lo -MD -MP -MF .deps/screen.Tpo -c screen.c  -fPIC -DPIC -o .libs/screen.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT script.lo -MD -MP -MF .deps/script.Tpo -c script.c  -fPIC -DPIC -o .libs/script.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT script.lo -MD -MP -MF .deps/script.Tpo -c script.c -o script.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT scrollbar.lo -MD -MP -MF ".deps/scrollbar.Tpo" -c -o scrollbar.lo scrollbar.c; \
       then mv -f ".deps/scrollbar.Tpo" ".deps/scrollbar.Plo"; else rm -f ".deps/scrollbar.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT scrollbar.lo -MD -MP -MF .deps/scrollbar.Tpo -c scrollbar.c  -fPIC -DPIC -o .libs/scrollbar.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT screen.lo -MD -MP -MF .deps/screen.Tpo -c screen.c -o screen.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT scrollbar.lo -MD -MP -MF .deps/scrollbar.Tpo -c scrollbar.c -o scrollbar.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT startup.lo -MD -MP -MF ".deps/startup.Tpo" -c -o startup.lo startup.c; \
       then mv -f ".deps/startup.Tpo" ".deps/startup.Plo"; else rm -f ".deps/startup.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT startup.lo -MD -MP -MF .deps/startup.Tpo -c startup.c  -fPIC -DPIC -o .libs/startup.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT startup.lo -MD -MP -MF .deps/startup.Tpo -c startup.c -o startup.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT system.lo -MD -MP -MF ".deps/system.Tpo" -c -o system.lo system.c; \
       then mv -f ".deps/system.Tpo" ".deps/system.Plo"; else rm -f ".deps/system.Tpo"; exit 1; fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT term.lo -MD -MP -MF ".deps/term.Tpo" -c -o term.lo term.c; \
       then mv -f ".deps/term.Tpo" ".deps/term.Plo"; else rm -f ".deps/term.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT system.lo -MD -MP -MF .deps/system.Tpo -c system.c  -fPIC -DPIC -o .libs/system.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT term.lo -MD -MP -MF .deps/term.Tpo -c term.c  -fPIC -DPIC -o .libs/term.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT system.lo -MD -MP -MF .deps/system.Tpo -c system.c -o system.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT timer.lo -MD -MP -MF ".deps/timer.Tpo" -c -o timer.lo timer.c; \
       then mv -f ".deps/timer.Tpo" ".deps/timer.Plo"; else rm -f ".deps/timer.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT timer.lo -MD -MP -MF .deps/timer.Tpo -c timer.c  -fPIC -DPIC -o .libs/timer.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT timer.lo -MD -MP -MF .deps/timer.Tpo -c timer.c -o timer.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT utmp.lo -MD -MP -MF ".deps/utmp.Tpo" -c -o utmp.lo utmp.c; \
       then mv -f ".deps/utmp.Tpo" ".deps/utmp.Plo"; else rm -f ".deps/utmp.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT utmp.lo -MD -MP -MF .deps/utmp.Tpo -c utmp.c  -fPIC -DPIC -o .libs/utmp.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT utmp.lo -MD -MP -MF .deps/utmp.Tpo -c utmp.c -o utmp.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT windows.lo -MD -MP -MF ".deps/windows.Tpo" -c -o windows.lo windows.c; \
       then mv -f ".deps/windows.Tpo" ".deps/windows.Plo"; else rm -f ".deps/windows.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT term.lo -MD -MP -MF .deps/term.Tpo -c term.c -o term.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT windows.lo -MD -MP -MF .deps/windows.Tpo -c windows.c  -fPIC -DPIC -o .libs/windows.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT windows.lo -MD -MP -MF .deps/windows.Tpo -c windows.c -o windows.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT defaultfont.lo -MD -MP -MF ".deps/defaultfont.Tpo" -c -o defaultfont.lo defaultfont.c; \
       then mv -f ".deps/defaultfont.Tpo" ".deps/defaultfont.Plo"; else rm -f ".deps/defaultfont.Tpo"; exit 1; fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT libscream.lo -MD -MP -MF ".deps/libscream.Tpo" -c -o libscream.lo libscream.c; \
       then mv -f ".deps/libscream.Tpo" ".deps/libscream.Plo"; else rm -f ".deps/libscream.Tpo"; exit 1; fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT defaultfont.lo -MD -MP -MF .deps/defaultfont.Tpo -c defaultfont.c  -fPIC -DPIC -o .libs/defaultfont.o
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT defaultfont.lo -MD -MP -MF .deps/defaultfont.Tpo -c defaultfont.c -o defaultfont.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT libscream.lo -MD -MP -MF .deps/libscream.Tpo -c libscream.c  -fPIC -DPIC -o .libs/libscream.o
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/include   -O2 -march=pentium4 -pipe -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \
       then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
libscream.c:1488:2: warning: #warning compiling in libscream
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -march=pentium4 -pipe -MT libscream.lo -MD -MP -MF .deps/libscream.Tpo -c libscream.c -o libscream.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium4 -pipe  -L/usr/lib  -o libEterm.la -rpath /usr/lib -release 0.9.4 actions.lo buttons.lo command.lo draw.lo e.lo events.lo font.lo grkelot.lo menus.lo misc.lo options.lo pixmap.lo screen.lo script.lo scrollbar.lo startup.lo system.lo term.lo timer.lo utmp.lo windows.lo defaultfont.lo libscream.lo  -lImlib2 -ldl -lX11  -lSM -lICE -lpcre    -lSM -lICE -lXmu -last -lXext -lX11 -lutil -lm
i686-pc-linux-gnu-gcc -shared  .libs/actions.o .libs/buttons.o .libs/command.o .libs/draw.o .libs/e.o .libs/events.o .libs/font.o .libs/grkelot.o .libs/menus.o .libs/misc.o .libs/options.o .libs/pixmap.o .libs/screen.o .libs/script.o .libs/scrollbar.o .libs/startup.o .libs/system.o .libs/term.o .libs/timer.o .libs/utmp.o .libs/windows.o .libs/defaultfont.o .libs/libscream.o  -L/usr/lib /usr/lib/libImlib2.so -ldl /usr/lib/libpcre.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libXmu.so /usr/lib/libast.so /usr/lib/libXext.so /usr/lib/libX11.so -lutil -lm  -march=pentium4 -Wl,-soname -Wl,libEterm-0.9.4.so -o .libs/libEterm-0.9.4.so
(cd .libs && rm -f libEterm.so && ln -s libEterm-0.9.4.so libEterm.so)
i686-pc-linux-gnu-ar cru .libs/libEterm.a  actions.o buttons.o command.o draw.o e.o events.o font.o grkelot.o menus.o misc.o options.o pixmap.o screen.o script.o scrollbar.o startup.o system.o term.o timer.o utmp.o windows.o defaultfont.o libscream.o
i686-pc-linux-gnu-ranlib .libs/libEterm.a
creating libEterm.la
(cd .libs && rm -f libEterm.la && ln -s ../libEterm.la libEterm.la)
/bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc  -O2 -march=pentium4 -pipe  -L/usr/lib  -o Eterm -rpath /usr/lib:/usr/lib/Eterm main.o libEterm.la  -lImlib2 -ldl -lX11  -lSM -lICE -lpcre    -lSM -lICE -lXmu -last -lXext -lX11 -lutil -lm
i686-pc-linux-gnu-gcc -O2 -march=pentium4 -pipe -o .libs/Eterm main.o  -L/usr/lib ./.libs/libEterm.so /usr/lib/libImlib2.so /usr/lib/libfreetype.so -lz /usr/lib/libXmu.so /usr/lib/libXt.so /usr/lib/libast.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libpcre.so /usr/lib/libXext.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl -lutil -lm -Wl,--rpath -Wl,/usr/lib:/usr/lib/Eterm
./.libs/libEterm.so: undefined reference to `imlib_render_pixmaps_for_whole_image'
./.libs/libEterm.so: undefined reference to `imlib_context_set_display'
./.libs/libEterm.so: undefined reference to `imlib_render_pixmaps_for_whole_image_at_size'
./.libs/libEterm.so: undefined reference to `imlib_context_set_colormap'
./.libs/libEterm.so: undefined reference to `imlib_context_set_drawable'
./.libs/libEterm.so: undefined reference to `imlib_context_set_visual'
./.libs/libEterm.so: undefined reference to `imlib_free_pixmap_and_mask'
collect2: ld returned 1 exit status
make[2]: *** [Eterm] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-terms/eterm-0.9.4/work/Eterm-0.9.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-terms/eterm-0.9.4/work/Eterm-0.9.4'
make: *** [all] Error 2

!!! ERROR: x11-terms/eterm-0.9.4 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
eterm-0.9.4.ebuild, line 47:   Called die

!!! make failed
!!! 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-terms/eterm-0.9.4/temp/build.log'.




 

 

Anyone that can help me out plz..?

 

Thanks in advance :)

Since it is complaining about imlib .. maybe try updating/installing imlib2. Check which version, my Eterm is using /usr/lib/libImlib2.so.1. You might have imlib2 installed but maybe not a new enough version to match the wishes of Eterm (if you are using ~x86 Eterm, use ~x86 imlib2 for instance).

Thanks for your fast reply! :)

 

I tried:

 



Code:
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
>>> Regenerating /etc/ld.so.cache...
>>> media-libs/imlib2-1.3.0 merged.
>>> Recording media-libs/imlib2 in "world" favorites file...

>>> No packages selected for removal by clean
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.




 

But also gave me this error:

 



Code:
* QA Notice: Package has poor programming practices which may compile
*            fine but exhibit random runtime failures.
* color_helpers.c:57: warning: incompatible implicit declaration of built-in function 'round'
color_helpers.c:76: warning: incompatible implicit declaration of built-in function 'round'
color_helpers.c:83: warning: incompatible implicit declaration of built-in funcion 'round'
color_helpers.c:90: warning: incompatible implicit declaration of built-in funcion 'round'
color_helpers.c:97: warning: incompatible implicit declaration of built-in function 'round'
color_helpers.c:104: warning: incompatible implicit declaration of built-in function 'round'
color_helpers.c:111: warning: incompatible implicit declaration of built-in function 'round'




 

That might be the problem. Gonna google some around :)


OK, i emerged eterm again after installing imlib2 again and it seemed to work! :)

 

>>> Regenerating /etc/ld.so.cache...

>>> x11-terms/eterm-0.9.4 merged.

>>> Recording x11-terms/eterm in "world" favorites file...

 

 

Many thanks! :)




Code:
* QA Notice: Package has poor programming practices which may compile




 

QA = quality assurance, in other words, this is bad junk that gentoo would like to fix. It isn't a failure, just an annoyance.

 

Quote:OK, i emerged eterm again after installing imlib2 again and it seemed to work! :)
 

Nice!


Quote:
Code:
* QA Notice: Package has poor programming practices which may compile

<div>


 

QA = quality assurance, in other words, this is bad junk that gentoo would like to fix. It isn't a failure, just an annoyance.

 

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="10774" data-ipsquote-username="EzMe" data-cite="EzMe" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="3029" data-ipsquote-contentclass="forums_Topic">OK, i emerged eterm again after installing imlib2 again and it seemed to work! :)
 

Nice!



</div></blockquote>
BTW, "emerge imlib2" also solved similar problem of "emerge eterm" version 0.9.4 on my Gentoo system. ;)