bash-2.05b# emerge lib3ds Calculating dependencies ...done! >>> emerge (1 of 1) media-libs/lib3ds-1.2.0 to / >>> Downloading http://gentoo.oregonstate.edu/distfiles/lib3ds-1.2.0.tar.gz --16:36:39-- http://gentoo.oregonstate.edu/distfiles/lib3ds-1.2.0.tar.gz => `/usr/portage/distfiles/lib3ds-1.2.0.tar.gz' Aufl
bash-2.05b# emerge lib3ds Calculating dependencies ...done! >>> emerge (1 of 1) media-libs/lib3ds-1.2.0 to / >>> Downloading http://gentoo.oregonstate.edu/distfiles/lib3ds-1.2.0.tar.gz --16:36:39-- http://gentoo.oregonstate.edu/distfiles/lib3ds-1.2.0.tar.gz => `/usr/portage/distfiles/lib3ds-1.2.0.tar.gz' Auflösen des Hostnamen »gentoo.oregonstate.edu«.... fertig. Verbindungsaufbau zu gentoo.oregonstate.edu[128.193.0.3]:80... verbunden. HTTP Anforderung gesendet, warte auf Antwort... 200 OK Länge: 136,806 [application/x-tar] 100%[================================================================================>] 136,806 19.11K/s ETA 00:00 16:36:47 (19.11 KB/s) - »/usr/portage/distfiles/lib3ds-1.2.0.tar.gz« gespeichert [136806/136806] >>> md5 src_uri ;-) lib3ds-1.2.0.tar.gz >>> Unpacking source... >>> Unpacking lib3ds-1.2.0.tar.gz to /var/tmp/portage/lib3ds-1.2.0/work >>> Source unpacked. creating cache ./config.cache checking for a BSD compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... gcc checking whether the C compiler (gcc -march=athlon-tbird -O3 -pipe ) works... yes checking whether the C compiler (gcc -march=athlon-tbird -O3 -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for GL/gl.h... yes checking for GL/glu.h... yes checking for GL/glut.h... yes checking if GL/GLU/glut frameworks exist... no checking for GL/GLU/glut win32 libs... no checking for GL/GLU/glut unix libs... no checking for debugging mode... no checking for dmalloc debugging... no updating cache ./config.cache creating ./config.status creating lib3ds-config creating Makefile creating msvc/Makefile creating lib3ds/Makefile creating tools/Makefile creating examples/Makefile creating examples/glstub.h creating config.h config.h is unchanged make all-recursive make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' Making all in msvc make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' make[2]: Für das Ziel »all« ist nichts zu tun. make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' Making all in lib3ds make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c io.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c float.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c vector.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c matrix.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c quat.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c tcb.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c ease.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c chunk.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c file.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c background.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c atmosphere.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c shadow.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c viewport.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c material.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c mesh.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c camera.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c light.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c tracks.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c node.c rm -f lib3ds.a ar cru lib3ds.a io.o float.o vector.o matrix.o quat.o tcb.o ease.o chunk.o file.o background.o atmosphere.o shadow.o viewport.o material.o mesh.o camera.o light.o tracks.o node.o ranlib lib3ds.a make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' Making all in tools make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c 3dsdump.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c 3ds2m.c gcc -march=athlon-tbird -O3 -pipe -o 3ds2m 3ds2m.o ../lib3ds/lib3ds.a -lm gcc -march=athlon-tbird -O3 -pipe -o 3dsdump 3dsdump.o ../lib3ds/lib3ds.a -lm make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' Making all in examples make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -march=athlon-tbird -O3 -pipe -c 3ds2rib.c gcc -march=athlon-tbird -O3 -pipe -o 3ds2rib 3ds2rib.o ../lib3ds/lib3ds.a -lm make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' >>> Install lib3ds-1.2.0 into /var/tmp/portage/lib3ds-1.2.0/image/ category media-libs Making install in msvc make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' make[2]: Für das Ziel »install-exec-am« ist nichts zu tun. make[2]: Für das Ziel »install-data-am« ist nichts zu tun. make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/msvc' Making install in lib3ds make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' /bin/sh ../mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/lib mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/lib /bin/install -c -m 644 lib3ds.a /var/tmp/portage/lib3ds-1.2.0/image//usr/lib/lib3ds.a ranlib /var/tmp/portage/lib3ds-1.2.0/image//usr/lib/lib3ds.a /bin/sh ../mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/include mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/include/lib3ds /bin/install -c -m 644 types.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/types.h /bin/install -c -m 644 io.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/io.h /bin/install -c -m 644 float.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/float.h /bin/install -c -m 644 vector.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/vector.h /bin/install -c -m 644 matrix.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/matrix.h /bin/install -c -m 644 quat.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/quat.h /bin/install -c -m 644 tcb.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/tcb.h /bin/install -c -m 644 ease.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/ease.h /bin/install -c -m 644 chunk.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/chunk.h /bin/install -c -m 644 file.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/file.h /bin/install -c -m 644 background.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/background.h /bin/install -c -m 644 atmosphere.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/atmosphere.h /bin/install -c -m 644 shadow.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/shadow.h /bin/install -c -m 644 viewport.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/viewport.h /bin/install -c -m 644 material.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/material.h /bin/install -c -m 644 mesh.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/mesh.h /bin/install -c -m 644 camera.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/camera.h /bin/install -c -m 644 light.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/light.h /bin/install -c -m 644 tracks.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/tracks.h /bin/install -c -m 644 node.h /var/tmp/portage/lib3ds-1.2.0/image//usr/include/lib3ds/node.h make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/lib3ds' Making install in tools make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' /bin/sh ../mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/bin mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/bin /bin/install -c 3dsdump /var/tmp/portage/lib3ds-1.2.0/image//usr/bin/3dsdump /bin/install -c 3ds2m /var/tmp/portage/lib3ds-1.2.0/image//usr/bin/3ds2m make install-man1 make[3]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' /bin/sh ../mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/share/man/man1 mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/share mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/share/man mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/share/man/man1 /bin/install -c -m 644 ./3dsdump.1 /var/tmp/portage/lib3ds-1.2.0/image//usr/share/man/man1/3dsdump.1 /bin/install -c -m 644 ./3ds2m.1 /var/tmp/portage/lib3ds-1.2.0/image//usr/share/man/man1/3ds2m.1 make[3]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/tools' Making install in examples make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' make[2]: Für das Ziel »install-exec-am« ist nichts zu tun. make[2]: Für das Ziel »install-data-am« ist nichts zu tun. make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0/examples' make[1]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' make[2]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' /bin/sh ./mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/bin /bin/install -c lib3ds-config /var/tmp/portage/lib3ds-1.2.0/image//usr/bin/lib3ds-config make install-man1 make[3]: Entering directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' /bin/sh ./mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/share/man/man1 /bin/install -c -m 644 ./lib3ds-config.1 /var/tmp/portage/lib3ds-1.2.0/image//usr/share/man/man1/lib3ds-config.1 make[3]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' /bin/sh ./mkinstalldirs /var/tmp/portage/lib3ds-1.2.0/image//usr/share/aclocal mkdir /var/tmp/portage/lib3ds-1.2.0/image/usr/share/aclocal /bin/install -c -m 644 ./lib3ds.m4 /var/tmp/portage/lib3ds-1.2.0/image//usr/share/aclocal/lib3ds.m4 make[2]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' make[1]: Leaving directory `/var/tmp/portage/lib3ds-1.2.0/work/lib3ds-1.2.0' cp: Aufruf von stat für »examples/player« nicht möglich: Datei oder Verzeichnis nicht gefunden >>> dobin: making /var/tmp/portage/lib3ds-1.2.0/temp/3dsplayer executable... install: Aufruf von stat für »/var/tmp/portage/lib3ds-1.2.0/temp/3dsplayer« nicht möglich: Datei oder Verzeichnis nicht gefunden !!! ERROR: media-libs/lib3ds-1.2.0 failed. !!! Function src_install, Line 24, Exitcode 1 !!! (no error message) bash-2.05b# (Datei oder Verzeichnis nicht gefunden == File not found)
please post `emerge info` ... also, are you emerging this from console ?
bash-2.05b# emerge info Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20 i686 AMD Duron(tm) Processor GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg libg++ mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex bonobo svga tcltk java guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde motif opengl gphoto2 cdr scanner" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-tbird -O3 -pipe" CXXFLAGS="-march=athlon-tbird -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
> ... also, are you emerging this from console ? I tried both Konsole and vc/1. Or what do you mean?
what do you have LANG and LC_ALL set to ? also, could you provide the finalized Makefile in the examples dir ?
Created attachment 13463 [details] Makefile
bash-2.05b# echo $LANG de_DE@euro bash-2.05b# echo $LC_ALL bash-2.05b#
you gave me the Makefile from ${S}, not from ${S}/examples :) inside of the root dir you will find a directory called 'examples' ... can you give me the Makefile that is generated in there ?
Created attachment 14282 [details] The work/examples Makefile
Created attachment 14283 [details] The work/examples Makefile
Comment on attachment 14283 [details] The work/examples Makefile I uploaded the Makefile twice because bugzilla threw an error. Whatever.
ok, glut freaked out for some reason ... checking for GL/GLU/glut unix libs... no could you post the ${S}/config.log file now ? :)
welp, re-open when you've posted the config.log file for me
bugzilla
I had the same problem. "checking for GL/GLU/glut unix libs... no" seems to cause the trouble. While there are probably better solutions swtiching opengl-interface from nvidia to xorg via "opengl-update xorg-x11" let lib3ds compile.