Bug 1251037
Summary: | repoclosure doesn't find undefined %epoch broken dep | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Michael Schwendt <bugs.michael> |
Component: | createrepo | Assignee: | Packaging Maintenance Team <packaging-team-maint> |
Status: | CLOSED EOL | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 22 | CC: | admiller, lmacken, packaging-team-maint, tim.lauridsen |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-07-19 17:23:39 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Michael Schwendt
2015-08-06 12:55:31 UTC
Yum backend is affected, too: # rpm -qf /usr/bin/yum-deprecated yum-3.4.3-505.fc22.noarch # yum-deprecated install blktap-devel Yum command has been deprecated, use dnf instead. See 'man dnf' and 'man yum2dnf' for more information. Resolving Dependencies --> Running transaction check ---> Package blktap-devel.x86_64 0:3.0.0-2.fc22.git0.9.2 will be installed --> Processing Dependency: blktap(x86-64) = 3.0.0-2.fc22.git0.9.2 for package: blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64 --> Processing Dependency: libvhd.so.0()(64bit) for package: blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64 --> Processing Dependency: libblktapctl.so.0()(64bit) for package: blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64 --> Running transaction check ---> Package blktap.x86_64 0:3.0.0-2.fc22.git0.9.2 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================== Package Arch Version Repository Size ====================================================================================================================== Installing: blktap-devel x86_64 3.0.0-2.fc22.git0.9.2 fedora 21 k Installing for dependencies: blktap x86_64 3.0.0-2.fc22.git0.9.2 fedora 243 k Transaction Summary ====================================================================================================================== Install 1 Package (+1 Dependent package) Total download size: 263 k Installed size: 773 k Is this ok [y/d/N]: y Downloading packages: (1/2): blktap-3.0.0-2.fc22.git0.9.2.x86_64.rpm | 243 kB 00:00:00 (2/2): blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64.rpm | 21 kB 00:00:00 ---------------------------------------------------------------------------------------------------------------------- Total 793 kB/s | 263 kB 00:00:00 Running transaction check ERROR with transaction check vs depsolve: blktap(x86-64) = %{epoch}:3.0.0-2.fc22.git0.9.2 is needed by blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64 You could try running: rpm -Va --nofiles --nodigest Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx.2015-08-06.15-03.s10MCj.yumtx Followup to devel@ list. It's createrepo (and createrepo_c) that only understand numbers as Epochs due to relying on strtol() as parser. Any non-number, such as an undefined macro or a typo, results in a default Epoch 0 in the repodata. Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed. |