From: Niksa B. <nik...@lu...> - 2007-05-22 05:57:32
|
Hello, whenever I issue 'make' for the first time in development environment, I get the error with libstdc++ (details below). I found a workaround with 'make clean' and then 'make' again, but I would like to know how to avoid it all together. There is no specific error message, so I am not sure how to approach this problem. if [ -z "" ]; then \ true; \ else \ rootpre=`${PWDCMD-pwd}`/; export rootpre; \ srcrootpre=`cd /home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2/libstdc++-v3; ${PWDCMD-pwd}`/; export srcrootpre; \ lib=`echo ${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ compiler="/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/xgcc -B/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/ -B/home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/bin/ -B/home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/lib/ -isystem /home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/include -isystem /home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/sys-include"; \ for i in `${compiler} --print-multi-lib 2>/dev/null`; do \ dir=`echo $i | sed -e 's/;.*$//'`; \ if [ "${dir}" = "." ]; then \ true; \ else \ if [ -d ../${dir}/${lib} ]; then \ flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ if (cd ../${dir}/${lib}; make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/xgcc -B/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/ -B/home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/bin/ -B/home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/lib/ -isystem /home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/include -isystem /home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc/sys-include" "CFLAGS=-g -Os" "CXXFLAGS=-g -Os" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -Os" "INSTALL=/bin/install -c" "INSTALL_DATA=/bin/install -c -m 644" "INSTALL_PROGRAM=/bin/install -c" "INSTALL_SCRIPT=/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-g -Os" "LIBCFLAGS_FOR_TARGET=-g -Os" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/home/nik/src/asterisk-beta/build_i586/staging_dir" "infodir=/home/nik/src/asterisk-beta/build_i586/staging_dir/info" "libdir=/home/nik/src/asterisk-beta/build_i586/staging_dir/lib" "includedir=/home/nik/src/asterisk-beta/build_i586/staging_dir/include" "prefix=/home/nik/src/asterisk-beta/build_i586/staging_dir" "tooldir=/home/nik/src/asterisk-beta/build_i586/staging_dir/i586-linux-uclibc" "gxx_include_dir=/home/nik/src/asterisk-beta/build_i586/staging_dir/include/c++/4.1.2" "AR=i586-linux-uclibc-ar" "AS=/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/as" "LD=/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/collect-ld" "RANLIB=i586-linux-uclibc-ranlib" "NM=/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=i586-linux-uclibc-nm" "DESTDIR=" "WERROR=" \ CFLAGS="-g -Os ${flags}" \ FCFLAGS=" ${flags}" \ FFLAGS=" ${flags}" \ ADAFLAGS=" ${flags}" \ prefix="/home/nik/src/asterisk-beta/build_i586/staging_dir" \ exec_prefix="/home/nik/src/asterisk-beta/build_i586/staging_dir" \ GCJFLAGS=" ${flags}" \ CXXFLAGS="-g -Os ${flags}" \ LIBCFLAGS="-g -Os ${flags}" \ LIBCXXFLAGS="-g -Os -fno-implicit-templates ${flags}" \ LDFLAGS=" ${flags}" \ MULTIFLAGS="${flags}" \ DESTDIR="" \ INSTALL="/bin/install -c" \ INSTALL_DATA="/bin/install -c -m 644" \ INSTALL_PROGRAM="/bin/install -c" \ INSTALL_SCRIPT="/bin/install -c" \ install); then \ true; \ else \ exit 1; \ fi; \ else true; \ fi; \ fi; \ done; \ fi make[6]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/i586-linux-uclibc/libstdc++-v3' make[5]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/i586-linux-uclibc/libstdc++-v3' make[4]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/i586-linux-uclibc/libstdc++-v3' make[3]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/i586-linux-uclibc/libstdc++-v3' make[2]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final' make[1]: *** [install] Error 2 make[1]: Leaving directory `/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final' make: *** [/home/nik/src/asterisk-beta/toolchain_build_i586/gcc-4.1.2-final/.installed] Error 2 -- Niksa Baldun |