Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
On Wed, Nov 28, 2018 at 11:20:48PM +0100, Gregor Riepl wrote: > I can replace python3-all-dev with python3-dev for now, but it would be better > to actually fix this and have multi-python builds. > > Arcus and Savitar are SIP modules written in C++ and built with cmake. > It's not trivial to make them build automagically for all installed Python > versions. I acknoledge, cmake is not really suited to this kind of build, and it often requires quite some tinkering. OTOH, I don't see using python3-dev instead of python3-all-dev as a workaround, as it's there exactly for cases like this; so I'd appreciate if you could switch the build-depends in the next uploads, until you don't manage to find the time to work on building for multiple versions (if you ever do, it's not so strictly needed). -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature
Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
Hi, Emilio Pozuelo Monfort wrote: > > https://release.debian.org/transitions/html/python3.7-default.html > > says: "Affected: .build-depends ~ /python3-dev/" > > > > But that doesn't suffice, there's likely a "| .build-depends ~ > > /python3-all-dev/" missing. > > That would introduce a lot of false positives, because most packages that > build-dep on python3-all-dev are not affected by the default change, as they > should already build for all the supported versions, including python3.7. I > would prefer to handle this via > > is_affected: .depends ~ /python3 (< > or similar. I see. Thanks for the explanation. > Both packages binNMUed. Thanks! libsavitar seems to have worked well, but libarcus FTBFS on many, but not all architectures. I filed a bug report to track this one: https://bugs.debian.org/914953 Mattia Rizzolo wrote: > Anyway, I'm confident we will find such weird causes other ways. q.e.d. ;-) > > Affected source package is e.g. libarcus whose binary package > > python3-arcus is currently uninstallable, but has no python3-dev in > > the build-dependencies: > > > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, > >libprotobuf-dev (>= 3.0.0), libprotoc-dev (>= 3.0.0), > >protobuf-compiler (>= 3.0.0), python3-all-dev, python3-sip-dev > > That's a bug: https://bugs.debian.org/905803 > > > The same counts for python3-savitar and src:libsavitar: > > > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, > >libpugixml-dev (>= 1.7), python3-all-dev, python3-sip-dev (>= > >4.19.12+dfsg-1) | python3-sip-dev (<< 4.19.11+dfsg-1) > > And another bug: https://bugs.debian.org/909730 Thanks for referring to these bug reports! Regards, Axel -- ,''`. | Axel Beckert , https://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `-| 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
>> But that doesn't suffice, there's likely a "| .build-depends ~ >> /python3-all-dev/" missing. > > As pochu explained, that's not true. > >> Affected source package is e.g. libarcus whose binary package >> python3-arcus is currently uninstallable, but has no python3-dev in >> the build-dependencies: > > That's a bug: https://bugs.debian.org/905803 > >> The same counts for python3-savitar and src:libsavitar: > > And another bug: https://bugs.debian.org/909730 I'm aware of the issues, but haven't found time to work on them lately. > I'm CCing the maintainer, so he can be more aware of the small noises > such "buggy" packages cause. I can replace python3-all-dev with python3-dev for now, but it would be better to actually fix this and have multi-python builds. Arcus and Savitar are SIP modules written in C++ and built with cmake. It's not trivial to make them build automagically for all installed Python versions. Any help on these bugs would be very much appreciated.
Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
On Wed, Nov 28, 2018 at 02:07:40PM +0100, Axel Beckert wrote: > But that doesn't suffice, there's likely a "| .build-depends ~ > /python3-all-dev/" missing. As pochu explained, that's not true. Anyway, I'm confident we will find such weird causes other ways. > Affected source package is e.g. libarcus whose binary package > python3-arcus is currently uninstallable, but has no python3-dev in > the build-dependencies: > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, >libprotobuf-dev (>= 3.0.0), libprotoc-dev (>= 3.0.0), >protobuf-compiler (>= 3.0.0), python3-all-dev, python3-sip-dev That's a bug: https://bugs.debian.org/905803 > The same counts for python3-savitar and src:libsavitar: > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, >libpugixml-dev (>= 1.7), python3-all-dev, python3-sip-dev (>= >4.19.12+dfsg-1) | python3-sip-dev (<< 4.19.11+dfsg-1) And another bug: https://bugs.debian.org/909730 I'm CCing the maintainer, so he can be more aware of the small noises such "buggy" packages cause. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature
Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
On 28/11/2018 14:07, Axel Beckert wrote: > Hi, > > https://release.debian.org/transitions/html/python3.7-default.html > says: "Affected: .build-depends ~ /python3-dev/" > > But that doesn't suffice, there's likely a "| .build-depends ~ > /python3-all-dev/" missing. That would introduce a lot of false positives, because most packages that build-dep on python3-all-dev are not affected by the default change, as they should already build for all the supported versions, including python3.7. I would prefer to handle this via is_affected: .depends ~ /python3 (< Affected source package is e.g. libarcus whose binary package > python3-arcus is currently uninstallable, but has no python3-dev in > the build-dependencies: > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, >libprotobuf-dev (>= 3.0.0), libprotoc-dev (>= 3.0.0), >protobuf-compiler (>= 3.0.0), python3-all-dev, python3-sip-dev > > The same counts for python3-savitar and src:libsavitar: > > Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, >libpugixml-dev (>= 1.7), python3-all-dev, python3-sip-dev (>= >4.19.12+dfsg-1) | python3-sip-dev (<< 4.19.11+dfsg-1) > > P.S.: I'm not subscribed to the bug report, please Cc on reply. > Reply-To is set. Both packages binNMUed. Cheers, Emilio
Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable
Hi, https://release.debian.org/transitions/html/python3.7-default.html says: "Affected: .build-depends ~ /python3-dev/" But that doesn't suffice, there's likely a "| .build-depends ~ /python3-all-dev/" missing. Affected source package is e.g. libarcus whose binary package python3-arcus is currently uninstallable, but has no python3-dev in the build-dependencies: Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, libprotobuf-dev (>= 3.0.0), libprotoc-dev (>= 3.0.0), protobuf-compiler (>= 3.0.0), python3-all-dev, python3-sip-dev The same counts for python3-savitar and src:libsavitar: Build-Depends: debhelper (>= 10.2.1), cmake (>= 2.8.12), dh-python, libpugixml-dev (>= 1.7), python3-all-dev, python3-sip-dev (>= 4.19.12+dfsg-1) | python3-sip-dev (<< 4.19.11+dfsg-1) P.S.: I'm not subscribed to the bug report, please Cc on reply. Reply-To is set. Regards, Axel -- ,''`. | Axel Beckert , https://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `-| 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE