Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Emerge problem x11-terms/eterm
#1

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 :)

Reply
#2
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).
Reply
#3

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 :)

Reply
#4

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! :)

Reply
#5



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!

Reply
#6

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. ;)

Reply


[-]
Quick Reply
Message
Type your reply to this message here.

Human Verification
Please tick the checkbox that you see below. This process is used to prevent automated spam bots.

Forum Jump:


Users browsing this thread: 2 Guest(s)