Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1942422
Summary: | F35FailsToInstall: simde-devel | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Miro Hrončok <mhroncok> | ||||
Component: | simde | Assignee: | Jun Aruga <jaruga> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | rawhide | CC: | code, jaruga | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | simde-0.0.0-10.git396e05c.fc35 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2021-03-24 23:20:43 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1927313 | ||||||
Attachments: |
|
Description
Miro Hrončok
2021-03-24 10:49:11 UTC
Oh I confirmed the installation error. ``` $ mock -i simde-devel-0.0.0-9.git396e05c.fc35.x86_64.rpm ... Error: Problem: conflicting requests - nothing provides hedley-static(x86-64) needed by simde-devel-0.0.0-9.git396e05c.fc35.x86_64 (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 2813fa54988e4566a9633eb81ef43a51 -D /var/lib/mock/fedora-rawhide-x86_64-bootstrap/root -a --capability=cap_ipc_lock --bind=/tmp/mock-resolv.tp5_6hr0:/etc/resolv.conf --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/var/lib/mock/fedora-rawhide-x86_64/root/installation-homedir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin --setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007" --setenv=PS1=<mock-chroot> \s-\v\$ --setenv=LANG=C.UTF-8 --setenv=LC_MESSAGES=C.UTF-8 --resolv-conf=off /usr/bin/dnf --installroot /var/lib/mock/fedora-rawhide-x86_64/root/ --releasever 33 --setopt=deltarpm=False --allowerasing --disableplugin=local --disableplugin=spacewalk install /builddir/simde-devel-0.0.0-9.git396e05c.fc35.x86_64.rpm --setopt=tsflags=nocontexts ``` Hi Benjamin, do you know that's the reason of this error? I can see the build and hedley-static. Thanks. https://src.fedoraproject.org/rpms/hedley https://koji.fedoraproject.org/koji/buildinfo?buildID=1724289 https://src.fedoraproject.org/rpms/hedley/blob/rawhide/f/hedley.spec#_28 > Provides: %{name}-static = %{version}-%{release} I see the following packages are required. Apart from the main topic, I think requiring clang, cmake, gcc, gcc-c++, make is wrong. These could be optional. ``` $ rpm -qRp simde-0.0.0-9.git396e05c.fc35.src.rpm clang cmake gcc gcc-c++ hedley-devel hedley-static make rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 ``` I opened the PR here. https://src.fedoraproject.org/rpms/simde/pull-request/5 My apologies; this is due to a defect in my original PR unbundling hedley. The Requires on hedley-static should not have been arched, as the virtual Provides specified in https://docs.fedoraproject.org/en-US/packaging-guidelines/#_packaging_header_only_libraries is not arched. (Please don’t remove this Requires entirely as in the PR above, as that conflicts with the linked Guidelines). I don’t seem to be able to prepare a new PR due to Pagure flakiness I’m attributing to the FAS upgrade in progress, so I’ll upload a patch. Created attachment 1766008 [details]
Removes %{?_isa} from Requires on hedley-static
> My apologies; this is due to a defect in my original PR unbundling hedley. The Requires on hedley-static should not have been arched, as the virtual Provides specified in https://docs.fedoraproject.org/en-US/packaging-guidelines/#_packaging_header_only_libraries is not arched. (Please don’t remove this Requires entirely as in the PR above, as that conflicts with the linked Guidelines). > > I don’t seem to be able to prepare a new PR due to Pagure flakiness I’m attributing to the FAS upgrade in progress, so I’ll upload a patch. Thank you for your quick response and the patch! I will use your patch. > The Requires on hedley-static should not have been arched OK. That was the cause of the error. Thank you for the clarifying it. The Fedora simde repo started to use Zuul CI that check the installation of the RPMs on the pull-request timing. So, next time we will not see this kind of issue :) This issue was fixed! Thanks! |