Hi,
I tried to build apache2 rpm on amd64. apache2 uses ‘expat’ package and expat uses zlib. On building zlib, I had the following problem and failed to build zlib. I used the rpm source on the openpkg site. zlib-1.2.2-2.3.0.src.rpm Any idea about it?
[EMAIL PROTECTED] build-utils]# openpkg rpm --rebuild zlib-1.2.2-2.3.0.src.rpm Installing zlib-1.2.2-2.3.0.src.rpm Executing(%prep): env -i /opt/igloo/lib/openpkg/bash --norc --noprofile --posix -e /opt/igloo/RPM/TMP/rpm-tmp.22804 + cd /opt/igloo/RPM/TMP + cd /opt/igloo/RPM/TMP + rm -rf zlib-1.2.2 + /opt/igloo/lib/openpkg/gzip -dc /opt/igloo/RPM/SRC/zlib/zlib-1.2.2.tar.gz + /opt/igloo/lib/openpkg/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd zlib-1.2.2 + exit 0 Executing(%build): env -i /opt/igloo/lib/openpkg/bash --norc --noprofile --posix -e /opt/igloo/RPM/TMP/rpm-tmp.22804 + cd /opt/igloo/RPM/TMP + cd zlib-1.2.2 + CC=/opt/igloo/bin/cc + CFLAGS='-O2 -pipe' + ./configure --prefix=/opt/igloo --shared Checking for shared library support... Building shared library libz.so.1.2.2 with /opt/igloo/bin/cc. Checking for unistd.h... Yes. Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf() Checking for vsnprintf() in stdio.h... Yes. Checking for return value of vsnprintf()... Yes. Checking for errno.h... Yes. Checking for mmap support... Yes. + /opt/igloo/bin/make --no-print-directory -j4 /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o example.o example.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o adler32.o adler32.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o compress.o compress.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o crc32.o crc32.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o gzio.o gzio.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o uncompr.o uncompr.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o deflate.o deflate.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o trees.o trees.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o zutil.o zutil.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o inflate.o inflate.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o infback.o infback.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o inftrees.o inftrees.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o inffast.o inffast.c /opt/igloo/bin/cc -O2 -pipe -DUSE_MMAP -c -o minigzip.o minigzip.c cc -shared -o libz.so.1.2.2 adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o /opt/igloo/bin/ld: compress.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC compress.o: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [libz.so.1.2.2] Error 1 error: Bad exit status from /opt/igloo/RPM/TMP/rpm-tmp.22804 (%build)
RPM build errors: Bad exit status from /opt/igloo/RPM/TMP/rpm-tmp.22804 (%build)
================================
|
- zlib problem on amd64 Jaewoo Lee
- Re: zlib problem on amd64 Peter S. Mazinger
- Re: zlib problem on amd64 Ralf S. Engelschall