============================================================================== FBR log started at Fri Apr 23 10:29:32 CEST 2021 Version of underlying uClibc buildroot: 2014.11 ============================================================================== make: Entering directory '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot' tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified grep -q '^ttyS0$' /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/securetty || echo 'ttyS0' >> /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/securetty make: Circular /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/uclibc-0.9.33.2/.stamp_staging_sandbox_installed <- /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/uclibc-0.9.33.2/.stamp_target_sandbox_installed dependency dropped. make: Circular target-finalize <- target-finalize dependency dropped. mkdir -p /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc echo "buildroot" > /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/hostname /bin/sed -i -e '$a \127.0.1.1\tbuildroot' -e '/^127.0.1.1/d' /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/hosts mkdir -p /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc echo "Welcome to Buildroot" > /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/issue [ -n "" ] && TARGET_GENERIC_ROOT_PASSWD_HASH=$(/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/usr/bin/mkpasswd -m "md5" ""); /bin/sed -i -e "s,^root:[^:]*:,root:$TARGET_GENERIC_ROOT_PASSWD_HASH:," /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/shadow /bin/sed -i -e '/# GENERIC_SERIAL$/s~^.*#~S0::respawn:/sbin/getty -L ttyS0 115200 vt100 #~' /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/inittab /bin/sed -i -e '/^#.*-o remount,rw \/$/s~^#\+~~' /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/inittab mkdir -p /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc # Mandatory configuration file and auxilliary cache directory # for recent versions of ldconfig touch /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/ld.so.conf mkdir -p /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/var/cache/ldconfig ( \ echo "NAME=Buildroot"; \ echo "VERSION=2014.11"; \ echo "ID=buildroot"; \ echo "VERSION_ID=2014.11"; \ echo "PRETTY_NAME=\"Buildroot 2014.11\"" \ ) > /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/etc/os-release error=; sandbox_dir=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/system/target; mkdir -p $sandbox_dir; while read file; do file=${file#-}; target_dir=$(dirname $file); if ! mkdir -p $sandbox_dir/$target_dir; then echo ">>> buildroot 2014.11 Error: Cannot create directory $sandbox_dir/$target_dir" | tee >(cat >&3); error=1; elif ! cp -pdfv /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/$file $sandbox_dir/$target_dir/; then echo ">>> buildroot 2014.11 Error: Cannot copy file /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/$file to $sandbox_dir/$target_dir" | tee >(cat >&3); error=1; else echo "system $file" >> $sandbox_dir.installed; fi done < <(diff -u <(find /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/ \! -type d | sed "s,^/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/,," | sort -u) <(cat /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/*/target.installed 2>/dev/null | cut -d ' ' -f 2 | sort -u) | sed '1,2d' | grep "^-"); [ -n "$error" ] && exit 1 || true >>> buildroot 2014.11 Preparing make HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig make[1]: Entering directory '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot' tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/buildroot-config/tristate.config BR2_CONFIG=/home/jenkins/.fbr/fbr-3.10-testing-x86/buildroot/.config-x86 BR2_EXTERNAL=support/dummy-external /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/buildroot-config/conf --silentoldconfig Config.in make[1]: Leaving directory '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot' >>> buildroot 2014.11 Checking dependencies if [ -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_default-3.16.85/.config -a -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85 ]; then \ grep -q "^CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX=y" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_default-3.16.85/.config 2>/dev/null && \ prefix="-P _" || prefix=; \ /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/sbin/depmod -b /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target -ae -F /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85 3.16.85 $prefix; \ if [ -f "linux/linux-kernel-3_16/add2modules.dep" ]; then \ depfile=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85/modules.dep; \ while read module deps; \ do \ if grep -q "^$module" $depfile; then \ sed -i "s#^$module.*#& $deps#" $depfile; \ else \ echo "$module $deps" >> $depfile; \ fi \ done < "linux/linux-kernel-3_16/add2modules.dep"; \ fi; \ if [ -f "" ]; then \ cat "" >> /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85/modules.alias; \ fi \ fi if [ -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_nonfree-3.16.85-nonfree/.config -a -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-nonfree ]; then \ grep -q "^CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX=y" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_nonfree-3.16.85-nonfree/.config 2>/dev/null && \ prefix="-P _" || prefix=; \ /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/sbin/depmod -b /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target -ae -F /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-nonfree 3.16.85-nonfree $prefix; \ if [ -f "linux/linux-kernel-3_16/add2modules.dep" ]; then \ depfile=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-nonfree/modules.dep; \ while read module deps; \ do \ if grep -q "^$module" $depfile; then \ sed -i "s#^$module.*#& $deps#" $depfile; \ else \ echo "$module $deps" >> $depfile; \ fi \ done < "linux/linux-kernel-3_16/add2modules.dep"; \ fi; \ if [ -f "" ]; then \ cat "" >> /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-nonfree/modules.alias; \ fi \ fi if [ -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_virt-3.16.85-virt/.config -a -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-virt ]; then \ grep -q "^CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX=y" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_virt-3.16.85-virt/.config 2>/dev/null && \ prefix="-P _" || prefix=; \ /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/sbin/depmod -b /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target -ae -F /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-virt 3.16.85-virt $prefix; \ if [ -f "linux/linux-kernel-3_16/add2modules.dep" ]; then \ depfile=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-virt/modules.dep; \ while read module deps; \ do \ if grep -q "^$module" $depfile; then \ sed -i "s#^$module.*#& $deps#" $depfile; \ else \ echo "$module $deps" >> $depfile; \ fi \ done < "linux/linux-kernel-3_16/add2modules.dep"; \ fi; \ if [ -f "" ]; then \ cat "" >> /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-virt/modules.alias; \ fi \ fi if [ -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_virt_nonfree-3.16.85-virt-nonfree/.config -a -f /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-virt-nonfree ]; then \ grep -q "^CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX=y" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-3_16_virt_nonfree-3.16.85-virt-nonfree/.config 2>/dev/null && \ prefix="-P _" || prefix=; \ /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/sbin/depmod -b /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target -ae -F /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/boot/System.map-3.16.85-virt-nonfree 3.16.85-virt-nonfree $prefix; \ if [ -f "linux/linux-kernel-3_16/add2modules.dep" ]; then \ depfile=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-virt-nonfree/modules.dep; \ while read module deps; \ do \ if grep -q "^$module" $depfile; then \ sed -i "s#^$module.*#& $deps#" $depfile; \ else \ echo "$module $deps" >> $depfile; \ fi \ done < "linux/linux-kernel-3_16/add2modules.dep"; \ fi; \ if [ -f "" ]; then \ cat "" >> /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/target/lib/modules/3.16.85-virt-nonfree/modules.alias; \ fi \ fi >>> linux-kernel-modules undefined Configuring >>> linux-kernel-modules undefined Building >>> linux-kernel-modules undefined Installing to target sandbox >>> linux-kernel-modules undefined Deleting superfluous files from target sandbox find /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/{lib,share}/ -name '*.cmake' -type f -exec rm -f \{\} + find: `/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/share/': No such file or directory linux/linux-kernel-modules/linux-kernel-modules.mk:6: recipe for target '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-modules-undefined/.stamp_target_sandbox_checked' failed make: [/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-modules-undefined/.stamp_target_sandbox_checked] Error 1 (ignored) find /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/lib \( -name '*.a' -o -name '*.la' \) -type f -exec rm -f \{\} + find /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/lib \( -name '*.a' -o -name '*.la' \) -type f -exec rm -f \{\} + rm -rf /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/info /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/share/info rm -rf /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/doc /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/share/doc rm -rf /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/share/gtk-doc rmdir /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target/usr/share 2>/dev/null linux/linux-kernel-modules/linux-kernel-modules.mk:6: recipe for target '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-modules-undefined/.stamp_target_sandbox_checked' failed make: [/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/build/linux-kernel-modules-undefined/.stamp_target_sandbox_checked] Error 1 (ignored) >>> linux-kernel-modules undefined Adding missing library links to target sandbox WARNING: argp-standalone: cannot save license (ARGP_STANDALONE_LICENSE_FILES not defined) WARNING: ath10k-firmware: cannot save license (ATH10K_FIRMWARE_LICENSE_FILES not defined) WARNING: ath_info: cannot save license (ATH_INFO_LICENSE_FILES not defined) WARNING: avm-b1-firmware: cannot save license (AVM_B1_FIRMWARE_LICENSE_FILES not defined) WARNING: dhcpcd: cannot save license (DHCPCD_LICENSE_FILES not defined) WARNING: gcc-final: cannot save license (HOST_GCC_FINAL_LICENSE_FILES not defined) WARNING: gcc-initial: cannot save license (HOST_GCC_INITIAL_LICENSE_FILES not defined) WARNING: i4l-firmware: cannot save license (I4L_FIRMWARE_LICENSE_FILES not defined) WARNING: ipsec-tools: cannot save license (IPSEC_TOOLS_LICENSE_FILES not defined) WARNING: iwleeprom: cannot save license (IWLEEPROM_LICENSE_FILES not defined) WARNING: km_fcdsl: cannot save license (KM_FCDSL_LICENSE_FILES not defined) WARNING: km_fritzcapi: cannot save license (KM_FRITZCAPI_LICENSE_FILES not defined) WARNING: linknx: cannot save license (LINKNX_LICENSE_FILES not defined) WARNING: lptkeys: cannot save license (LPTKEYS_LICENSE_FILES not defined) WARNING: mini_httpd: cannot save license (MINI_HTTPD_LICENSE_FILES not defined) WARNING: nttcp: cannot save license (NTTCP_LICENSE_FILES not defined) WARNING: proccgi: cannot save license (PROCCGI_LICENSE_FILES not defined) WARNING: python-m2crypto: cannot save license (HOST_PYTHON_M2CRYPTO_LICENSE_FILES not defined) WARNING: sff2misc: cannot save license (SFF2MISC_LICENSE_FILES not defined) WARNING: sqlite: cannot save license (SQLITE_LICENSE_FILES not defined) WARNING: uclibcpp: cannot save license (UCLIBCPP_LICENSE_FILES not defined) WARNING: the Buildroot source code has not been saved WARNING: the toolchain has not been saved >>> linux-kernel-modules undefined Recording files in target sandbox sandbox_dir=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target; find $sandbox_dir/ \! -type d | sed "s,^$sandbox_dir/,," | sed 's/.*/linux-kernel-modules &/' > $sandbox_dir.installed >>> Legal info produced in /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/legal-info >>> linux-kernel-modules undefined Checking for conflicts in target sandbox error=; sandbox_dir=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target; while read pkg file; do rfile=$(echo $file | sed 's/\[/\\[/g;s/\./\\./g;s/\//\\\//g'); cpkg=$(sed -n "s/^\([^ ]\+\) $rfile$/\1/p" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/package/conflict.resolver 2>/dev/null); ipkg=$(sed -n "s/^\([^ ]\+\) $rfile$/\1/p" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/*/target.installed 2>/dev/null | sed '/^linux-kernel-modules$/d'); if [ -n "$cpkg" ]; then if [ "$cpkg" != "linux-kernel-modules" ]; then sed -i "/^linux-kernel-modules $rfile$/d" $sandbox_dir.installed; fi elif [ -n "$ipkg" ]; then echo ">>> linux-kernel-modules undefined Error: target file $file already installed by package $ipkg" | tee >(cat >&3); error=1; fi done < $sandbox_dir.installed; [ -n "$error" ] && exit 1 || true >>> linux-kernel-modules undefined Checking dynamic linking in target sandbox error=; deps="host-binutils host-gcc-final host-gcc-initial host-gmp host-m4 host-mpc host-mpfr linux-headers toolchain toolchain-buildroot uclibc"; echo "linux-kernel-modules depends on: $deps"; sandbox_dir=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target; while read pkg file; do [ -f $sandbox_dir/$file -a ! -L $sandbox_dir/$file ] || continue; rpath=$(readelf -d $sandbox_dir/$file 2>/dev/null | grep RPATH | sed 's/^.*\[\([^]]*\)\]$/\1/'); if echo "$rpath" | grep -q /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output; then echo ">>> linux-kernel-modules undefined Error: Wrong RPATH $rpath used by $file" | tee >(cat >&3); error=1; else rpath=$(echo "$rpath" | sed 's/^\///'); fi; for lib in $(readelf -d $sandbox_dir/$file 2>/dev/null | grep NEEDED | sed 's/^.*\[\([^]]*\)\]$/\1/'); do found=; for p in lib usr/lib $rpath; do rlibfile=$(echo $p/$lib | sed 's/\[/\\[/g;s/\./\\./g;s/\//\\\//g'); pkg=$(sed -n "s/^\([^ ]\+\) $rlibfile$/\1/p" /data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/*/target.installed 2>/dev/null); if [ -n "$pkg" ]; then found=1; if ! echo " linux-kernel-modules $deps " | grep -q " $pkg "; then echo ">>> linux-kernel-modules undefined Error: Library $lib referenced by $file belongs to package $pkg which is not a dependency of linux-kernel-modules" | tee >(cat >&3); error=1; fi; break; fi done; if [ -z "$found" ]; then echo ">>> linux-kernel-modules undefined Error: Library $lib referenced by $file not found" | tee >(cat >&3); error=1; fi done done < $sandbox_dir.installed; [ -n "$error" ] && exit 1 || true linux-kernel-modules depends on: host-binutils host-gcc-final host-gcc-initial host-gmp host-m4 host-mpc host-mpfr linux-headers toolchain toolchain-buildroot uclibc >>> linux-kernel-modules undefined Stripping of binaries in target sandbox sandbox_dir=/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/sandbox/linux-kernel-modules-undefined/target; while read pkg file; do [ -f $sandbox_dir/$file -a ! -L $sandbox_dir/$file ] || continue; echo $file | grep -q "\/dev/null 2>&1 || continue; if [ $is_kernel -ne 0 ]; then stripcmd="/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/usr/bin/i586-buildroot-linux-uclibc-strip --remove-section=.comment --remove-section=.note --strip-unneeded"; else stripcmd="/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot/output/host/usr/bin/i586-buildroot-linux-uclibc-strip --remove-section=.comment --remove-section=.note"; case "$file" in lib/libpthread-*.so) stripcmd="$stripcmd --strip-debug";; *) stripcmd="$stripcmd --strip-unneeded";; esac; fi; id=$(eu-unstrip -n -e $sandbox_dir/$file 2>/dev/null | head -n 1 | sed -n 's/^[^ ]\+ \([^ ]\+\)@.*/\1/p'); echo "$stripcmd $sandbox_dir/$file (with build-id=$id)"; if [ -n "$id" ]; then debugfile=$sandbox_dir.debug/$id; if [ ! -f "$debugfile" ]; then mkdir -p $(dirname $debugfile); objcopy --only-keep-debug $sandbox_dir/$file $debugfile; else echo "debug info already exists, possibly hardlinked file"; fi fi; chmod +w $sandbox_dir/$file; $stripcmd $sandbox_dir/$file; done < $sandbox_dir.installed || true >>> linux-kernel-modules undefined Installing to target >>> linux-kernel-modules undefined Completing installation >>> buildroot 2014.11 Finalizing target directory make: Leaving directory '/data/shared/fli4l/.fbr/fbr-3.10-testing-x86/buildroot' ============================================================================== FBR log finished at Fri Apr 23 10:30:06 CEST 2021 ==============================================================================