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)

 

 

================================
Jaewoo Lee
 
Advisory Engineer
RHCE / CISSP
Emerging Tech. Team
IT
R&D Center
Samsung SDS
Office : 82-2-6484-1003
Mobile : 82-16-9871-3635
E-mail : [EMAIL PROTECTED]
================================

 

Reply via email to