|
|

楼主 |
发表于 2006-4-30 08:38:49
|
显示全部楼层
这个编译错误好像不是个别的,例如clamav的编译错误:
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT special.lo -MD -MP -MF .deps/special.Tpo -c special.c -fPIC -DPIC -o .libs/special.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT special.lo -MD -MP -MF .deps/special.Tpo -c special.c -o special.o >/dev/null 2>&1
- rm -f .libs/binhex.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT binhex.lo -MD -MP -MF .deps/binhex.Tpo -c binhex.c -fPIC -DPIC -o .libs/binhex.lo
- mv -f .libs/special.lo special.lo
- if /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT is_tar.lo -MD -MP -MF ".deps/is_tar.Tpo" -c -o is_tar.lo is_tar.c; \
- then mv -f ".deps/is_tar.Tpo" ".deps/is_tar.Plo"; else rm -f ".deps/is_tar.Tpo"; exit 1; fi
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT binhex.lo -MD -MP -MF .deps/binhex.Tpo -c binhex.c -o binhex.o >/dev/null 2>&1
- mv -f .libs/binhex.lo binhex.lo
- if /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT tnef.lo -MD -MP -MF ".deps/tnef.Tpo" -c -o tnef.lo tnef.c; \
- then mv -f ".deps/tnef.Tpo" ".deps/tnef.Plo"; else rm -f ".deps/tnef.Tpo"; exit 1; fi
- rm -f .libs/is_tar.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT is_tar.lo -MD -MP -MF .deps/is_tar.Tpo -c is_tar.c -fPIC -DPIC -o .libs/is_tar.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT is_tar.lo -MD -MP -MF .deps/is_tar.Tpo -c is_tar.c -o is_tar.o >/dev/null 2>&1
- rm -f .libs/tnef.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT tnef.lo -MD -MP -MF .deps/tnef.Tpo -c tnef.c -fPIC -DPIC -o .libs/tnef.lo
- mv -f .libs/is_tar.lo is_tar.lo
- if /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT uuencode.lo -MD -MP -MF ".deps/uuencode.Tpo" -c -o uuencode.lo uuencode.c; \
- then mv -f ".deps/uuencode.Tpo" ".deps/uuencode.Plo"; else rm -f ".deps/uuencode.Tpo"; exit 1; fi
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT tnef.lo -MD -MP -MF .deps/tnef.Tpo -c tnef.c -o tnef.o >/dev/null 2>&1
- mv -f .libs/tnef.lo tnef.lo
- rm -f .libs/uuencode.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT uuencode.lo -MD -MP -MF .deps/uuencode.Tpo -c uuencode.c -fPIC -DPIC -o .libs/uuencode.lo
- x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -MT uuencode.lo -MD -MP -MF .deps/uuencode.Tpo -c uuencode.c -o uuencode.o >/dev/null 2>&1
- mv -f .libs/uuencode.lo uuencode.lo
- /bin/sh ../libtool --mode=link x86_64-pc-linux-gnu-gcc -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -Wl,-O1 -lnsl -L/usr/local/lib -o libclamav.la -rpath /usr/lib64 -thread-safe -version-info 1:17:0 -no-undefined matcher-ac.lo matcher-bm.lo matcher.lo md5.lo others.lo readdb.lo cvd.lo dsig.lo str.lo scanners.lo filetypes.lo unrarlib.lo zzip-dir.lo zzip-err.lo zzip-file.lo zzip-info.lo zzip-io.lo zzip-stat.lo zzip-zip.lo strc.lo blob.lo mbox.lo message.lo snprintf.lo strrcpy.lo table.lo text.lo ole2_extract.lo vba_extract.lo msexpand.lo pe.lo cabd.lo lzxd.lo mszipd.lo qtmd.lo system.lo upx.lo htmlnorm.lo chmunpack.lo rebuildpe.lo petite.lo fsg.lo line.lo untar.lo special.lo binhex.lo is_tar.lo tnef.lo uuencode.lo -L/usr/local/lib -lz -lbz2 -lgmp -lpthread -lnsl
- rm -fr .libs/libclamav.la .libs/libclamav.* .libs/libclamav.*
- x86_64-pc-linux-gnu-gcc -shared matcher-ac.lo matcher-bm.lo matcher.lo md5.lo others.lo readdb.lo cvd.lo dsig.lo str.lo scanners.lo filetypes.lo unrarlib.lo zzip-dir.lo zzip-err.lo zzip-file.lo zzip-info.lo zzip-io.lo zzip-stat.lo zzip-zip.lo strc.lo blob.lo mbox.lo message.lo snprintf.lo strrcpy.lo table.lo text.lo ole2_extract.lo vba_extract.lo msexpand.lo pe.lo cabd.lo lzxd.lo mszipd.lo qtmd.lo system.lo upx.lo htmlnorm.lo chmunpack.lo rebuildpe.lo petite.lo fsg.lo line.lo untar.lo special.lo binhex.lo is_tar.lo tnef.lo uuencode.lo -L/usr/local/lib -lz -lbz2 /usr/lib64/libgmp.so -lpthread -lnsl -Wl,-O1 -Wl,-soname -Wl,libclamav.so.1 -o .libs/libclamav.so.1.0.17
- /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/local/lib/libz.a(gzio.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
- /usr/local/lib/libz.a: could not read symbols: Bad value
- collect2: ld returned 1 exit status
- make[2]: *** [libclamav.la] Error 1
- make[2]: Leaving directory `/var/tmp/portage/clamav-0.88.1/work/clamav-0.88.1/libclamav'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/var/tmp/portage/clamav-0.88.1/work/clamav-0.88.1'
- make: *** [all] Error 2
- !!! ERROR: app-antivirus/clamav-0.88.1 failed.
- Call stack:
- ebuild.sh, line 1521: Called dyn_compile
- ebuild.sh, line 924: Called src_compile
- clamav-0.88.1.ebuild, line 58: Called die
- !!! (no error message)
- !!! If you need support, post the topmost build error, and the call stack if relevant.
复制代码
DBD-mysql
- x86_64-pc-linux-gnu-gcc -c -I/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ -I/usr/include/mysql -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -DHAVE_ERRNO_AS_DEFINE=1 -DDBD_MYSQL_WITH_SSL -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -DVERSION="3.0002" -DXS_VERSION="3.0002" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" dbdimp.c
- In file included from /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBIXS.h:31,
- from dbdimp.h:20,
- from dbdimp.c:20:
- /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/dbipport.h:227:1: warning: "PERL_UNUSED_DECL" redefined
- In file included from /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBIXS.h:19,
- from dbdimp.h:20,
- from dbdimp.c:20:
- /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/perl.h:163:1: warning: this is the location of the previous definition
- /usr/bin/perl5.8.8 -p -e "s/~DRIVER~/mysql/g" /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI//Driver.xst > mysql.xsi
- /usr/bin/perl5.8.8 /usr/lib64/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib64/perl5/5.8.8/ExtUtils/typemap mysql.xs > mysql.xsc && mv mysql.xsc mysql.c
- Warning: duplicate function definition 'do' detected in mysql.xs, line 224
- Warning: duplicate function definition 'rows' detected in mysql.xs, line 559
- x86_64-pc-linux-gnu-gcc -c -I/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ -I/usr/include/mysql -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -DHAVE_ERRNO_AS_DEFINE=1 -DDBD_MYSQL_WITH_SSL -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer -ffast-math -DVERSION="3.0002" -DXS_VERSION="3.0002" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" mysql.c
- In file included from /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBIXS.h:31,
- from dbdimp.h:20,
- from mysql.xs:14:
- /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/dbipport.h:227:1: warning: "PERL_UNUSED_DECL" redefined
- In file included from /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBIXS.h:19,
- from dbdimp.h:20,
- from mysql.xs:14:
- /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/perl.h:163:1: warning: this is the location of the previous definition
- mysql.c: In function ‘XS_DBD__mysql__GetInfo_dbd_mysql_get_info’:
- mysql.xs:639: warning: ignoring return value of ‘Perl_newSViv’, declared with attribute warn_unused_result
- mysql.xs:642: warning: ignoring return value of ‘Perl_newSViv’, declared with attribute warn_unused_result
- mysql.xs:645: warning: ignoring return value of ‘Perl_newSVpv’, declared with attribute warn_unused_result
- Running Mkbootstrap for DBD::mysql ()
- chmod 644 mysql.bs
- rm -f blib/arch/auto/DBD/mysql/mysql.so
- /usr/bin/perl5.8.8 myld x86_64-pc-linux-gnu-gcc -shared -L/usr/local/lib64 dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.so \
- -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib64 -lssl -lcrypto \
-
- /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/local/lib64/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
- /usr/local/lib64/libz.a: could not read symbols: Bad value
- collect2: ld returned 1 exit status
- make: *** [blib/arch/auto/DBD/mysql/mysql.so] Error 1
- !!! ERROR: dev-perl/DBD-mysql-3.0002 failed.
- Call stack:
- ebuild.sh, line 1521: Called dyn_compile
- ebuild.sh, line 924: Called src_compile
- ebuild.sh, line 1233: Called perl-module_src_compile
- perl-module.eclass, line 119: Called die
- !!! compilation failed
- !!! If you need support, post the topmost build error, and the call stack if relevant.
复制代码 |
|