I'm seeing a python abi dependency issue with the osc package in the fc35 repo: $ sudo dnf update Dependencies resolved. Problem: cannot install the best update candidate for package osc-0.175.0-321.4.noarch - nothing provides python(abi) = 3.9 needed by osc-0.175.0-321.5.noarch - nothing provides python3.9dist(chardet) needed by osc-0.175.0-321.5.noarch - nothing provides python3.9dist(m2crypto) needed by osc-0.175.0-321.5.noarch ============================================================================================================================================================================================================================================================================================================================= Package Architecture Version Repository Size ============================================================================================================================================================================================================================================================================================================================= Skipping packages with broken dependencies: osc noarch 0.175.0-321.5 openSUSE_Tools 479 k Transaction Summary ============================================================================================================================================================================================================================================================================================================================= Skip 1 Package Nothing to do. Complete! FC35 comes with Python 3.10 installed: $ python --version Python 3.10.0 A previous package (still installed) did depend on the correct python version. This is the Requires difference between previous (osc-0.175.0-321.4.noarch, installed on my system) and current (osc-0.175.0-321.5.noarch, on the repo) package: $ diff <(rpm -qR osc | sort) <(rpm -qpR osc-0.175.0-321.5.noarch.rpm |sort) -U0 --- /dev/fd/63 2021-12-16 10:45:21.493561420 +0100 +++ /dev/fd/62 2021-12-16 10:45:21.494561419 +0100 @@ -1,3 +1,3 @@ -config(osc) = 0.175.0-321.4 -python3.10dist(chardet) -python3.10dist(m2crypto) +config(osc) = 0.175.0-321.5 +python3.9dist(chardet) +python3.9dist(m2crypto) @@ -6 +6 @@ -python(abi) = 3.10 +python(abi) = 3.9
On 2021-12-16 09:52:38 -0000, Stefan van der Eijk wrote: <SNIP>
A previous package (still installed) did depend on the correct python version. This is the Requires difference between previous (osc-0.175.0-321.4.noarch, installed on my system) and current (osc-0.175.0-321.5.noarch, on the repo) package:
$ diff <(rpm -qR osc | sort) <(rpm -qpR osc-0.175.0-321.5.noarch.rpm |sort) -U0 --- /dev/fd/63 2021-12-16 10:45:21.493561420 +0100 +++ /dev/fd/62 2021-12-16 10:45:21.494561419 +0100 @@ -1,3 +1,3 @@ -config(osc) = 0.175.0-321.4 -python3.10dist(chardet) -python3.10dist(m2crypto) +config(osc) = 0.175.0-321.5 +python3.9dist(chardet) +python3.9dist(m2crypto) @@ -6 +6 @@ -python(abi) = 3.10 +python(abi) = 3.9
There seems to be a difference between the osc package on the mirrors and the one that resides in the OBS (even though they have the same epoch version and release) oO marcus@linux:~/osc_bin> osc getbinaries openSUSE:Tools osc Fedora_35 x86_64 -q -d . marcus@linux:~/osc_bin> sha256sum osc-0.175.0-321.5.noarch.rpm 11b4f0e964e55ff3bbd2e81685705aa9545b40b6445f81a176984c5912e0c10c osc-0.175.0-321.5.noarch.rpm marcus@linux:~/osc_bin> VS. marcus@linux:~/osc_bin> curl -L -o osc.rpm -s http://download.opensuse.org/repositories/openSUSE:/Tools/Fedora_35/noarch/o... marcus@linux:~/osc_bin> sha256sum osc.rpm d15d88feadfad3c99a17e11f073cb85b1e3a540b76acecd2df207ea9a17f7d25 osc.rpm marcus@linux:~/osc_bin> But marcus@linux:~/osc_bin> rpm -qp --queryformat "%{EPOCH}-%{VERSION}-%{RELEASE}\n" osc-0.175.0-321.5.noarch.rpm osc.rpm warning: osc-0.175.0-321.5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 013e5b65: NOKEY (none)-0.175.0-321.5 (none)-0.175.0-321.5 marcus@linux:~/osc_bin> (osc-0.175.0-321.5.noarch.rpm has the correct requires). There's something fishy... oO Marcus
On Dez 16 2021, Marcus Hüwe wrote:
There seems to be a difference between the osc package on the mirrors and the one that resides in the OBS (even though they have the same epoch version and release) oO
marcus@linux:~/osc_bin> osc getbinaries openSUSE:Tools osc Fedora_35 x86_64 -q -d . marcus@linux:~/osc_bin> sha256sum osc-0.175.0-321.5.noarch.rpm 11b4f0e964e55ff3bbd2e81685705aa9545b40b6445f81a176984c5912e0c10c osc-0.175.0-321.5.noarch.rpm marcus@linux:~/osc_bin>
VS.
marcus@linux:~/osc_bin> curl -L -o osc.rpm -s http://download.opensuse.org/repositories/openSUSE:/Tools/Fedora_35/noarch/o... marcus@linux:~/osc_bin> sha256sum osc.rpm d15d88feadfad3c99a17e11f073cb85b1e3a540b76acecd2df207ea9a17f7d25 osc.rpm marcus@linux:~/osc_bin>
But
marcus@linux:~/osc_bin> rpm -qp --queryformat "%{EPOCH}-%{VERSION}-%{RELEASE}\n" osc-0.175.0-321.5.noarch.rpm osc.rpm warning: osc-0.175.0-321.5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 013e5b65: NOKEY (none)-0.175.0-321.5 (none)-0.175.0-321.5 marcus@linux:~/osc_bin>
(osc-0.175.0-321.5.noarch.rpm has the correct requires).
There's something fishy... oO
There are several osc binaries in the Fedora_35 repository: Fedora_35/x86_64 _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/i586 _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/armv7l _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/aarch64 _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/s390x _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/ppc64le _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm They are all noarch, and which one of them is finally published probably depends on which architecture finishes last (or first?). -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
On 2021-12-16 19:03:37 +0100, Andreas Schwab wrote:
On Dez 16 2021, Marcus Hüwe wrote:
There seems to be a difference between the osc package on the mirrors and the one that resides in the OBS (even though they have the same epoch version and release) oO
marcus@linux:~/osc_bin> osc getbinaries openSUSE:Tools osc Fedora_35 x86_64 -q -d . marcus@linux:~/osc_bin> sha256sum osc-0.175.0-321.5.noarch.rpm 11b4f0e964e55ff3bbd2e81685705aa9545b40b6445f81a176984c5912e0c10c osc-0.175.0-321.5.noarch.rpm marcus@linux:~/osc_bin>
VS.
marcus@linux:~/osc_bin> curl -L -o osc.rpm -s http://download.opensuse.org/repositories/openSUSE:/Tools/Fedora_35/noarch/o... marcus@linux:~/osc_bin> sha256sum osc.rpm d15d88feadfad3c99a17e11f073cb85b1e3a540b76acecd2df207ea9a17f7d25 osc.rpm marcus@linux:~/osc_bin>
But
marcus@linux:~/osc_bin> rpm -qp --queryformat "%{EPOCH}-%{VERSION}-%{RELEASE}\n" osc-0.175.0-321.5.noarch.rpm osc.rpm warning: osc-0.175.0-321.5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 013e5b65: NOKEY (none)-0.175.0-321.5 (none)-0.175.0-321.5 marcus@linux:~/osc_bin>
(osc-0.175.0-321.5.noarch.rpm has the correct requires).
There's something fishy... oO
There are several osc binaries in the Fedora_35 repository:
Ugh... right! Thanks for hint!
Fedora_35/x86_64 _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm Fedora_35/i586 _buildenv _statistics osc-0.175.0-321.5.noarch.rpm osc-0.175.0-321.5.src.rpm
It seems that this one is published. The problem is a "wrong" dod url entry in the Fedora:35 meta for i586 (the url refers to f34 instead of f35). <SNIP>
They are all noarch, and which one of them is finally published probably depends on which architecture finishes last (or first?).
Marcus
The issue is still unresolved / has returned: Problem: cannot install the best update candidate for package osc-0.175.0-321.10.noarch - nothing provides python(abi) = 3.9 needed by osc-0.175.0-322.2.noarch - nothing provides python3.9dist(chardet) needed by osc-0.175.0-322.2.noarch - nothing provides python3.9dist(m2crypto) needed by osc-0.175.0-322.2.noarch
On 2022-01-19 09:54:14 -0000, Stefan van der Eijk wrote:
The issue is still unresolved / has returned:
Problem: cannot install the best update candidate for package osc-0.175.0-321.10.noarch - nothing provides python(abi) = 3.9 needed by osc-0.175.0-322.2.noarch - nothing provides python3.9dist(chardet) needed by osc-0.175.0-322.2.noarch - nothing provides python3.9dist(m2crypto) needed by osc-0.175.0-322.2.noarch
Adrian just fixed the project meta for Fedora:35. It should work now. Marcus
participants (3)
-
Andreas Schwab
-
Marcus Hüwe
-
Stefan van der Eijk