Sebastian Kürschner
2017-02-02 05:10:01 UTC
Hallo,
ich baue gerade ein neues Gentoo, bisher habe ich das Stage 3 archiv entpackt, das Provil eingestellt (was entgeht einem eigentlich wenn man multilib ablehnt) und dann beim emerge avuND world scheitert es an sys-libs/zlib-1.2.11.
/bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" -DPACKAGE_STRING=\"minizip\ 1.2.11\" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c -o unzip.lo /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/unzip.c
libtool: compile: gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" "-DPACKAGE_STRING=\"minizip 1.2.11\"" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/unzip.c -fPIC -DPIC -o .libs/unzip.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" -DPACKAGE_STRING=\"minizip\ 1.2.11\" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c -o zip.lo /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/zip.c
libtool: compile: gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" "-DPACKAGE_STRING=\"minizip 1.2.11\"" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/zip.c -fPIC -DPIC -o .libs/zip.o
/bin/sh ./libtool --tag=CC --mode=link gcc -march=native -O2 -pipe -L./../.. -version-info 1:0:0 -lz -Wl,-O1 -Wl,--as-needed -o libminizip.la -rpath /usr/lib64 ioapi.lo mztools.lo unzip.lo zip.lo
libtool: link: gcc -shared -fPIC -DPIC .libs/ioapi.o .libs/mztools.o .libs/unzip.o .libs/zip.o -L./../.. -lz -Wl,--as-needed -march=native -O2 -Wl,-O1 -Wl,-soname -Wl,libminizip.so.1 -o .libs/libminizip.so.1.0.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../x86_64-pc-linux-gnu/bin/ld: ./../../libz.a(crc32.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
./../../libz.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make: *** [Makefile:470: libminizip.la] Error 1
make: Leaving directory '/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11-abi_x86_64.amd64/contrib/minizip'
* ERROR: sys-libs/zlib-1.2.11::gentoo failed (compile phase):
* emake failed
ich kann darin nichts erkennen? Was bedeutet recompile with -fPIC?
Gruß
Sebastian
ich baue gerade ein neues Gentoo, bisher habe ich das Stage 3 archiv entpackt, das Provil eingestellt (was entgeht einem eigentlich wenn man multilib ablehnt) und dann beim emerge avuND world scheitert es an sys-libs/zlib-1.2.11.
/bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" -DPACKAGE_STRING=\"minizip\ 1.2.11\" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c -o unzip.lo /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/unzip.c
libtool: compile: gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" "-DPACKAGE_STRING=\"minizip 1.2.11\"" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/unzip.c -fPIC -DPIC -o .libs/unzip.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" -DPACKAGE_STRING=\"minizip\ 1.2.11\" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c -o zip.lo /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/zip.c
libtool: compile: gcc -DPACKAGE_NAME=\"minizip\" -DPACKAGE_TARNAME=\"minizip\" -DPACKAGE_VERSION=\"1.2.11\" "-DPACKAGE_STRING=\"minizip 1.2.11\"" -DPACKAGE_BUGREPORT=\"bugzilla.redhat.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"minizip\" -DVERSION=\"1.2.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip -I/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/../.. -march=native -O2 -pipe -c /var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11/contrib/minizip/zip.c -fPIC -DPIC -o .libs/zip.o
/bin/sh ./libtool --tag=CC --mode=link gcc -march=native -O2 -pipe -L./../.. -version-info 1:0:0 -lz -Wl,-O1 -Wl,--as-needed -o libminizip.la -rpath /usr/lib64 ioapi.lo mztools.lo unzip.lo zip.lo
libtool: link: gcc -shared -fPIC -DPIC .libs/ioapi.o .libs/mztools.o .libs/unzip.o .libs/zip.o -L./../.. -lz -Wl,--as-needed -march=native -O2 -Wl,-O1 -Wl,-soname -Wl,libminizip.so.1 -o .libs/libminizip.so.1.0.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../x86_64-pc-linux-gnu/bin/ld: ./../../libz.a(crc32.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
./../../libz.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make: *** [Makefile:470: libminizip.la] Error 1
make: Leaving directory '/var/tmp/portage/sys-libs/zlib-1.2.11/work/zlib-1.2.11-abi_x86_64.amd64/contrib/minizip'
* ERROR: sys-libs/zlib-1.2.11::gentoo failed (compile phase):
* emake failed
ich kann darin nichts erkennen? Was bedeutet recompile with -fPIC?
Gruß
Sebastian