Use -bd to discover generated build-deps

This commit is contained in:
2025-02-04 15:45:06 +01:00
parent b7a7a79d4d
commit 2eae4d6032
+10 -1
View File
@@ -18,8 +18,17 @@ runs:
SPECFILE=$([ "${{ inputs.specfile }}" ] && echo -n "${{ inputs.specfile }}" || echo -n $([ $(ls -1 *.spec 2>/dev/null| wc -l) -eq 1 ] && echo -n "$(ls -1 *.spec)"))
[ "$SPECFILE" == "" ] && exit 1
echo install_weak_deps=false >> /etc/dnf/dnf.conf
microdnf builddep -y $SPECFILE
echo Downloading source archive
spectool -g $SPECFILE
microdnf builddep -y $SPECFILE
echo Checking for missing builddeps
counter=1
until rpmbuild --define "_sourcedir $PWD" --define "_topdir $PWD" -bd $SPECFILE || [ $counter -gt 5 ]; do
echo Installing missing builddeps round $counter
microdnf builddep -y SRPMS/$(rpmspec -q --srpm --qf '%{nevr}' $SPECFILE).buildreqs.nosrc.rpm
((counter++))
done
echo Building rpm and srpm
rpmbuild --define "_sourcedir $PWD" --define "_topdir $PWD" -ba $SPECFILE
echo "Built $SPECFILE"
branding: