X-Git-Url: https://git.jankratochvil.net/?p=massrebuild.git;a=blobdiff_plain;f=runone;h=3a06d7d96142d201ef4937dae133264753b6bf29;hp=a31325e6d104f26743ae5166ae0d1ce345aa770b;hb=5b5e7c220be79fa6feef812678b1b48c45f5dc2b;hpb=021cd83bb277640e708031ee54ba7c902dfa7713 diff --git a/runone b/runone index a31325e..3a06d7d 100755 --- a/runone +++ b/runone @@ -3,6 +3,8 @@ set -ex repos=$1 shift mock="mock -v -r fedora-rawhide-x86_64 --uniqueext=mass$$ --no-bootstrap-chroot --disable-plugin=yum_cache" +# https://bugzilla.redhat.com/show_bug.cgi?id=1869030 glibc 2.32.9000-1 snapshot build in rawhide breaks systemd-nspawn based chroots +mock="$mock --isolation=simple" mkdir -p build cd build for pkg in "$@";do @@ -51,13 +53,17 @@ for pkg in "$@";do mv -f resultdir/*.src.rpm ../$srcrpm.dt.rpm cd .. test -e $srcrpm.dt.rpm + ln $srcrpm.dt.rpm $srcrpm.dt5.rpm rm -rf $srcrpm.d - for ext in "" ".dt.rpm";do + for ext in "" ".dt.rpm" ".dt5.rpm";do resultdir=$PWD/$srcrpm$ext.resultdir test ! -e $resultdir set +e # --chain instead of --rebuild as otherwise -a does not work - $mock --resultdir=$resultdir --nocheck $(if [ -n "$ext" ];then echo -a https://www.jankratochvil.net/t/rpmdts/;fi) --chain $srcrpm$ext &>$srcrpm$ext.mocklog + $mock --resultdir=$resultdir --nocheck $( + if [ "$ext" = ".dt.rpm" ];then echo -a https://www.jankratochvil.net/t/rpmdts/ ;fi + if [ "$ext" = ".dt5.rpm" ];then echo -a https://www.jankratochvil.net/t/rpmdts5/;fi + ) --chain $srcrpm$ext &>$srcrpm$ext.mocklog mockrc=$? set -e test -e $resultdir