Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nano-image for openSUSE:Factory checked in at 2026-05-14 21:43:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nano-image (Old) and /work/SRC/openSUSE:Factory/.nano-image.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nano-image" Thu May 14 21:43:40 2026 rev:2 rq:1353099 version:%OS_VERSION_ID_SP%.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nano-image/nano-image.changes 2026-04-29 19:22:36.856802592 +0200 +++ /work/SRC/openSUSE:Factory/.nano-image.new.1966/nano-image.changes 2026-05-14 21:43:47.700662399 +0200 @@ -1,0 +2,5 @@ +Wed May 13 20:10:34 UTC 2026 - SUSE Update Bot <[email protected]> + +- add a pause binary + +------------------------------------------------------------------- New: ---- pause.c ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Dockerfile ++++++ --- /var/tmp/diff_new_pack.GGyyKS/_old 2026-05-14 21:43:48.576698335 +0200 +++ /var/tmp/diff_new_pack.GGyyKS/_new 2026-05-14 21:43:48.576698335 +0200 @@ -28,8 +28,14 @@ export PERMCTL_ALLOW_INSECURE_MODE_IF_NO_PROC=1; \ zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends ca-certificates-mozilla-prebuilt coreutils timezone openSUSE-release openSUSE-release-appliance-docker -RUN set -euo pipefail; rpm --root /target -e --nodeps bash glibc compat-usrmerge-tools coreutils terminfo-base \ - $(rpm --root /target -qa --qf '%{NAME}\n' | grep -E '^lib') +RUN set -euo pipefail; rpm --root /target -e --noscripts --nodeps bash glibc compat-usrmerge-tools coreutils terminfo-base \ + $(rpm --root /target -qa --qf '%{NAME}\n' | grep -E '^lib') \ + && rm /target/usr/{sbin,bin}/* -v + +COPY pause.c ./pause.c +RUN set -euo pipefail; zypper -n install glibc-devel-static gcc binutils \ + && gcc -static -nostartfiles -fno-stack-protector pause.c -o /target/usr/bin/pause \ + && strip -s /target/usr/bin/pause RUN set -euo pipefail; zypper -n install jdupes \ && jdupes -1 -L -r /target/usr/ ++++++ pause.c ++++++ #include <sys/syscall.h> #ifdef __aarch64__ #include <signal.h> #endif #include <unistd.h> #ifdef __aarch64__ sigset_t mask; #endif void _start() { #ifdef __aarch64__ sigemptyset(&mask); syscall(SYS_rt_sigsuspend, &mask, 8); #else syscall(SYS_pause); #endif }
