[Bug 1170524] New: cannot parse dependency (rpm-build-perl if perl-base) from rpm-build
http://bugzilla.opensuse.org/show_bug.cgi?id=1170524 Bug ID: 1170524 Summary: cannot parse dependency (rpm-build-perl if perl-base) from rpm-build Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: fvogt@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de CC: adrian.schroeter@suse.com Found By: --- Blocker: --- When I want to verify OBS builds, I use `osc build -p deps` using the old binary rpms that were used for the original build. https://github.com/bmwiedemann/reproducibleopensuse/blob/devel/nachbau#L45 This worked fine until some weeks ago. Now it fails with Getting buildinfo from server and store to /tmp/tealdeer/.osc/_buildinfo-standard-x86_64.xml buildinfo is broken... it says: unresolvable: cannot parse dependency (rpm-build-perl if perl-base) from rpm-build cannot parse dependency (rpm-build-python if python3-base) from rpm-build It starts to work again when I omit rpm-build.rpm from deps dir. It that a bug in OBS or osc or would I need a newer rpm on the build host? https://github.com/bmwiedemann/openSUSE/blame/master/packages/r/rpm/rpm.chan... shows that Wed Feb 26 09:08:19 UTC 2020 - Fabian Vogt <fvogt@suse.com> - Split out perl and python dep generators from rpm-build to avoid pulling in perl and python in all RPM builds entered Factory 18 days ago as part of https://build.opensuse.org/request/show/791720 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1170524 http://bugzilla.opensuse.org/show_bug.cgi?id=1170524#c4 Bernhard Wiedemann <bwiedemann@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(bwiedemann@suse.c | |om) | --- Comment #4 from Bernhard Wiedemann <bwiedemann@suse.com> --- (In reply to Thorsten Kukuk from comment #1)
If you would use the old binary RPMs, you wouldn't use the new rpm-build. So you are using a mix of old and new RPMs. Either you use the old ones, or you use the new ones. A mix of the old and new RPMs will never work.
I am not mixing versions - in the case of verifying the tealdeer package, I am using all the "old" packages, including rpm-build that was used in the last 2020-04-22 build. rpm-build in that collection has Build Date : 2020-04-19T19:57:15 The build host is 15.1 with openSUSE:Tools repo, so I got build-20200313-lp151.353.1.noarch osc-0.168.2-lp151.300.1.noarch libsolv-tools-0.7.10-lp151.2.10.1.x86_64 python-solv-0.7.10-lp151.2.10.1.x86_64 Here is a simple reproducer: osc co openSUSE:Factory/tealdeer && cd $_ mkdir deps ( cd deps ; wget https://ftp.gwdg.de/pub/opensuse/tumbleweed/repo/oss/x86_64/rpm-build-4.15.1...) osc build -p deps -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1170524 http://bugzilla.opensuse.org/show_bug.cgi?id=1170524#c5 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Basesystem |Development Assignee|fvogt@suse.com |mls@suse.com --- Comment #5 from Fabian Vogt <fvogt@suse.com> --- (In reply to Bernhard Wiedemann from comment #4)
Here is a simple reproducer:
osc co openSUSE:Factory/tealdeer && cd $_ mkdir deps ( cd deps ; wget https://ftp.gwdg.de/pub/opensuse/tumbleweed/repo/oss/x86_64/rpm-build-4.15.1... 5.1.x86_64.rpm) osc build -p deps
Which seems to POST the tags of the rpm-build.rpm to OBS, which then raises the error. Reassigning. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1170524 http://bugzilla.opensuse.org/show_bug.cgi?id=1170524#c6 Michael Schröder <mls@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mls@suse.com Assignee|mls@suse.com |marco.strigl@suse.com --- Comment #6 from Michael Schröder <mls@suse.com> --- Reassigning to Marco ;-) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1170524 http://bugzilla.opensuse.org/show_bug.cgi?id=1170524#c8 Bernhard Wiedemann <bwiedemann@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |VERIFIED --- Comment #8 from Bernhard Wiedemann <bwiedemann@suse.com> --- It works now -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com