's WiLiKi

rpmbuildすると cc1: unrecognized option `-fPIE' が出る




rpmbuild で rpm を作ろうとすると cc1: unrecognized option `-fPIE' エラー

# rpmbuild -bb bind.spec
   :
gcc -g -fPIE -O2 -g -march=i386 -mcpu=i686 -I/usr/kerberos/include -g -I/usr/src/redhat/BUILD/bind-9.2.4 -I./include -I./../include -I/usr/src/redhat/BUILD/bind-9.2.4/lib/dns/include -I../../../lib/dns/include -I../../../lib/dns/sec/dst/include -I/usr/src/redhat/BUILD/bind-9.2.4/lib/isc/include -I../../../lib/isc -I../../../lib/isc/include -I../../../lib/isc/unix/include -I../../../lib/isc/pthreads/include -D_REENTRANT -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -c os.c  -fPIC -DPIC -o .libs/os.lo
cc1: unrecognized option `-fPIE'
make[3]: *** [os.lo] Error 1
   :
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.28766 (%build)


原因

gccのオプションに -fpie / -fPIE が使えない。(gccが古い)

対処

オプションを外す。%define fpie 0 できるspecファイルもある バッチで -fPIE を付加している場合があるので(bindなど)。その場合はパッチを外す。









[トップ] / [最近の更新] [一覧] [編集履歴] [RSS]
Last modified : 2009/07/30 16:31:26 JST
WiLiKi 0.5.3 running on Gauche 0.9.4