Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package busybox-links for openSUSE:Factory 
checked in at 2025-08-06 14:31:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/busybox-links (Old)
 and      /work/SRC/openSUSE:Factory/.busybox-links.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "busybox-links"

Wed Aug  6 14:31:09 2025 rev:36 rq:1297418 version:MACRO

Changes:
--------
--- /work/SRC/openSUSE:Factory/busybox-links/busybox-links.changes      
2025-07-20 15:28:51.615543653 +0200
+++ /work/SRC/openSUSE:Factory/.busybox-links.new.1085/busybox-links.changes    
2025-08-06 14:31:28.623476034 +0200
@@ -1,0 +2,7 @@
+Fri Aug  1 14:57:55 UTC 2025 - Radoslav Kolev <radoslav.ko...@suse.com>
+
+- fix generation of file lists via Dockerfile 
+- add copy of busybox.links from the container to catch changes
+  to busybox config
+
+-------------------------------------------------------------------

New:
----
  busybox.links

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ busybox-links.spec ++++++
--- /var/tmp/diff_new_pack.OY8rx6/_old  2025-08-06 14:31:32.243627554 +0200
+++ /var/tmp/diff_new_pack.OY8rx6/_new  2025-08-06 14:31:32.243627554 +0200
@@ -81,10 +81,20 @@
 Source57:       filelist-xz.txt
 Source58:       filelist-udhcpc.txt
 # used for creating the above filelists and busybox.install:
-# build the container locally and then copy filelist-*txt and busybox.install
-# out ouf WORKDIR into the package directory
+# build the container locally and then copy /rpm/filelist-*txt,
+# /rpm/busybox.install # and /usr/share/busybox/busybox.links
+# from the container into the package directory
+# I used the following commands:
+#    podman build -f Dockerfile -t busybox-links-filelists"
+#    podman run -it localhost/busybox-links-filelists
+# verify files look OK inside the container, then copy files
+# to the package directory
 Source98:       create-filelists.sh
 Source99:       Dockerfile
+#we include the busybox.links from the busybox package in the
+#container where the create-filelists.sh script was called
+#so we can compare as a sanity chech there are no changes
+Source100:      busybox.links
 BuildRequires:  busybox
 Requires:       busybox = %{version}
 Requires:       busybox-adduser = %{version}
@@ -613,17 +623,13 @@
 %if 0%{?suse_version} < 1550
 echo "/bin/sh" >> filelist-sh.txt
 %endif
+cat filelist-*.txt | sort -u > filelist.txt
+diff %{SOURCE100} %{_datadir}/busybox/busybox.links
 
 %install
 bash %{_sourcedir}/busybox.install %{buildroot} --symlinks
-rm %{buildroot}/bin/busybox %{buildroot}%{_bindir}/[[
-# Move files to correct directories
-mv %{buildroot}%{_sbindir}/{arping,chroot,ifconfig,route,setfont,setlogcons} 
%{buildroot}%{_bindir}/
-mv %{buildroot}%{_bindir}/{traceroute,traceroute6} %{buildroot}%{_sbindir}/
-ln -sf %{_sbindir}/lsmod %{buildroot}%{_bindir}/lsmod
-ln -sf %{_sbindir}/ip %{buildroot}%{_bindir}/ip
-ln -sf %{_sbindir}/sestatus %{buildroot}%{_bindir}/sestatus
-ln -sf %{_bindir}/busybox %{buildroot}%{_bindir}/sh
+rm %{buildroot}%{_bindir}/busybox
+
 %if 0%{?suse_version} < 1550
 ln -sf %{_bindir}/sh   %{buildroot}/bin/sh
 %endif

++++++ Dockerfile ++++++
--- /var/tmp/diff_new_pack.OY8rx6/_old  2025-08-06 14:31:32.363632577 +0200
+++ /var/tmp/diff_new_pack.OY8rx6/_new  2025-08-06 14:31:32.367632745 +0200
@@ -5,5 +5,5 @@
 
 COPY create-filelists.sh .
 
-RUN ./create-filelists.sh
+RUN bash ./create-filelists.sh
 

++++++ busybox.install ++++++
--- /var/tmp/diff_new_pack.OY8rx6/_old  2025-08-06 14:31:32.403634251 +0200
+++ /var/tmp/diff_new_pack.OY8rx6/_new  2025-08-06 14:31:32.407634419 +0200
@@ -15,11 +15,7 @@
 # Source the configuration
 #. ./.config
 
-#this is a placeholder, it will be replaced with correct list by 
create-filelists.sh
-#when building the busybox-links package
-IGNORE_APPLETS="halt poweroff reboot"
-
-h=`sort /usr/share/busybox/busybox.links | uniq | grep -vE "${IGNORE_APPLETS// 
/|}"`
+h=`sort filelist.txt | uniq`
 
 sharedlib_dir="0_lib"
 
@@ -64,8 +60,8 @@
        done
 fi
 
-if [ x"$cleanup" = x"1" ] && [ -e "$prefix/bin/busybox" ]; then
-       inode=`ls -i "$prefix/bin/busybox" | awk '{print $1}'`
+if [ x"$cleanup" = x"1" ] && [ -e "$prefix/usr/bin/busybox" ]; then
+       inode=`ls -i "$prefix/usr/bin/busybox" | awk '{print $1}'`
        sub_shell_it=`
                cd "$prefix"
                for d in usr/sbin usr/bin sbin bin; do
@@ -80,9 +76,9 @@
        exit 0
 fi
 
-rm -f "$prefix/bin/busybox" || exit 1
-mkdir -p "$prefix/bin" || exit 1
-install -m 755 /usr/bin/busybox "$prefix/bin/busybox" || exit 1
+rm -f "$prefix/usr/bin/busybox" || exit 1
+mkdir -p "$prefix/usr/bin" || exit 1
+install -m 755 /usr/bin/busybox "$prefix/usr/bin/busybox" || exit 1
 
 for i in $h; do
        appdir=`dirname "$i"`
@@ -97,7 +93,7 @@
                        ln $linkopts busybox "$prefix/$i" || exit 1
                else
                        rm -f "$prefix/$i"
-                       echo "#!/bin/busybox" >"$prefix/$i"
+                       echo "../usr/bin/busybox" >"$prefix/$i"
                        chmod +x "$prefix/$i"
                fi
                echo "  $prefix/$i"
@@ -112,16 +108,19 @@
                fi
        else
                if [ x"$linkopts" = x"-f" ]; then
-                       bb_path="$prefix/bin/busybox"
+                       bb_path="$prefix/usr/bin/busybox"
                else
                        case "$appdir" in
                        /)
-                               bb_path="usr/bin/busybox"
+                               bb_path="../usr/bin/busybox"
                        ;;
-                       /bin | /usr/bin)
-                               bb_path="../bin/busybox"
+                       /bin)
+                               bb_path="../usr/bin/busybox"
+                       ;;
+                       /sbin)
+                               bb_path="../usr/bin/busybox"
                        ;;
-                       /sbin | /usr/sbin)
+                       /usr/bin | /usr/sbin)
                                bb_path="../bin/busybox"
                        ;;
                        *)

++++++ busybox.links ++++++
/usr/bin/ar
/usr/bin/uncompress
/usr/bin/gunzip
/usr/bin/zcat
/usr/bin/bunzip2
/usr/bin/bzcat
/usr/bin/unlzma
/usr/bin/lzcat
/usr/bin/lzma
/usr/bin/unxz
/usr/bin/xzcat
/usr/bin/xz
/usr/bin/bzip2
/usr/bin/cpio
/usr/bin/gzip
/usr/bin/lzop
/usr/bin/tar
/usr/bin/unzip
/usr/bin/chvt
/usr/bin/clear
/usr/bin/deallocvt
/usr/sbin/loadfont
/usr/sbin/setfont
/usr/sbin/loadkmap
/usr/bin/openvt
/usr/bin/reset
/usr/bin/resize
/usr/sbin/setconsole
/usr/bin/setkeycodes
/usr/sbin/setlogcons
/usr/bin/showkey
/usr/bin/basename
/usr/bin/cat
/usr/bin/chgrp
/usr/bin/chmod
/usr/bin/chown
/usr/sbin/chroot
/usr/bin/cksum
/usr/bin/comm
/usr/bin/cp
/usr/bin/cut
/usr/bin/date
/usr/bin/dd
/usr/bin/df
/usr/bin/dirname
/usr/bin/dos2unix
/usr/bin/unix2dos
/usr/bin/du
/usr/bin/echo
/usr/bin/env
/usr/bin/expand
/usr/bin/unexpand
/usr/bin/expr
/usr/bin/factor
/usr/bin/false
/usr/bin/fold
/usr/bin/head
/usr/bin/hostid
/usr/bin/groups
/usr/bin/id
/usr/bin/install
/usr/bin/link
/usr/bin/ln
/usr/bin/logname
/usr/bin/ls
/usr/bin/md5sum
/usr/bin/sha1sum
/usr/bin/sha3sum
/usr/bin/sha256sum
/usr/bin/sha512sum
/usr/bin/mkdir
/usr/bin/mkfifo
/usr/bin/mknod
/usr/bin/mktemp
/usr/bin/mv
/usr/bin/nice
/usr/bin/nl
/usr/bin/nohup
/usr/bin/nproc
/usr/bin/od
/usr/bin/paste
/usr/bin/printenv
/usr/bin/printf
/usr/bin/pwd
/usr/bin/readlink
/usr/bin/realpath
/usr/bin/rm
/usr/bin/rmdir
/usr/bin/seq
/usr/bin/shred
/usr/bin/shuf
/usr/bin/sleep
/usr/bin/sort
/usr/bin/split
/usr/bin/stat
/usr/bin/stty
/usr/bin/sum
/usr/bin/sync
/usr/bin/fsync
/usr/bin/tac
/usr/bin/tail
/usr/bin/tee
/usr/bin/test
/usr/bin/[
/usr/bin/[[
/usr/bin/timeout
/usr/bin/touch
/usr/bin/tr
/usr/bin/true
/usr/bin/truncate
/usr/bin/tsort
/usr/bin/tty
/usr/bin/uname
/usr/bin/arch
/usr/bin/uniq
/usr/bin/unlink
/usr/bin/usleep
/usr/bin/uudecode
/usr/bin/base32
/usr/bin/base64
/usr/bin/uuencode
/usr/bin/wc
/usr/bin/users
/usr/bin/w
/usr/bin/who
/usr/bin/whoami
/usr/bin/yes
/usr/bin/which
/usr/bin/chattr
/usr/sbin/fsck
/usr/bin/lsattr
/usr/bin/awk
/usr/bin/cmp
/usr/bin/diff
/usr/bin/ed
/usr/bin/patch
/usr/bin/sed
/usr/bin/vi
/usr/bin/find
/usr/bin/grep
/usr/bin/egrep
/usr/bin/fgrep
/usr/bin/xargs
/usr/sbin/halt
/usr/sbin/poweroff
/usr/sbin/reboot
/usr/sbin/addgroup
/usr/sbin/adduser
/usr/sbin/chpasswd
/usr/bin/cryptpw
/usr/bin/mkpasswd
/usr/sbin/deluser
/usr/sbin/delgroup
/usr/bin/login
/usr/bin/passwd
/usr/bin/su
/usr/sbin/sulogin
/usr/bin/vlock
/usr/sbin/sendmail
/usr/bin/ascii
/usr/bin/bc
/usr/bin/beep
/usr/bin/getfattr
/usr/bin/hexedit
/usr/bin/less
/usr/bin/lsscsi
/usr/bin/man
/usr/sbin/seedrng
/usr/bin/setfattr
/usr/bin/strings
/usr/bin/time
/usr/bin/tree
/usr/bin/ttysize
/usr/sbin/depmod
/usr/sbin/insmod
/usr/sbin/lsmod
/usr/sbin/modinfo
/usr/sbin/modprobe
/usr/sbin/rmmod
/usr/sbin/arp
/usr/sbin/arping
/usr/sbin/brctl
/usr/sbin/ether-wake
/usr/bin/dnsdomainname
/usr/bin/hostname
/usr/sbin/ifconfig
/usr/sbin/ifenslave
/usr/sbin/ifup
/usr/sbin/ifdown
/usr/sbin/ip
/usr/sbin/ipaddr
/usr/sbin/iplink
/usr/sbin/iproute
/usr/sbin/iprule
/usr/sbin/iptunnel
/usr/sbin/ipneigh
/usr/sbin/nameif
/usr/sbin/nbd-client
/usr/bin/nc
/usr/bin/netstat
/usr/bin/nslookup
/usr/bin/ping
/usr/bin/ping6
/usr/bin/pscan
/usr/sbin/route
/usr/sbin/slattach
/usr/bin/ssl_client
/usr/sbin/tc
/usr/bin/telnet
/usr/bin/tftp
/usr/bin/traceroute
/usr/bin/traceroute6
/usr/sbin/tunctl
/usr/sbin/vconfig
/usr/bin/wget
/usr/bin/whois
/usr/sbin/zcip
/usr/bin/free
/usr/bin/fuser
/usr/bin/iostat
/usr/bin/kill
/usr/bin/killall
/usr/sbin/killall5
/usr/bin/lsof
/usr/bin/mpstat
/usr/bin/nmeter
/usr/bin/pgrep
/usr/bin/pkill
/usr/bin/pidof
/usr/bin/pmap
/usr/bin/ps
/usr/bin/pstree
/usr/bin/pwdx
/usr/bin/smemcap
/usr/sbin/sysctl
/usr/bin/top
/usr/bin/uptime
/usr/bin/watch
/usr/bin/envdir
/usr/bin/chcon
/usr/sbin/getenforce
/usr/sbin/getsebool
/usr/sbin/load_policy
/usr/sbin/matchpathcon
/usr/bin/runcon
/usr/sbin/selinuxenabled
/usr/sbin/sestatus
/usr/sbin/setenforce
/usr/sbin/setfiles
/usr/sbin/restorecon
/usr/sbin/setsebool
/usr/bin/ash
/usr/bin/sh
/usr/bin/hush
/usr/bin/logger
/usr/sbin/syslogd
/usr/sbin/blkid
/usr/bin/cal
/usr/bin/dmesg
/usr/bin/fallocate
/usr/bin/fatattr
/usr/sbin/fdisk
/usr/sbin/findfs
/usr/bin/flock
/usr/bin/getopt
/usr/bin/hexdump
/usr/bin/xxd
/usr/bin/ipcrm
/usr/bin/ipcs
/usr/bin/last
/usr/sbin/losetup
/usr/bin/lspci
/usr/bin/lsusb
/usr/sbin/mdev
/usr/bin/mesg
/usr/sbin/mke2fs
/usr/sbin/mkfs.ext2
/usr/sbin/mkdosfs
/usr/sbin/mkfs.vfat
/usr/sbin/mkswap
/usr/bin/more
/usr/bin/mount
/usr/bin/mountpoint
/usr/sbin/nologin
/usr/bin/nsenter
/usr/bin/renice
/usr/bin/rev
/usr/bin/script
/usr/bin/scriptreplay
/usr/bin/setarch
/usr/bin/linux32
/usr/bin/linux64
/usr/bin/setpriv
/usr/bin/setsid
/usr/sbin/switch_root
/usr/sbin/uevent
/usr/bin/umount
/usr/bin/unshare
/usr/bin/wall
/usr/sbin/udhcpc6
/usr/sbin/udhcpc

++++++ create-filelists.sh ++++++
--- /var/tmp/diff_new_pack.OY8rx6/_old  2025-08-06 14:31:32.447636093 +0200
+++ /var/tmp/diff_new_pack.OY8rx6/_new  2025-08-06 14:31:32.447636093 +0200
@@ -39,6 +39,20 @@
 SBINDIR=$(rpm -E %{_sbindir})
 DATADIR=$(rpm -E %{_datadir})
 
+#users, who, uptime are now part of coreutils-systemd,
+#so add them manually to busybox-coreutils for now
+echo -e "$BINDIR/uptime" >> filelist-coreutils.txt
+touch used/uptime
+echo -e "$BINDIR/users" >> filelist-coreutils.txt
+touch used/users
+echo -e "$BINDIR/who" >> filelist-coreutils.txt
+touch used/who
+#udhcpc subpackage
+echo -e "$SBINDIR/udhcpc" >> filelist-udhcpc.txt
+touch used/udhcpc
+echo -e "$SBINDIR/udhcpc6" >> filelist-udhcpc.txt
+touch used/udhcpc6
+
 # Merge net-tools sub-packages
 cat filelist-net-tools-deprecated.txt >> filelist-net-tools.txt
 rm filelist-net-tools-deprecated.txt
@@ -50,6 +64,7 @@
 echo -e "$BINDIR/sh" >> filelist-sh.txt
 touch used/sh
 echo -e "$SBINDIR/loadfont" >> filelist-kbd.txt
+echo -e "$SBINDIR/loadkmap" >> filelist-kbd.txt
 touch used/loadkmap used/loadfont
 
 echo -e 
"/usr/sbin/addgroup\n/usr/sbin/adduser\n/usr/sbin/delgroup\n/usr/sbin/deluser" 
>> filelist-shadow.txt
@@ -88,5 +103,3 @@
     -e "s|$DATADIR/busybox/busybox.links|filelist.txt|g" \
     $BINDIR/busybox.install > busybox.install
 
-cat filelist-*.txt | sort -u > filelist.txt
-

++++++ filelist-coreutils.txt ++++++
--- /var/tmp/diff_new_pack.OY8rx6/_old  2025-08-06 14:31:32.511638772 +0200
+++ /var/tmp/diff_new_pack.OY8rx6/_new  2025-08-06 14:31:32.515638939 +0200
@@ -82,10 +82,10 @@
 /usr/bin/unexpand
 /usr/bin/uniq
 /usr/bin/unlink
-/usr/bin/uptime
-/usr/bin/users
 /usr/bin/wc
-/usr/bin/who
 /usr/bin/whoami
 /usr/bin/yes
+/usr/bin/uptime
+/usr/bin/users
+/usr/bin/who
 

Reply via email to