Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package post-build-checks for 
openSUSE:Factory checked in at 2022-01-31 22:56:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/post-build-checks (Old)
 and      /work/SRC/openSUSE:Factory/.post-build-checks.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "post-build-checks"

Mon Jan 31 22:56:40 2022 rev:104 rq:949707 version:84.87+git20220128.77a97b9

Changes:
--------
--- /work/SRC/openSUSE:Factory/post-build-checks/post-build-checks.changes      
2021-04-22 18:03:48.674492368 +0200
+++ 
/work/SRC/openSUSE:Factory/.post-build-checks.new.1898/post-build-checks.changes
    2022-01-31 22:56:43.109825345 +0100
@@ -1,0 +2,19 @@
+Fri Jan 28 15:00:55 UTC 2022 - r...@suse.de
+
+- Update to version 84.87+git20220128.77a97b9:
+  * change cross build detection logic to be more robust
+  * kill useless use of cat awards
+
+-------------------------------------------------------------------
+Fri Jan 28 12:47:49 UTC 2022 - r...@suse.de
+
+- Update to version 84.87+git20220128.2a04ecb:
+  * keep package that provides /usr/bin/sh
+
+-------------------------------------------------------------------
+Mon May 17 09:24:00 UTC 2021 - r...@suse.de
+
+- Update to version 84.87+git20210517.d960568:
+  * support cross builds
+
+-------------------------------------------------------------------

Old:
----
  post-build-checks-84.87+git20210304.df696a0.tar.xz

New:
----
  post-build-checks-84.87+git20220128.77a97b9.tar.xz

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

Other differences:
------------------
++++++ post-build-checks.spec ++++++
--- /var/tmp/diff_new_pack.rzl61U/_old  2022-01-31 22:56:43.745821064 +0100
+++ /var/tmp/diff_new_pack.rzl61U/_new  2022-01-31 22:56:43.749821036 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package post-build-checks
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,15 +16,17 @@
 #
 
 
-%define version_unconverted 84.87+git20210304.df696a0
+%define version_unconverted 84.87+git20220128.77a97b9
 
 Name:           post-build-checks
 Summary:        post checks for build after rpms have been created
 License:        GPL-2.0-or-later
 Group:          Development/Tools/Building
-Version:        84.87+git20210304.df696a0
+Version:        84.87+git20220128.77a97b9
 Release:        0
-PreReq:         aaa_base permissions sed
+PreReq:         aaa_base
+PreReq:         permissions
+PreReq:         sed
 Requires:       aaa_base-malloccheck
 Requires:       gawk
 URL:            https://github.com/openSUSE/post-build-checks
@@ -48,8 +50,6 @@
 /etc/sysconfig/security:PERMISSION_SECURITY="secure"
 /etc/sysconfig/clock:TIMEZONE="UTC"
 
-
-
 %prep
 %setup -q
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.rzl61U/_old  2022-01-31 22:56:43.801820686 +0100
+++ /var/tmp/diff_new_pack.rzl61U/_new  2022-01-31 22:56:43.805820660 +0100
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">git://github.com/openSUSE/post-build-checks.git</param>
-  <param 
name="changesrevision">df696a02bd9972972eb1048ef41c6fdbce30c274</param></service>
+  <param 
name="changesrevision">9a72096c56008474c812a087e25d6e84eb357297</param></service>
 </servicedata>
 (No newline at EOF)
 

++++++ post-build-checks-84.87+git20210304.df696a0.tar.xz -> 
post-build-checks-84.87+git20220128.77a97b9.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/post-build-checks-84.87+git20210304.df696a0/checks/00-check-install-rpms 
new/post-build-checks-84.87+git20220128.77a97b9/checks/00-check-install-rpms
--- 
old/post-build-checks-84.87+git20210304.df696a0/checks/00-check-install-rpms    
    2021-03-04 11:25:13.000000000 +0100
+++ 
new/post-build-checks-84.87+git20220128.77a97b9/checks/00-check-install-rpms    
    2022-01-28 16:00:03.000000000 +0100
@@ -20,6 +20,13 @@
 
 ADDITIONAL_PARAMS=
 test "$ABUILD_INIT_WITH_IGNORE_ARCH" = true && 
ADDITIONAL_PARAMS="$ADDITIONAL_PARAMS --ignorearch"
+
+test -n "$(rpm --eval '%{?cross_sysroot}')" && {
+  echo "skipping installation due to cross_sysroot being set."
+  touch $BUILD_ROOT/skipped-install-cross
+  exit 0
+}
+
 chroot $BUILD_ROOT rpm $ADDITIONAL_PARAMS --force --nodeps -Uv 
${RPM_FILE_LIST[*]#$BUILD_ROOT} || {
     echo 'failed to install rpms, aborting build'
     test -n "$BUILD_ROOT" && touch $BUILD_ROOT/not-ready
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/post-build-checks-84.87+git20210304.df696a0/checks/50-check-installtest 
new/post-build-checks-84.87+git20220128.77a97b9/checks/50-check-installtest
--- old/post-build-checks-84.87+git20210304.df696a0/checks/50-check-installtest 
2021-03-04 11:25:13.000000000 +0100
+++ new/post-build-checks-84.87+git20220128.77a97b9/checks/50-check-installtest 
2022-01-28 16:00:03.000000000 +0100
@@ -1,5 +1,10 @@
 #!/bin/bash
 
+test -e $BUILD_ROOT/skipped-install-cross && {
+    echo 'skipping pre/post install checks, install was skipped'
+    exit 0
+}
+
 echo "... testing for pre/postinstall scripts that are not idempotent"
 TOPDIR=/usr/src/packages
 test -d $BUILD_ROOT/.build.packages && TOPDIR=/.build.packages
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/post-build-checks-84.87+git20210304.df696a0/checks/99-check-remove-rpms 
new/post-build-checks-84.87+git20220128.77a97b9/checks/99-check-remove-rpms
--- old/post-build-checks-84.87+git20210304.df696a0/checks/99-check-remove-rpms 
2021-03-04 11:25:13.000000000 +0100
+++ new/post-build-checks-84.87+git20220128.77a97b9/checks/99-check-remove-rpms 
2022-01-28 16:00:03.000000000 +0100
@@ -20,9 +20,9 @@
         chroot $BUILD_ROOT bash -c "cd ${RPMCACHEDIR#$BUILD_ROOT} && rpm -Uvv 
--force --nodeps --test $REORDER_HAVE" 2>&1 | sed -n -e 's/-[^- ]*-[^- ]* / /' 
-e 's/^D: package: \([^ ]*\) .*/\1/p' > $BUILD_ROOT/.reorder/.list
     fi
     REORDER_HAVE=
-    for PKG in `cat $BUILD_ROOT/.reorder/.list`; do
+    for PKG in $(<$BUILD_ROOT/.reorder/.list); do
         test -e $BUILD_ROOT/.reorder/$PKG || continue
-        REORDER_HAVE="$REORDER_HAVE `cat $BUILD_ROOT/.reorder/$PKG`"
+        REORDER_HAVE="$REORDER_HAVE $(<$BUILD_ROOT/.reorder/$PKG)"
         rm $BUILD_ROOT/.reorder/$PKG
     done
     for RPM in "$@" ; do
@@ -35,23 +35,25 @@
         rm $BUILD_ROOT/.reorder/$PKG
     done
     echo $REORDER_HAVE
-} 
+}
 
 #make sure it is mounted
 test -d $BUILD_ROOT/proc/sys || { echo "proc is not mounted"; exit 1; }
 
+test -e $BUILD_ROOT/skipped-install-cross && {
+    echo 'skipping removal of rpms, install was skipped'
+    rm -f $BUILD_ROOT/skipped-install-cross
+    exit 0
+}
+
 # test package removal
 echo "... removing all built rpms"
 export YAST_IS_RUNNING="instsys"
 RPM_ERASE_LIST=
 RPM_FILE_LIST=(`find $BUILD_ROOT$TOPDIR/RPMS -type f -name "*.rpm"`)
 
-coreutils=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf 
/usr/bin/{date,cat,rm,chown}|sort -u`
-utillinux=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf /usr/bin/su|sort -u`
-findutils=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf /usr/bin/find|sort -u`
-gzip=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf /usr/bin/gzip|sort -u`
-cpio=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf /usr/bin/cpio|sort -u`
-shell=`chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf /usr/bin/sh|sort -u`
+# essential deps that are needed by the build script to finish
+ESSENTIAL_PKG_TO_KEEP=" $(chroot $BUILD_ROOT rpm --qf '%{NAME}\n' -qf 
/usr/bin/{date,cat,rm,chown,find,su,gzip,cpio,sh} $(readlink -f 
/usr/bin/sh)|sort -u|xargs) "
 
 for RPM in `reorder "${RPM_FILE_LIST[@]}"`; do
     PKG=${RPM##*/}
@@ -72,21 +74,26 @@
        echo "(keeping $PKG because of $N)"
        continue
     fi
-    # Do not remove libgcc/libstdc++/libgomp variants or rpm/rpm-build/rpm-ndb
-    case ${PKG} in
-    libgcc*|libgomp*|libstdc++*)
-       ;;
-    $coreutils|$utillinux|$shell|$findutils|$gzip|$cpio)
-       ;;
-    bash-legacybin*|glibc-usrmerge-bootstrap-helper)
-       ;;
-    pam_unix*)
-       ;;
-    rpm|rpm-build|rpm-ndb)
-       ;;
+
+    # do not remove essential packages
+    case "$ESSENTIAL_PKG_TO_KEEP" in
+    *" $PKG "*)
+        ;;
     *)
-       RPM_ERASE_LIST="$RPM_ERASE_LIST $PKG"
-       ;;
+        # Do not remove libgcc/libstdc++/libgomp variants or 
rpm/rpm-build/rpm-ndb
+        case ${PKG} in
+        libgcc*|libgomp*|libstdc++*)
+            ;;
+        bash-legacybin*|glibc-usrmerge-bootstrap-helper)
+            ;;
+        pam_unix*)
+            ;;
+        rpm|rpm-build|rpm-ndb)
+            ;;
+        *)
+            RPM_ERASE_LIST="$RPM_ERASE_LIST $PKG"
+            ;;
+        esac
     esac
 done
 test -z "$REORDER_MISSED" || echo "    (reorder missed ${REORDER_MISSED% })"

Reply via email to