Bug#913069: python3-arcus + python3-savitar missing in the transition page, but uninstallable

2018-11-29 Thread Mattia Rizzolo
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

2018-11-28 Thread Axel Beckert
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

2018-11-28 Thread Gregor Riepl
>> 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

2018-11-28 Thread Mattia Rizzolo
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

2018-11-28 Thread Emilio Pozuelo Monfort
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

2018-11-28 Thread Axel Beckert
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