|
From: | Pauli, David, MU |
Subject: | [Ltib] Problem with building libcap |
Date: | Thu, 22 Sep 2011 09:23:46 +0200 |
Hey guys, I want to include a new package to LTIB: libcap2. A
tarball is made and moved to /opt/freescale/pkgs. The specfile looks like this: > %define pfx /opt/freescale/rootfs/%{_target_cpu} > > Summary
: libcap v2 > Name
: libcap > Version
: 2.22 > Release
: 2 > License
: dont know > Vendor
: Freescale > Packager
: xxxx > Group
: System Environment/Libraries > URL
: http://xxxx > Source
: %{name}-%{version}.tar.gz > BuildRoot
: %{_tmppath}/%{name} > Prefix
: %{pfx} > > %Description > %{summary} > > %Prep > %setup > > %Build > #./configure
--prefix=%{_prefix} --host=$CFGHOST --build=%{_build} > make > > %Install > rm -rf
$RPM_BUILD_ROOT > make install
DESTDIR=$RPM_BUILD_ROOT/%{pfx} > > %Clean > rm -rf
$RPM_BUILD_ROOT > > %Files > %defattr(-,root,root) > %{pfx}/* There is no
problem with prepate the file. But I can’t build it with # $ ./ltib -m
scbuild -p libcap.spec # # Processing:
libcap # ==================== # Build path
taken because: build key set, no prebuilt rpm, # # rpmbuild
--dbpath /usr/LTIB/ltib-mpc8313erdb-20081222/rootfs//var/lib/rpm --target ppc
--define '_unpackaged_files_terminate_build 0' --define '_target_cpu ppc'
--define '__strip strip' --define '_topdir
/usr/LTIB/ltib-mpc8313erdb-20081222/rpm' --define '_prefix /usr' --define
'_tmppath /usr/LTIB/ltib-mpc8313erdb-20081222/tmp' --define '_mandir
/usr/share/man' --define '_sysconfdir /etc' --define '_localstatedir /var' -bc
--short-circuit
/usr/LTIB/ltib-mpc8313erdb-20081222/dist/lfs-5.1/libcap/libcap.spec # Building target
platforms: ppc # Building for
target ppc # Executing(%build):
/bin/sh -e /usr/LTIB/ltib-mpc8313erdb-20081222/tmp/rpm-tmp.95666 # + umask 022 # + cd
/usr/LTIB/ltib-mpc8313erdb-20081222/rpm/BUILD # + cd
libcap-2.22 # + make # make -C libcap
all # make[1]:
Entering directory
`/usr/LTIB/ltib-mpc8313erdb-20081222/rpm/BUILD/libcap-2.22/libcap' # gcc -O2
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -Wall -Wwrite-strings
-Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes
-Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC
-I/usr/LTIB/ltib-mpc8313erdb-20081222/rpm/BUILD/libcap-2.22/libcap/../libcap/include
-I/usr/LTIB/ltib-mpc8313erdb-20081222/rpm/BUILD/libcap-2.22/libcap/../libcap/include
-c cap_flag.c -o cap_flag.o # cap_flag.c: In
function 'cap_get_flag': # cap_flag.c:24:
error: '__CAP_BITS' undeclared (first use in this function) # cap_flag.c:24:
error: (Each undeclared identifier is reported only once # cap_flag.c:24:
error: for each function it appears in.) # cap_flag.c: In
function 'cap_set_flag': # cap_flag.c:48:
error: '__CAP_BITS' undeclared (first use in this function) # make[1]: ***
[cap_flag.o] Error 1 # make[1]:
Leaving directory
`/usr/LTIB/ltib-mpc8313erdb-20081222/rpm/BUILD/libcap-2.22/libcap' # make: *** [all]
Error 2 # error: Bad exit
status from /usr/LTIB/ltib-mpc8313erdb-20081222/tmp/rpm-tmp.95666 (%build) # # # RPM build errors: # Bad exit
status from /usr/LTIB/ltib-mpc8313erdb-20081222/tmp/rpm-tmp.95666 (%build) # Build time for
libcap: 0 seconds # # Failed building
libcap # # # f_scbuild()
returned an error, exiting # traceback: # main:501 # # Exiting on
error or interrupt Where is the
problem? So long, David |
[Prev in Thread] | Current Thread | [Next in Thread] |