2021-08-26 11:45:54 exec_hook package_begin chapter08 824-libcap START: 2021-08-26 11:45:54 # Begin /home/lfs/build/x86_64/sources/config.inc # Environment for chapter08/824-libcap # Make flags export MAKEFLAGS=-j4 # C/C++ flags export CFLAGS="-mtune=generic " export CXXFLAGS="-mtune=generic " # Log output for tests TEST_LOG=${ROOT}sources/824-libcap-tests.tmp LFS_CHAPTER=chapter08 LFS_SCRIPT=824-libcap # Targets for multilib LFS_TGT=x86_64-lfs-linux-gnu LFS_TGT32=i686-lfs-linux-gnu LFS_TGTX32=x86_64-lfs-linux-gnux32 echo "Environment" set echo "File systems" mount || true echo "logname" logname || true # End /home/lfs/build/x86_64/sources/config.inc Environment BASH=/bin/bash BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=([0]="1" [1]="0") BASH_ARGV=([0]="/sources/config.inc") BASH_CMDS=() BASH_LINENO=([0]="15" [1]="0") BASH_SOURCE=([0]="/sources/config.inc" [1]="/sources/lfs-commands/chapter08/824-libcap") BASH_VERSINFO=([0]="5" [1]="1" [2]="8" [3]="1" [4]="release" [5]="x86_64-lfs-linux-gnu") BASH_VERSION='5.1.8(1)-release' CFLAGS='-mtune=generic ' CXXFLAGS='-mtune=generic ' DIRSTACK=() EUID=0 GROUPS=() HOME=/root HOSTNAME=lfs-x86_64 HOSTTYPE=x86_64 IFS=$' \t\n' LFS_CHAPTER=chapter08 LFS_SCRIPT=824-libcap LFS_TGT=x86_64-lfs-linux-gnu LFS_TGT32=i686-lfs-linux-gnu LFS_TGTX32=x86_64-lfs-linux-gnux32 MACHTYPE=x86_64-lfs-linux-gnu MAKEFLAGS=-j4 OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/bin:/usr/bin:/sbin:/usr/sbin PIPESTATUS=([0]="0") PPID=5312 PREV_SEC=0 PS4='+ ' PWD=/ ROOT=/ SCRIPT_ROOT=/dev/null SECONDS=0 SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:interactive-comments SHLVL=1 TERM=xterm-256color TEST_LOG=/sources/824-libcap-tests.tmp UID=0 _=Environment File systems /dev/sdb1 on / type ext4 (rw,relatime) devtmpfs on /dev type devtmpfs (rw,relatime,size=4072068k,nr_inodes=1018017,mode=755) devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) tmpfs on /run type tmpfs (rw,relatime) logname root KB: 1538520 / /sources/autolfs_package_patch PKG_DEST=/sources/824-libcap make -C libcap all make[1]: Entering directory '/sources/libcap-2.53/libcap' sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,/usr,' \ -e 's,@libdir@,/usr/lib,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libcap.pc.in >libcap.pc => making cap_names.list.h from /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h perl -e 'while ($l=<>) { if ($l =~ /^\#define[ \t](CAP[_A-Z]+)[ \t]+([0-9]+)\s+$/) { $tok=$1; $val=$2; $tok =~ tr/A-Z/a-z/; print "{\"$tok\",$val},\n"; } }' /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h | fgrep -v 0x > cap_names.list.h make libpsx.pc make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include _makenames.c -o _makenames sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,/usr,' \ -e 's,@libdir@,/usr/lib,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libpsx.pc.in >libpsx.pc make[2]: Leaving directory '/sources/libcap-2.53/libcap' ./_makenames > cap_names.h gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_alloc.c -o cap_alloc.o gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_proc.c -o cap_proc.o gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_extint.c -o cap_extint.o gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_flag.c -o cap_flag.o gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_text.c -o cap_text.o gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_file.c -o cap_file.o ar rcs libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o ranlib libcap.a make libcap.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -o empty empty.c objcopy --dump-section .interp=loader.txt empty gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libcap-2.53\" -DSHARED_LOADER=\"/lib64/ld-linux-x86-64.so.2\" -c execable.c -o cap_magic.o gcc -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libcap.so.2 -o libcap.so.2.53 cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o cap_magic.o -Wl,-e,__so_start ln -sf libcap.so.2.53 libcap.so.2 ln -sf libcap.so.2 libcap.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.a make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c ../psx/psx.c -o ../psx/psx.o rm -f include/sys/psx_syscall.h ln -s ../../../psx/psx_syscall.h include/sys/psx_syscall.h ar rcs libpsx.a ../psx/psx.o ranlib libpsx.a make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libpsx-2.53\" -DSHARED_LOADER=\"/lib64/ld-linux-x86-64.so.2\" -c execable.c -o psx_magic.o gcc -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libpsx.so.2 -o libpsx.so.2.53 ../psx/psx.o psx_magic.o -Wl,-e,__so_start -lpthread -Wl,-wrap,pthread_create ln -sf libpsx.so.2.53 libpsx.so.2 ln -sf libpsx.so.2 libpsx.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests all make[1]: Entering directory '/sources/libcap-2.53/tests' make libcap_launch_test uns_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_launch_test.c -o libcap_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include uns_test.c -o uns_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap make[2]: Leaving directory '/sources/libcap-2.53/tests' make psx_test libcap_psx_test libcap_psx_launch_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include psx_test.c -o psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_psx_test.c -o libcap_psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include -DWITH_PTHREADS libcap_launch_test.c -o libcap_psx_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create make[2]: Leaving directory '/sources/libcap-2.53/tests' make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs all make[1]: Entering directory '/sources/libcap-2.53/progs' gcc -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getpcaps.c -o getpcaps.o gcc -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getcap.c -o getcap.o gcc -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c setcap.c -o setcap.o ./mkcapshdoc.sh > capshdoc.h.cf gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getpcaps getpcaps.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getcap getcap.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o setcap setcap.o -L/sources/libcap-2.53/progs/../libcap -lcap diff -u capshdoc.h capshdoc.h.cf || (rm capshdoc.h.cf ; exit 1) gcc -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o capsh capsh.c -L/sources/libcap-2.53/progs/../libcap -lcap make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc all make[1]: Entering directory '/sources/libcap-2.53/doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug all make[1]: Entering directory '/sources/libcap-2.53/kdebug' cd to kdebug to test a kernel build make[1]: Leaving directory '/sources/libcap-2.53/kdebug' make -C libcap install make[1]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /usr/include/sys mkdir -p -m 0755 /usr/lib/pkgconfig mkdir -p -m 0755 /usr/lib install -m 0644 include/sys/capability.h /usr/include/sys install -m 0644 libcap.pc /usr/lib/pkgconfig/libcap.pc make install-static-psx make[2]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /usr/include/sys mkdir -p -m 0755 /usr/lib/pkgconfig mkdir -p -m 0755 /usr/lib install -m 0644 include/sys/psx_syscall.h /usr/include/sys install -m 0644 libpsx.pc /usr/lib/pkgconfig/libpsx.pc make[2]: Leaving directory '/sources/libcap-2.53/libcap' make install-shared make[2]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /usr/include/sys mkdir -p -m 0755 /usr/lib/pkgconfig mkdir -p -m 0755 /usr/lib install -m 0644 include/sys/capability.h /usr/include/sys install -m 0644 libcap.pc /usr/lib/pkgconfig/libcap.pc install -m 0644 libcap.so.2.53 /usr/lib/libcap.so.2.53 ln -sf libcap.so.2.53 /usr/lib/libcap.so.2 ln -sf libcap.so.2 /usr/lib/libcap.so /sbin/ldconfig make install-shared-psx make[3]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /usr/include/sys mkdir -p -m 0755 /usr/lib/pkgconfig mkdir -p -m 0755 /usr/lib install -m 0644 include/sys/psx_syscall.h /usr/include/sys install -m 0644 libpsx.pc /usr/lib/pkgconfig/libpsx.pc install -m 0644 libpsx.so.2.53 /usr/lib/libpsx.so.2.53 ln -sf libpsx.so.2.53 /usr/lib/libpsx.so.2 ln -sf libpsx.so.2 /usr/lib/libpsx.so /sbin/ldconfig make[3]: Leaving directory '/sources/libcap-2.53/libcap' make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests install make[1]: Entering directory '/sources/libcap-2.53/tests' make libcap_launch_test uns_test make[2]: Entering directory '/sources/libcap-2.53/tests' make[2]: 'libcap_launch_test' is up to date. make[2]: 'uns_test' is up to date. make[2]: Leaving directory '/sources/libcap-2.53/tests' make psx_test libcap_psx_test libcap_psx_launch_test make[2]: Entering directory '/sources/libcap-2.53/tests' make[2]: 'psx_test' is up to date. make[2]: 'libcap_psx_test' is up to date. make[2]: 'libcap_psx_launch_test' is up to date. make[2]: Leaving directory '/sources/libcap-2.53/tests' make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs install make[1]: Entering directory '/sources/libcap-2.53/progs' mkdir -p -m 0755 /usr/sbin for p in getpcaps getcap setcap capsh ; do \ install -m 0755 $p /usr/sbin ; \ done make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc install make[1]: Entering directory '/sources/libcap-2.53/doc' mkdir -p -m 755 /usr/share/man/man1 /usr/share/man/man3 /usr/share/man/man8 for man in \ /usr/share/man/man1 capsh.1 \ /usr/share/man/man3 cap_init.3 cap_free.3 cap_dup.3 cap_clear.3 cap_clear_flag.3 cap_get_flag.3 cap_set_flag.3 cap_compare.3 cap_get_proc.3 cap_get_pid.3 cap_set_proc.3 cap_get_file.3 cap_get_fd.3 cap_set_file.3 cap_set_fd.3 cap_copy_ext.3 cap_size.3 cap_copy_int.3 cap_mode.3 cap_from_text.3 cap_to_text.3 cap_from_name.3 cap_to_name.3 capsetp.3 capgetp.3 libcap.3 cap_get_bound.3 cap_drop_bound.3 cap_get_mode.3 cap_set_mode.3 cap_mode_name.3 cap_get_secbits.3 cap_set_secbits.3 cap_setuid.3 cap_setgroups.3 cap_launch.3 cap_func_launcher.3 cap_launcher_callback.3 cap_launcher_set_chroot.3 cap_launcher_set_mode.3 cap_launcher_setgroups.3 cap_launcher_setuid.3 cap_launcher_set_iab.3 cap_new_launcher.3 cap_iab.3 cap_iab_init.3 cap_iab_get_proc.3 cap_iab_set_proc.3 cap_iab_to_text.3 cap_iab_from_text.3 cap_iab_get_vector.3 cap_iab_set_vector.3 cap_iab_fill.3 psx_syscall.3 psx_syscall3.3 psx_syscall6.3 libpsx.3 \ /usr/share/man/man8 getcap.8 setcap.8 getpcaps.8 \ ; \ do \ case $man in \ /*) sub=$man ; continue ;; \ esac; \ install -m 644 $man $sub ; \ done make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug install make[1]: Entering directory '/sources/libcap-2.53/kdebug' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/sources/libcap-2.53/kdebug' mode of '/usr/lib/libcap.so.2.53' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mode of '/usr/lib/libpsx.so.2.53' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) rm -f *~ core make -C libcap clean make[1]: Entering directory '/sources/libcap-2.53/libcap' rm -f *~ core rm -f cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o libcap.so* libcap.a libcap.pc rm -f ../psx/psx.o libpsx.so* libpsx.a libpsx.pc rm -f cap_names.h cap_names.list.h _makenames _caps_output.gperf cap_test rm -f include/sys/psx_syscall.h rm -f cap_magic.o psx_magic.o empty loader.txt cd include/sys && rm -f *~ core make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests clean make[1]: Entering directory '/sources/libcap-2.53/tests' rm -f psx_test libcap_psx_test libcap_launch_test uns_test *~ rm -f libcap_launch_test libcap_psx_launch_test core noop rm -f exploit noexploit exploit.o make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs clean make[1]: Entering directory '/sources/libcap-2.53/progs' rm -f *~ core rm -f *.o getpcaps getcap setcap privileged ping hack.sh compare-cap uns_test rm -f capsh tcapsh* capshdoc.h.cf make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc clean make[1]: Entering directory '/sources/libcap-2.53/doc' rm -f *~ core rm -rf html make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug clean make[1]: Entering directory '/sources/libcap-2.53/kdebug' rm -f *~ core rm -f fs.conf initramfs.img exit interactive make[1]: Leaving directory '/sources/libcap-2.53/kdebug' CONFIRM Go package cap has right version dependency on cap/psx: for x in $(find . -name go.mod); do grep -F -v "module" $x | fgrep "kernel.org/pub/linux/libs/security/libcap" > /dev/null || continue ; grep -F "v1.2.53" $x > /dev/null && continue ; echo "$x is not updated. Try running: ./gomods.sh v1.2.53" ; exit 1 ; done ALL go.mod files updated Now validate that everything is checked in to a clean tree.. test -z "$(git status --ignored -s)" /bin/sh: line 1: git: command not found All good! make -C libcap all make[1]: Entering directory '/sources/libcap-2.53/libcap' sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,,' \ -e 's,@libdir@,/lib64,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libcap.pc.in >libcap.pc => making cap_names.list.h from /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h perl -e 'while ($l=<>) { if ($l =~ /^\#define[ \t](CAP[_A-Z]+)[ \t]+([0-9]+)\s+$/) { $tok=$1; $val=$2; $tok =~ tr/A-Z/a-z/; print "{\"$tok\",$val},\n"; } }' /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h | fgrep -v 0x > cap_names.list.h make libpsx.pc make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -m32 -march=i686 -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include _makenames.c -o _makenames sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,,' \ -e 's,@libdir@,/lib64,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libpsx.pc.in >libpsx.pc make[2]: Leaving directory '/sources/libcap-2.53/libcap' ./_makenames > cap_names.h gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_alloc.c -o cap_alloc.o gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_proc.c -o cap_proc.o gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_extint.c -o cap_extint.o gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_flag.c -o cap_flag.o gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_text.c -o cap_text.o gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_file.c -o cap_file.o ar rcs libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o ranlib libcap.a make libcap.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -m32 -march=i686 -o empty empty.c objcopy --dump-section .interp=loader.txt empty gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libcap-2.53\" -DSHARED_LOADER=\"/lib/ld-linux.so.2\" -c execable.c -o cap_magic.o gcc -m32 -march=i686 -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libcap.so.2 -o libcap.so.2.53 cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o cap_magic.o -Wl,-e,__so_start ln -sf libcap.so.2.53 libcap.so.2 ln -sf libcap.so.2 libcap.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.a make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c ../psx/psx.c -o ../psx/psx.o rm -f include/sys/psx_syscall.h ln -s ../../../psx/psx_syscall.h include/sys/psx_syscall.h ar rcs libpsx.a ../psx/psx.o ranlib libpsx.a make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libpsx-2.53\" -DSHARED_LOADER=\"/lib/ld-linux.so.2\" -c execable.c -o psx_magic.o gcc -m32 -march=i686 -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libpsx.so.2 -o libpsx.so.2.53 ../psx/psx.o psx_magic.o -Wl,-e,__so_start -lpthread -Wl,-wrap,pthread_create ln -sf libpsx.so.2.53 libpsx.so.2 ln -sf libpsx.so.2 libpsx.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests all make[1]: Entering directory '/sources/libcap-2.53/tests' make libcap_launch_test uns_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_launch_test.c -o libcap_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include uns_test.c -o uns_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap make[2]: Leaving directory '/sources/libcap-2.53/tests' make psx_test libcap_psx_test libcap_psx_launch_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include psx_test.c -o psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_psx_test.c -o libcap_psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include -DWITH_PTHREADS libcap_launch_test.c -o libcap_psx_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create make[2]: Leaving directory '/sources/libcap-2.53/tests' make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs all make[1]: Entering directory '/sources/libcap-2.53/progs' gcc -m32 -march=i686 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getpcaps.c -o getpcaps.o gcc -m32 -march=i686 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getcap.c -o getcap.o gcc -m32 -march=i686 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c setcap.c -o setcap.o ./mkcapshdoc.sh > capshdoc.h.cf gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getpcaps getpcaps.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getcap getcap.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -m32 -march=i686 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o setcap setcap.o -L/sources/libcap-2.53/progs/../libcap -lcap diff -u capshdoc.h capshdoc.h.cf || (rm capshdoc.h.cf ; exit 1) gcc -m32 -march=i686 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o capsh capsh.c -L/sources/libcap-2.53/progs/../libcap -lcap make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc all make[1]: Entering directory '/sources/libcap-2.53/doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug all make[1]: Entering directory '/sources/libcap-2.53/kdebug' cd to kdebug to test a kernel build make[1]: Leaving directory '/sources/libcap-2.53/kdebug' make: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32 install -m 0644 include/sys/capability.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libcap.pc /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig/libcap.pc make install-static-psx make[1]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32 install -m 0644 include/sys/psx_syscall.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libpsx.pc /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig/libpsx.pc make[1]: Leaving directory '/sources/libcap-2.53/libcap' make install-shared make[1]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32 install -m 0644 include/sys/capability.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libcap.pc /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig/libcap.pc install -m 0644 libcap.so.2.53 /sources/libcap-2.53/DESTDIR/usr/lib32/libcap.so.2.53 ln -sf libcap.so.2.53 /sources/libcap-2.53/DESTDIR/usr/lib32/libcap.so.2 ln -sf libcap.so.2 /sources/libcap-2.53/DESTDIR/usr/lib32/libcap.so /sbin/ldconfig make install-shared-psx make[2]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/lib32 install -m 0644 include/sys/psx_syscall.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libpsx.pc /sources/libcap-2.53/DESTDIR/usr/lib32/pkgconfig/libpsx.pc install -m 0644 libpsx.so.2.53 /sources/libcap-2.53/DESTDIR/usr/lib32/libpsx.so.2.53 ln -sf libpsx.so.2.53 /sources/libcap-2.53/DESTDIR/usr/lib32/libpsx.so.2 ln -sf libpsx.so.2 /sources/libcap-2.53/DESTDIR/usr/lib32/libpsx.so /sbin/ldconfig make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make: Leaving directory '/sources/libcap-2.53/libcap' 'DESTDIR/usr/lib32/libcap.so' -> '/usr/lib32/libcap.so' 'DESTDIR/usr/lib32/libcap.so.2' -> '/usr/lib32/libcap.so.2' 'DESTDIR/usr/lib32/libcap.so.2.53' -> '/usr/lib32/libcap.so.2.53' 'DESTDIR/usr/lib32/libpsx.so' -> '/usr/lib32/libpsx.so' 'DESTDIR/usr/lib32/libpsx.so.2' -> '/usr/lib32/libpsx.so.2' 'DESTDIR/usr/lib32/libpsx.so.2.53' -> '/usr/lib32/libpsx.so.2.53' 'DESTDIR/usr/lib32/pkgconfig/libcap.pc' -> '/usr/lib32/pkgconfig/libcap.pc' 'DESTDIR/usr/lib32/pkgconfig/libpsx.pc' -> '/usr/lib32/pkgconfig/libpsx.pc' mode of '/usr/lib32/libcap.so.2.53' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) rm -f *~ core make -C libcap clean make[1]: Entering directory '/sources/libcap-2.53/libcap' rm -f *~ core rm -f cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o libcap.so* libcap.a libcap.pc rm -f ../psx/psx.o libpsx.so* libpsx.a libpsx.pc rm -f cap_names.h cap_names.list.h _makenames _caps_output.gperf cap_test rm -f include/sys/psx_syscall.h rm -f cap_magic.o psx_magic.o empty loader.txt cd include/sys && rm -f *~ core make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests clean make[1]: Entering directory '/sources/libcap-2.53/tests' rm -f psx_test libcap_psx_test libcap_launch_test uns_test *~ rm -f libcap_launch_test libcap_psx_launch_test core noop rm -f exploit noexploit exploit.o make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs clean make[1]: Entering directory '/sources/libcap-2.53/progs' rm -f *~ core rm -f *.o getpcaps getcap setcap privileged ping hack.sh compare-cap uns_test rm -f capsh tcapsh* capshdoc.h.cf make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc clean make[1]: Entering directory '/sources/libcap-2.53/doc' rm -f *~ core rm -rf html make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug clean make[1]: Entering directory '/sources/libcap-2.53/kdebug' rm -f *~ core rm -f fs.conf initramfs.img exit interactive make[1]: Leaving directory '/sources/libcap-2.53/kdebug' CONFIRM Go package cap has right version dependency on cap/psx: for x in $(find . -name go.mod); do grep -F -v "module" $x | fgrep "kernel.org/pub/linux/libs/security/libcap" > /dev/null || continue ; grep -F "v1.2.53" $x > /dev/null && continue ; echo "$x is not updated. Try running: ./gomods.sh v1.2.53" ; exit 1 ; done ALL go.mod files updated Now validate that everything is checked in to a clean tree.. test -z "$(git status --ignored -s)" /bin/sh: line 1: git: command not found All good! make -C libcap all make[1]: Entering directory '/sources/libcap-2.53/libcap' sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,,' \ -e 's,@libdir@,/lib64,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libcap.pc.in >libcap.pc => making cap_names.list.h from /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h perl -e 'while ($l=<>) { if ($l =~ /^\#define[ \t](CAP[_A-Z]+)[ \t]+([0-9]+)\s+$/) { $tok=$1; $val=$2; $tok =~ tr/A-Z/a-z/; print "{\"$tok\",$val},\n"; } }' /sources/libcap-2.53/libcap/../libcap/include/uapi/linux/capability.h | fgrep -v 0x > cap_names.list.h make libpsx.pc make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mx32 -march=x86-64 -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include _makenames.c -o _makenames sed -e 's,@prefix@,/usr,' \ -e 's,@exec_prefix@,,' \ -e 's,@libdir@,/lib64,' \ -e 's,@includedir@,/usr/include,' \ -e 's,@VERSION@,2.53,' \ -e 's,@deps@,,' \ libpsx.pc.in >libpsx.pc make[2]: Leaving directory '/sources/libcap-2.53/libcap' ./_makenames > cap_names.h gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_alloc.c -o cap_alloc.o gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_proc.c -o cap_proc.o gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_extint.c -o cap_extint.o gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_flag.c -o cap_flag.o gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_text.c -o cap_text.o gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c cap_file.c -o cap_file.o ar rcs libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o ranlib libcap.a make libcap.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mx32 -march=x86-64 -o empty empty.c objcopy --dump-section .interp=loader.txt empty gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libcap-2.53\" -DSHARED_LOADER=\"/libx32/ld-linux-x32.so.2\" -c execable.c -o cap_magic.o gcc -mx32 -march=x86-64 -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libcap.so.2 -o libcap.so.2.53 cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_file.o cap_magic.o -Wl,-e,__so_start ln -sf libcap.so.2.53 libcap.so.2 ln -sf libcap.so.2 libcap.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.a make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -c ../psx/psx.c -o ../psx/psx.o rm -f include/sys/psx_syscall.h ln -s ../../../psx/psx_syscall.h include/sys/psx_syscall.h ar rcs libpsx.a ../psx/psx.o ranlib libpsx.a make[2]: Leaving directory '/sources/libcap-2.53/libcap' make libpsx.so make[2]: Entering directory '/sources/libcap-2.53/libcap' gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/libcap/../libcap/include/uapi -I/sources/libcap-2.53/libcap/../libcap/include -DLIBRARY_VERSION=\"libpsx-2.53\" -DSHARED_LOADER=\"/libx32/ld-linux-x32.so.2\" -c execable.c -o psx_magic.o gcc -mx32 -march=x86-64 -Wl,-x -shared -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wl,-soname,libpsx.so.2 -o libpsx.so.2.53 ../psx/psx.o psx_magic.o -Wl,-e,__so_start -lpthread -Wl,-wrap,pthread_create ln -sf libpsx.so.2.53 libpsx.so.2 ln -sf libpsx.so.2 libpsx.so make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make -C tests all make[1]: Entering directory '/sources/libcap-2.53/tests' make libcap_launch_test uns_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_launch_test.c -o libcap_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include uns_test.c -o uns_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap make[2]: Leaving directory '/sources/libcap-2.53/tests' make psx_test libcap_psx_test libcap_psx_launch_test make[2]: Entering directory '/sources/libcap-2.53/tests' gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include psx_test.c -o psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include libcap_psx_test.c -o libcap_psx_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -fPIC -I/sources/libcap-2.53/tests/../libcap/include/uapi -I/sources/libcap-2.53/tests/../libcap/include -DWITH_PTHREADS libcap_launch_test.c -o libcap_psx_launch_test -Wl,-rpath,../libcap -L/sources/libcap-2.53/tests/../libcap -lcap -L/sources/libcap-2.53/tests/../libcap -lpsx -lpthread -Wl,-wrap,pthread_create make[2]: Leaving directory '/sources/libcap-2.53/tests' make[1]: Leaving directory '/sources/libcap-2.53/tests' make -C progs all make[1]: Entering directory '/sources/libcap-2.53/progs' gcc -mx32 -march=x86-64 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getpcaps.c -o getpcaps.o gcc -mx32 -march=x86-64 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c getcap.c -o getcap.o gcc -mx32 -march=x86-64 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -c setcap.c -o setcap.o ./mkcapshdoc.sh > capshdoc.h.cf gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getpcaps getpcaps.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o getcap getcap.o -L/sources/libcap-2.53/progs/../libcap -lcap gcc -mx32 -march=x86-64 -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o setcap setcap.o -L/sources/libcap-2.53/progs/../libcap -lcap diff -u capshdoc.h capshdoc.h.cf || (rm capshdoc.h.cf ; exit 1) gcc -mx32 -march=x86-64 -fPIC -I/sources/libcap-2.53/progs/../libcap/include/uapi -I/sources/libcap-2.53/progs/../libcap/include -mtune=generic -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -o capsh capsh.c -L/sources/libcap-2.53/progs/../libcap -lcap make[1]: Leaving directory '/sources/libcap-2.53/progs' make -C doc all make[1]: Entering directory '/sources/libcap-2.53/doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/sources/libcap-2.53/doc' make -C kdebug all make[1]: Entering directory '/sources/libcap-2.53/kdebug' cd to kdebug to test a kernel build make[1]: Leaving directory '/sources/libcap-2.53/kdebug' make: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32 install -m 0644 include/sys/capability.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libcap.pc /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig/libcap.pc make install-static-psx make[1]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32 install -m 0644 include/sys/psx_syscall.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libpsx.pc /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig/libpsx.pc make[1]: Leaving directory '/sources/libcap-2.53/libcap' make install-shared make[1]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32 install -m 0644 include/sys/capability.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libcap.pc /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig/libcap.pc install -m 0644 libcap.so.2.53 /sources/libcap-2.53/DESTDIR/usr/libx32/libcap.so.2.53 ln -sf libcap.so.2.53 /sources/libcap-2.53/DESTDIR/usr/libx32/libcap.so.2 ln -sf libcap.so.2 /sources/libcap-2.53/DESTDIR/usr/libx32/libcap.so /sbin/ldconfig make install-shared-psx make[2]: Entering directory '/sources/libcap-2.53/libcap' mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/include/sys mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig mkdir -p -m 0755 /sources/libcap-2.53/DESTDIR/usr/libx32 install -m 0644 include/sys/psx_syscall.h /sources/libcap-2.53/DESTDIR/usr/include/sys install -m 0644 libpsx.pc /sources/libcap-2.53/DESTDIR/usr/libx32/pkgconfig/libpsx.pc install -m 0644 libpsx.so.2.53 /sources/libcap-2.53/DESTDIR/usr/libx32/libpsx.so.2.53 ln -sf libpsx.so.2.53 /sources/libcap-2.53/DESTDIR/usr/libx32/libpsx.so.2 ln -sf libpsx.so.2 /sources/libcap-2.53/DESTDIR/usr/libx32/libpsx.so /sbin/ldconfig make[2]: Leaving directory '/sources/libcap-2.53/libcap' make[1]: Leaving directory '/sources/libcap-2.53/libcap' make: Leaving directory '/sources/libcap-2.53/libcap' 'DESTDIR/usr/libx32/libcap.so' -> '/usr/libx32/libcap.so' 'DESTDIR/usr/libx32/libcap.so.2' -> '/usr/libx32/libcap.so.2' 'DESTDIR/usr/libx32/libcap.so.2.53' -> '/usr/libx32/libcap.so.2.53' 'DESTDIR/usr/libx32/libpsx.so' -> '/usr/libx32/libpsx.so' 'DESTDIR/usr/libx32/libpsx.so.2' -> '/usr/libx32/libpsx.so.2' 'DESTDIR/usr/libx32/libpsx.so.2.53' -> '/usr/libx32/libpsx.so.2.53' 'DESTDIR/usr/libx32/pkgconfig/libcap.pc' -> '/usr/libx32/pkgconfig/libcap.pc' 'DESTDIR/usr/libx32/pkgconfig/libpsx.pc' -> '/usr/libx32/pkgconfig/libpsx.pc' mode of '/usr/libx32/libcap.so.2.53' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) Totalseconds: 5 KB: 1541572 / 2021-08-26 11:45:59 exec_hook package_done chapter08 824-libcap END: 2021-08-26 11:45:59