[Rpm-maint] [rpm-software-management/rpm] RFE: %generate_buildrequires should re-run until all dependencies are satisfied (#755)
Miro Hrončok
notifications at github.com
Wed Jun 19 11:29:39 UTC 2019
%generate_buildrequires currently only runs once. it should loop until no new depndencies are needed.
To reproduce:
```
%generate_buildrequires
echo package1
if rpm -q package1 &>/dev/null; then echo package2; fi
```
Actual result:
```
Executing(%generate_buildrequires):
+ umask 022
+ cd /builddir/build/BUILD
+ echo package1
+ rpm -q package1
+ RPM_EC=0
BUILDSTDERR: ++ jobs -p
+ exit 0
package1
Wrote: /builddir/build/SRPMS/reproducer_dynbrs-0.0-1.fc31.buildreqs.nosrc.rpm
Child return code was: 11
(installs package1)
Executing(%generate_buildrequires):
+ umask 022
+ cd /builddir/build/BUILD
+ echo package1
+ rpm -q package1
+ echo package2
+ RPM_EC=0
BUILDSTDERR: ++ jobs -p
+ exit 0
package1
package2
Executing(%build):
...
```
Expected results:
```
Executing(%generate_buildrequires):
+ umask 022
+ cd /builddir/build/BUILD
+ echo package1
+ rpm -q package1
+ RPM_EC=0
BUILDSTDERR: ++ jobs -p
+ exit 0
package1
Wrote: /builddir/build/SRPMS/reproducer_dynbrs-0.0-1.fc31.buildreqs.nosrc.rpm
Child return code was: 11
(installs package1)
Executing(%generate_buildrequires):
+ umask 022
+ cd /builddir/build/BUILD
+ echo package1
+ rpm -q package1
+ echo package2
+ RPM_EC=0
BUILDSTDERR: ++ jobs -p
+ exit 0
package1
package2
Wrote: /builddir/build/SRPMS/reproducer_dynbrs-0.0-1.fc31.buildreqs.nosrc.rpm
Child return code was: 11
(installs package2)
Executing(%generate_buildrequires):
+ umask 022
+ cd /builddir/build/BUILD
+ echo package1
+ rpm -q package1
+ echo package2
+ RPM_EC=0
BUILDSTDERR: ++ jobs -p
+ exit 0
package1
package2
Executing(%build):
...
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/755
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20190619/09b8b757/attachment-0001.html>
More information about the Rpm-maint
mailing list