젠투 DirectFB 설치중 중단됩니다..

tinywolf의 이미지

젠투 한국 사용자 그룹에도 질문을 올렸는데..
여기에도 똑같은 질문을 올려 봅니다..

emerge DirectFB 하고 있는데..
그중 tiff를 설치하는 도중에 아래에 첨부한 것과 같이 에러가 나는군요..

간단히 설명하면..
/usr/lib/gcc-lib/i386-pc-linux-gnu라는 디렉토리에서 무슨 파일들을 찾는데요.
gcc-lib를 ls해보면 i686-pc-linux-gnu밖에 없습니다.

2005.1-r1 universal CD로 설치하고 있구요.
새로운 문서에 있는대로 다 설치하고 재부팅하고 splash까지 다 설치한 다음
world 업데이트 한번 해주고 DirectFB를 바로 설치하는 중인데요..

이건 무슨 문제일까요?
해결방법이 없을까요?

....
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I.     -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall -MT mkg3states.o -MD -MP -MF ".deps/mkg3states.Tpo" -c -o mkg3states.o mkg3states.c; \
then mv -f ".deps/mkg3states.Tpo" ".deps/mkg3states.Po"; else rm -f ".deps/mkg3states.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc  -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall   -o libtiff.la -rpath /usr/lib -no-undefined -version-number 3:7:3  tif_aux.lo tif_close.lo tif_codec.lo tif_color.lo tif_compress.lo tif_dir.lo tif_dirinfo.lo tif_dirread.lo tif_dirwrite.lo tif_dumpmode.lo tif_error.lo tif_extension.lo tif_fax3.lo tif_fax3sm.lo tif_flush.lo tif_getimage.lo tif_jpeg.lo tif_luv.lo tif_lzw.lo tif_next.lo tif_ojpeg.lo tif_open.lo tif_packbits.lo tif_pixarlog.lo tif_predict.lo tif_print.lo tif_read.lo tif_strip.lo tif_swab.lo tif_thunder.lo tif_tile.lo tif_unix.lo tif_version.lo tif_warning.lo tif_write.lo tif_zip.lo  -ljpeg -lz -lm -lc
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -march=pentium4 -O3 -pipe -fomit-frame-pointer -MT tif_stream.lo -MD -MP -MF .deps/tif_stream.Tpo -c tif_stream.cxx  -fPIC -DPIC -o .libs/tif_stream.o
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -march=pentium4 -O3 -pipe -fomit-frame-pointer -MT tif_stream.lo -MD -MP -MF .deps/tif_stream.Tpo -c tif_stream.cxx -o tif_stream.o >/dev/null 2>&1
/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc  -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall   -o mkg3states  mkg3states.o ../port/libport.la -ljpeg -lz -lm -lc
libtool: link: cannot find the library `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.la'
make[2]: *** [mkg3states] 오류 1
make[2]: *** 끝나지 않은 작업을 기다리고 있습니다....
i686-pc-linux-gnu-gcc -shared  .libs/tif_aux.o .libs/tif_close.o .libs/tif_codec.o .libs/tif_color.o .libs/tif_compress.o .libs/tif_dir.o .libs/tif_dirinfo.o .libs/tif_dirread.o .libs/tif_dirwrite.o .libs/tif_dumpmode.o .libs/tif_error.o .libs/tif_extension.o .libs/tif_fax3.o .libs/tif_fax3sm.o .libs/tif_flush.o .libs/tif_getimage.o .libs/tif_jpeg.o .libs/tif_luv.o .libs/tif_lzw.o .libs/tif_next.o .libs/tif_ojpeg.o .libs/tif_open.o .libs/tif_packbits.o .libs/tif_pixarlog.o .libs/tif_predict.o .libs/tif_print.o .libs/tif_read.o .libs/tif_strip.o .libs/tif_swab.o .libs/tif_thunder.o .libs/tif_tile.o .libs/tif_unix.o .libs/tif_version.o .libs/tif_warning.o .libs/tif_write.o .libs/tif_zip.o  /usr/lib/libjpeg.so -lz -lm -lc  -march=pentium4 -Wl,-soname -Wl,libtiff.so.3 -o .libs/libtiff.so.3.7.3
(cd .libs && rm -f libtiff.so.3 && ln -s libtiff.so.3.7.3 libtiff.so.3)
(cd .libs && rm -f libtiff.so && ln -s libtiff.so.3.7.3 libtiff.so)
i686-pc-linux-gnu-ar cru .libs/libtiff.a  tif_aux.o tif_close.o tif_codec.o tif_color.o tif_compress.o tif_dir.o tif_dirinfo.o tif_dirread.o tif_dirwrite.o tif_dumpmode.o tif_error.o tif_extension.o tif_fax3.o tif_fax3sm.o tif_flush.o tif_getimage.o tif_jpeg.o tif_luv.o tif_lzw.o tif_next.o tif_ojpeg.o tif_open.o tif_packbits.o tif_pixarlog.o tif_predict.o tif_print.o tif_read.o tif_strip.o tif_swab.o tif_thunder.o tif_tile.o tif_unix.o tif_version.o tif_warning.o tif_write.o tif_zip.o
i686-pc-linux-gnu-ranlib .libs/libtiff.a
creating libtiff.la
/bin/sed: can't read /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.la' is not a valid libtool archive
make[2]: *** [libtiff.la] 오류 1
make[2]: Leaving directory `/var/tmp/portage/tiff-3.7.3/work/tiff-3.7.3/libtiff'
make[1]: *** [all] 오류 2
make[1]: Leaving directory `/var/tmp/portage/tiff-3.7.3/work/tiff-3.7.3/libtiff'
make: *** [all-recursive] 오류 1

!!! ERROR: media-libs/tiff-3.7.3 failed.
!!! Function src_compile, Line 24, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.

localhost ~ # ls /usr/lib/gcc-lib/
i686-pc-linux-gnu
localhost ~ #
랜덤여신의 이미지

forums.gentoo.org 에서 오류 메시지로 검색하니 다음 해결책이 있네요.
fix_libtool_files.sh ${GCC_VERSION}
http://forums.gentoo.org/viewtopic-t-318790.html

sephiron의 이미지

GCC3.3을 지우고 GCC3.4로 바꾸었더니 대부분의 패키지 설치과정에서 libstdc++ 를 찾을 수 없다고 하더군요. 별의별 짓을 다 해봤지만 결국 안돼서 3.4버전의 lib 디렉토리로 링크를 걸어 놨습니다. 무슨 문제가 생길까 해서 몇몇 꾸러미를 설치해 봤는데 컴파일도 실행도 잘 되는군요. 참고하세요.

익명 사용자의 이미지

오! 여신님 감사합니다..
fix_libtool_files.sh도 안되길래.. 그 생각도 해봤는데..
비록 최후의 수단이지만 그냥 링크 걸어도 되는 것이었군요..

# ln -s /usr/lib/gcc-lib/i686-pc-linux-gnu/ /usr/lib/gcc-lib/i386-pc-linux-gnu/
# ln -s /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6 /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/

이렇게 해서 해결 봤습니다..
그런데 젠투의 버그였다니.. ㅡ_ㅡ..

그런데 이건 나쁜 버릇인데..
한두번 찾다가 바로 포기해 버리고 질문을 하게 되는군요..
대답을 쉽게 얻을 수 있으니까요.. 고쳐야 되는데.. 잉