| Summary: | rpmdevtools: SPECTOOL not all python dependencies are met | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Mark Verlinde <mark> |
| Component: | RPM Packages | Assignee: | RPM stack maintainers <rpmstack> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | ouaurelien |
| Version: | Cauldron | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | rpmdevtools-9.2-1.mga8.src.rpm | CVE: | |
| Status comment: | |||
Also note the requiments of the same package from **FEDORA FC33** : rpm -qpR rpmdevtools-9.2-1.fc33.noarch.rpm /usr/bin/bash /usr/bin/python3 /usr/bin/sh config(rpmdevtools) = 9.2-1.fc33 curl diffutils emacs-filesystem fakeroot file findutils gawk grep python3.9dist(argcomplete) python3.9dist(progressbar2) python3.9dist(requests-download) python3.9dist(rpm) rpm-build >= 4.4.2.3 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 sed xemacs-filesystem There may be more (python) depdencies missing in the cauldron package...
Mark Verlinde
2020-12-21 16:58:08 CET
Hardware:
aarch64 =>
All
Mark Verlinde
2020-12-21 17:00:02 CET
Source RPM:
(none) =>
rpmdevtools-9.2-1.mga8.src.rpm Hi, thanks for reporting this. Assigned to the RPM Stack Group. (Please set the status to 'assigned' if you are working on it) CC:
(none) =>
ouaurelien Should be fixed with rpmdevtools-9.2-2.mga8. that fast ! Saw the update being pulled in, before updating removed python3-progressbar2 and python3-requests-download. sudo dnf update rpmdevtools Last metadata expiration check: 1:16:05 ago on Mon 21 Dec 2020 09:59:25 PM CET. Dependencies resolved. <Output Truncated> Upgraded: rpmdevtools-9.2-2.mga8.noarch Installed: python3-argcomplete-1.12.0-1.mga8.noarch python3-progressbar2-3.53.1-1.mga8.noarch python3-requests-download-0.1.2-1.mga8.noarch python3-utils-2.4.0-1.mga8.noarch Complete! rpm -qR rpmdevtools config(rpmdevtools) = 9.2-2.mga8 curl diffutils fakeroot file gawk python3 python3dist(argcomplete) python3dist(progressbar2) python3dist(requests-download) python3dist(rpm) rpm-build rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 spectool working as expected, thanks Resolution:
(none) =>
FIXED |
Description of problem: (on aarch64 and armv7hl) spectool (part of rpmdevtools-9.2-1.mga8.noarch) fails due to missing python3 libraries which are packaged in: python3-progressbar2.noarch python3-requests-download Version-Release number of selected component (if applicable): dnf provides spectool ... rpmdevtools-9.2-1.mga8.noarch : RPM Development Tools Repo : @System Matched from: Filename : /usr/bin/spectool rpmdevtools-9.2-1.mga8.noarch : RPM Development Tools Repo : cauldron-aarch64 Matched from: Filename : /usr/bin/spectool rpm -qR rpmdevtools config(rpmdevtools) = 9.2-1.mga8 curl diffutils fakeroot file gawk python3 python3-rpm rpm-build rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 How reproducible: spectool -g <arbitrary.spec> results in: Traceback (most recent call last): File "/usr/bin/spectool", line 29, in <module> from progressbar import DataTransferBar ModuleNotFoundError: No module named 'progressbar' Traceback (most recent call last): File "/usr/bin/spectool", line 29, in <module> from progressbar import DataTransferBar ModuleNotFoundError: No module named 'progressbar' basename: missing operand Try 'basename --help' for more information. sudo dnf install python3-progressbar2.noarch After above installation: Traceback (most recent call last): File "/usr/bin/spectool", line 30, in <module> from requests_download import download, ProgressTracker ModuleNotFoundError: No module named 'requests_download' Traceback (most recent call last): File "/usr/bin/spectool", line 30, in <module> from requests_download import download, ProgressTracker ModuleNotFoundError: No module named 'requests_download' basename: missing operand Try 'basename --help' for more information. sudo dnf install python3-requests-download After above installation works a expected