* Package: sys-libs/libcap-2.28 * Repository: gentoo * Maintainer: base-system@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux pam split-usr userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking libcap-2.28.tar.xz to /var/tmp/portage/sys-libs/libcap-2.28/work >>> Source unpacked in /var/tmp/portage/sys-libs/libcap-2.28/work >>> Preparing source in /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28 ... * Applying libcap-2.28-build-system-fixes.patch ... [ ok ] * Applying libcap-2.28-no_perl.patch ... [ ok ] * Applying libcap-2.25-ignore-RAISE_SETFCAP-install-failures.patch ... [ ok ] * Applying libcap-2.21-include.patch ... * /var/tmp/portage/sys-libs/libcap-2.28/files/libcap-2.21-include.patch: patch failed to apply without a fuzz factor, please rebase patching file libcap/libcap.h Hunk #1 succeeded at 14 with fuzz 2 (offset 1 line). [ ok ] * Applying libcap-2.28-header_location.patch ... [ ok ] * Will copy sources from /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28 * abi_x86_64.amd64: copying to /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64 >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28 ... * abi_x86_64.amd64: running multilib-minimal_abi_src_configure >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28 ... * abi_x86_64.amd64: running multilib-minimal_abi_src_compile make -j1 exec_prefix= lib_prefix=/usr lib=lib64 prefix=/usr PAM_CAP=yes DYNAMIC=yes GOLANG=no make -C libcap all make[1]: Entering directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap' => making cap_names.list.h from /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi/linux/capability.h awk '($0 ~ /^#define[[:space:]]+CAP[_A-Z]+[[:space:]]+[0-9]+[[:space:]]*$/) { printf "{\"%s\",%s},\n", tolower($2), $3 }' /var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi/linux/capability.h > cap_names.list.h x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 _makenames.c -o _makenames ./_makenames > cap_names.h x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c cap_alloc.c -o cap_alloc.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c cap_proc.c -o cap_proc.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c cap_extint.c -o cap_extint.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c cap_flag.c -o cap_flag.o (printf "%b" "struct __cap_token_s { const char *name; int index; };\n%%\n"; \ sed -e 's:["{}]::g' -e 's:,$::' cap_names.list.h) | \ gperf \ --ignore-case \ --language=ANSI-C \ --includes \ --readonly \ --null-strings \ --global-table \ --hash-function-name=__cap_hash_name \ --lookup-function-name="__cap_lookup_name" \ -c -t -m20 > _caps_output.gperf x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -DINCLUDE_GPERF_OUTPUT='"_caps_output.gperf"' -c cap_text.c -o cap_text.o In file included from cap_text.c:20: _caps_output.gperf:199:1: warning: no previous prototype for ‘__cap_lookup_name’ [-Wmissing-prototypes] 199 | __cap_lookup_name (register const char *str, register size_t len) | ^~~~~~~~~~~~~~~~~ cap_text.c: In function ‘cap_to_name’: cap_text.c:296:2: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] 296 | asprintf(&tmp, "%u", cap); | ^~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c cap_file.c -o cap_file.o x86_64-pc-linux-gnu-gcc -Wl,-x -shared -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -Wl,-O1 -Wl,--as-needed -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap -Wl,-soname,libcap.so.2 -o libcap.so.2.28 cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o ln -sf libcap.so.2.28 libcap.so.2 ln -sf libcap.so.2 libcap.so x86_64-pc-linux-gnu-ar rcs libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o x86_64-pc-linux-gnu-ranlib libcap.a sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,,' \ -e 's,@libdir@,/usr/lib64,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.28,' \ -e 's,@deps@,,' \ libcap.pc.in >libcap.pc x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c psx.c -o psx.o x86_64-pc-linux-gnu-ar rcs libpsx.a psx.o x86_64-pc-linux-gnu-ranlib libpsx.a make[1]: Leaving directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap' make -C pam_cap all make[1]: Entering directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -c pam_cap.c -o pam_cap.o pam_cap.c: In function ‘parse_args’: pam_cap.c:213:9: warning: variable ‘ctrl’ set but not used [-Wunused-but-set-variable] 213 | int ctrl=0; | ^~~~ x86_64-pc-linux-gnu-gcc -Wl,-x -shared -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -o pam_cap.so pam_cap.o -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap -lcap -Wl,-O1 -Wl,--as-needed -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap make testcompile make[2]: Entering directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap/include/uapi -I/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -o testcompile test.c pam_cap.o -lpam -ldl -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap -lcap -Wl,-O1 -Wl,--as-needed -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/libcap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap/../libcap make[2]: Leaving directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap' make[1]: Leaving directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/pam_cap' make -C tests all make[1]: Entering directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -DNOWRAP psx_test.c -o psx_test -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests/../libcap -lpsx -lpthread x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g psx_test.c -o psx_test_wrap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create ./psx_test iteration: 0 hello, main<0> 7f79d6a6fb80 (keepcaps=1 vs. want=1) iteration: 1 hello, main<1> 7f79d6a6fb80 (keepcaps=0 vs. want=0) hello, thread<0> 7f79d6a0c700 (keepcaps=0 vs. want=0) iteration: 2 hello, main<2> 7f79d6a6fb80 (keepcaps=1 vs. want=1) hello, thread<1> 7f79d6a0c700 (keepcaps=1 vs. want=1) hello, thread<0> 7f79d620b700 (keepcaps=1 vs. want=1) iteration: 3 hello, thread<0> 7f79d5a0a700 (keepcaps=0 vs. want=0) hello, main<3> 7f79d6a6fb80 (keepcaps=0 vs. want=0) hello, thread<1> 7f79d620b700 (keepcaps=0 vs. want=0) hello, thread<2> 7f79d6a0c700 (keepcaps=0 vs. want=0) iteration: 4 hello, main<4> 7f79d6a6fb80 (keepcaps=1 vs. want=1) hello, thread<2> 7f79d620b700 (keepcaps=1 vs. want=1) hello, thread<1> 7f79d5a0a700 (keepcaps=1 vs. want=1) iteration: 5 hello, main<5> 7f79d6a6fb80 (keepcaps=0 vs. want=0) hello, thread<2> 7f79d5a0a700 (keepcaps=0 vs. want=0) iteration: 6 hello, main<6> 7f79d6a6fb80 (keepcaps=1 vs. want=1) iteration: 7 hello, main<7> 7f79d6a6fb80 (keepcaps=0 vs. want=0) iteration: 8 hello, main<8> 7f79d6a6fb80 (keepcaps=1 vs. want=1) iteration: 9 hello, main<9> 7f79d6a6fb80 (keepcaps=0 vs. want=0) ./psx_test PASSED ./psx_test_wrap iteration: 0 hello, main<0> 7fc38a944b80 (keepcaps=1 vs. want=1) iteration: 1 hello, main<1> 7fc38a944b80 (keepcaps=0 vs. want=0) hello, thread<0> 7fc38a8e1700 (keepcaps=0 vs. want=0) iteration: 2 hello, main<2> 7fc38a944b80 (keepcaps=1 vs. want=1) hello, thread<1> 7fc38a8e1700 (keepcaps=1 vs. want=1) hello, thread<0> 7fc38a0e0700 (keepcaps=1 vs. want=1) iteration: 3 hello, thread<0> 7fc3898df700 (keepcaps=0 vs. want=0) hello, main<3> 7fc38a944b80 (keepcaps=0 vs. want=0) hello, thread<2> 7fc38a8e1700 (keepcaps=0 vs. want=0) hello, thread<1> 7fc38a0e0700 (keepcaps=0 vs. want=0) iteration: 4 hello, main<4> 7fc38a944b80 (keepcaps=1 vs. want=1) hello, thread<1> 7fc3898df700 (keepcaps=1 vs. want=1) hello, thread<2> 7fc38a0e0700 (keepcaps=1 vs. want=1) iteration: 5 hello, main<5> 7fc38a944b80 (keepcaps=0 vs. want=0) hello, thread<2> 7fc3898df700 (keepcaps=0 vs. want=0) iteration: 6 hello, main<6> 7fc38a944b80 (keepcaps=1 vs. want=1) iteration: 7 hello, main<7> 7fc38a944b80 (keepcaps=0 vs. want=0) iteration: 8 hello, main<8> 7fc38a944b80 (keepcaps=1 vs. want=1) iteration: 9 hello, main<9> 7fc38a944b80 (keepcaps=0 vs. want=0) ./psx_test_wrap PASSED x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g libcap_psx_test.c -o libcap_psx_test -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests/../libcap -lcap -L/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create --static libcap_psx_test.c:3:10: fatal error: sys/capability.h: No such file or directory 3 | #include | ^~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [Makefile:26: libcap_psx_test] Error 1 make[1]: Leaving directory '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64/tests' make: *** [Makefile:14: all] Error 2 * ERROR: sys-libs/libcap-2.28::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-libs/libcap-2.28::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-libs/libcap-2.28::gentoo'`. * The complete build log is located at '/var/log/portage/sys-libs:libcap-2.28:20191211-071219.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-libs/libcap-2.28/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-libs/libcap-2.28/temp/environment'. * Working directory: '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28-abi_x86_64.amd64' * S: '/var/tmp/portage/sys-libs/libcap-2.28/work/libcap-2.28'