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
}

Reply via email to