[opensuse-packaging] Python packages failing
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi, With the move to Python 3.7 in Tumbleweed I see many packages failing build against Tumbleweed due to the following error: nothing provides python(abi) = 3.6 needed by {python_dependency} Where {python_dependency} is any number of python packages such as boto3. Any suggestions in how to resolve these errors? I see for example that boto3 is building fine in factory. And the package which requires boto3 passes against factory is well. Given Tumbleweed is a snapshot of factory is the only fix to wait for a new snapshot of Tumbleweed? Thanks, - -- Sean Marlow Public Cloud Developer sean.marlow@suse.com -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEqA16xWoe2L38VgYCJ30GzZDdUEsFAlxurqYACgkQJ30GzZDd UEvmJxAAuxtJ5yRQJ6QDOx3z1j2YAxVrY6KY62S0onpJ/4Un9KngKWvnh+TmyWEG BoJk4EvlAzHLitVlmjfvX7Bg3ErRl5MH6A1U6RSaYasj6FRVNlnujTNbzUt5LHKd VtjBrVVK+XtLT0dvPeCEf2PLurk+sHGl+4jlSe8GxpwpV4Q/6gHKFak7QKS0NMST jy/ID97Gi11fAeESCrpZ3Vcr/F70IKK0YGo0rcA2aE2lSJzhU/epMw/xE5Ox6Nuu c3MTUlEYnTJfF9FFY5j5Dr9mwUwuWb82y1ykJjn5Ip01uj8R/cLkHXclWA1CVVJa LcXnwD+yzyy0qNSIc0rV9i0v4xUyNIkRtOPvXC0JtnLHRPaSWNfd1lRt8I8DvpJf dz5DP4Nx8L3LfJcYlQY3hJeHI+bPEPdX0P8IqhDSpOVpqhbEwojiW4H68sdBLk9S L1sk513bVOvBOeC0YeO1jXrMGfBFBCVUhXvjZaQRW2xkqxf4eSN6FArpuTT3woJr DKjlT+VwDV2713W6NRR04JhuzMRRBYiKWFWqNIJOlNpfrIEJosetPvm/TH6rnAb5 z6JpCd8XfcXhxgoTsoB7944DUIgWZ5lZGtJzxgwc/qUxFgJewp01X6v7d9wvOvwF aYpNXKUUBoijZtQW6Rpvgz7HSxVahbilVxPFRDWtsFS/Gh+1HRY= =jNV3 -----END PGP SIGNATURE----- N�����r��y隊Z)z{.��ZrF��x>�{.n�+������Ǩ��r��i�m��0��ޙ���������$j���0�����Ǩ�
On 22/02/2019 00:29, Sean Marlow wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi,
With the move to Python 3.7 in Tumbleweed I see many packages failing build against Tumbleweed due to the following error:
nothing provides python(abi) = 3.6 needed by {python_dependency}
Where {python_dependency} is any number of python packages such as boto3.
Any suggestions in how to resolve these errors? I see for example that boto3 is building fine in factory. And the package which requires boto3 passes against factory is well. Given Tumbleweed is a snapshot of factory is the only fix to wait for a new snapshot of Tumbleweed?
Thanks,
Most of these should have been fixed already, unless the package is still not building in tumbleweed, atleast python3-boto3 has the same version between the latest snapshot and factory. In many cases it was caused by the spec file explicitly having a BuildRequires: on python 3.6. Do you have an example of where something is still failing? Depending on your project config you maybe using a version of the package from a different repository rather then base factory to build. One of the reasons that d:l:p was split was due to issues like this where project configs included all of d:l:p which lead to those repo's building against unexpected versions of packages. Cheers -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On Fri, 2019-02-22 at 10:57 +1030, Simon Lees wrote:
On 22/02/2019 00:29, Sean Marlow wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi,
With the move to Python 3.7 in Tumbleweed I see many packages failing build against Tumbleweed due to the following error:
nothing provides python(abi) = 3.6 needed by {python_dependency}
Where {python_dependency} is any number of python packages such as boto3.
Any suggestions in how to resolve these errors? I see for example that boto3 is building fine in factory. And the package which requires boto3 passes against factory is well. Given Tumbleweed is a snapshot of factory is the only fix to wait for a new snapshot of Tumbleweed?
Thanks,
Most of these should have been fixed already, unless the package is still not building in tumbleweed, atleast python3-boto3 has the same version between the latest snapshot and factory. In many cases it was caused by the spec file explicitly having a BuildRequires: on python 3.6.
Do you have an example of where something is still failing?
One example is: https://build.opensuse.org/package/show/Cloud:Tools/python3-ipa Which is failing due to unresolvables.
Depending on your project config you maybe using a version of the package from a different repository rather then base factory to build. One of the reasons that d:l:p was split was due to issues like this where project configs included all of d:l:p which lead to those repo's building against unexpected versions of packages.
Interestingly the Factory and Tumbleweed build for Cloud:Tools are both pointing to the same project: <path project="openSUSE:Factory" repository="snapshot"/> Yet Factory builds successfully and Tumbleweed fails due to unresolvables.
Cheers
--
Simon Lees (Simotek) http://simotek.net
Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
- -- Sean Marlow Public Cloud Developer sean.marlow@suse.com -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEqA16xWoe2L38VgYCJ30GzZDdUEsFAlxwB30ACgkQJ30GzZDd UEuhew/+PfBylucdG3LbdVEv7RS/al0h/ECBz2KodLaJwSYOHw3TNquXDrIZYge+ tVn4mIOCLHnFGtezW6k7/2mpeyUexxWbgosnFrufrsHdlpGTX9naaUuLI2Lx9q6y RcEViXKBKzx2pYzomPSWAmPIJPZbWjMqgArXHtd+V6rJtBSAs7scWrtNG2TXGjhv 9lqyYnvwp+QFTbn1D79MH4G1jd+YlaoPke2X3XI0KO71NfOVSbcDohi5zaNhtl1G SgZgy94rHWMuEclHZ2dxPvlV+kmJGUgDi7FFIf4gSdtajoX5z7jZ7yPxI2Oh6e0Y Gzw/wku0Emo7Pqvf4qX6HOvdvUpyvNczOEapQlq+xsrybsfPlkrVkCigvalEaHOx VjKl0ccQu8WaKBwCexwPCk+VgYAkPDz9IJV0MaFuLH3KWzl3EFQoZOFCth+afsCG b0bjl8vfl4AdvKMkR6LKtuJTjFNbKvpoy5iI1ZgxN6i6U67mntQKMCHvg0gVOOBa ak4I8OX3l3M3g5Cj4dNKenBL2bCNlGt3ihXE0dV5TEhGiPmqLJh915k06CDT2EAZ c33rlGAM24sl+VhX+xgsIgWw75kV/IAsPFlPjvf91880Q2jRFE11opfd6Ve2WLwO ypkn9Il4QKP6l3kThNMoiHHTqnz200azYM95VyTt5Del3DFNIv8= =0edS -----END PGP SIGNATURE-----
On 23/02/2019 01:00, Sean Marlow wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
On Fri, 2019-02-22 at 10:57 +1030, Simon Lees wrote:
On 22/02/2019 00:29, Sean Marlow wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi,
With the move to Python 3.7 in Tumbleweed I see many packages failing build against Tumbleweed due to the following error:
nothing provides python(abi) = 3.6 needed by {python_dependency}
Where {python_dependency} is any number of python packages such as boto3.
Any suggestions in how to resolve these errors? I see for example that boto3 is building fine in factory. And the package which requires boto3 passes against factory is well. Given Tumbleweed is a snapshot of factory is the only fix to wait for a new snapshot of Tumbleweed?
Thanks,
Most of these should have been fixed already, unless the package is still not building in tumbleweed, atleast python3-boto3 has the same version between the latest snapshot and factory. In many cases it was caused by the spec file explicitly having a BuildRequires: on python 3.6.
Do you have an example of where something is still failing?
One example is: https://build.opensuse.org/package/show/Cloud:Tools/python3-ipa
Which is failing due to unresolvables.
Depending on your project config you maybe using a version of the package from a different repository rather then base factory to build. One of the reasons that d:l:p was split was due to issues like this where project configs included all of d:l:p which lead to those repo's building against unexpected versions of packages.
Interestingly the Factory and Tumbleweed build for Cloud:Tools are both pointing to the same project: <path project="openSUSE:Factory" repository="snapshot"/>
Yet Factory builds successfully and Tumbleweed fails due to unresolvables.
Yeah I had a look and it seems pretty weird, I couldn't spot anything wrong, the only thing I can suggest is triggering a rebuild in case something got stuck otherwise you'll probably need to talk to the obs team. -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (2)
-
Sean Marlow
-
Simon Lees