Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Nicholas D Steeves
Hi Chris,

On Thu, Jun 28, 2018 at 07:47:19PM +0100, Chris Lamb wrote:
> Nicholas,
> 
> > It seems like ${python:Depends} is taking care of pulling in
> > bin:python-lxml_4.2.1-1~bpo9+1 for
> > bin:python-html5-parser_0.4.4-1~bpo9+1, so there's no rush to upload
> > an html5-parser_0.4.4-2, no?
> 
> It FTBFS if you don't have 3.8.0 installed as the testsuite fails so
> won't it fail on the builds?

P.S. feel free to block this RFS bug by #902629 if appropriate

Regards,
Nicholas


signature.asc
Description: PGP signature


Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Chris Lamb
Nicholas,

> It seems like ${python:Depends} is taking care of pulling in
> bin:python-lxml_4.2.1-1~bpo9+1 for
> bin:python-html5-parser_0.4.4-1~bpo9+1, so there's no rush to upload
> an html5-parser_0.4.4-2, no?

It FTBFS if you don't have 3.8.0 installed as the testsuite fails so
won't it fail on the builds?


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Nicholas D Steeves
On Thu, Jun 28, 2018 at 06:18:35PM +0100, Chris Lamb wrote:
> Nicholas,
> 
> > > Okay, I've re-uploaded lxml_4.2.1-1~bpo9+1_amd64.changes. Did
> > > html5-parser make it though yesterday? Let me know if not.
> > 
> > If https://ftp-master.debian.org/backports-new.html is up-to-date,
> > then no, it didn't.
> 
> Rebuilt and uploaded html5-parser_0.4.4-1~bpo9+1_amd64.changes.

Thank you :-)

> You might want to make the following change to the Builds-Depends:
> 
>   - python3-lxml
>   + python3-lxml (>= 3.8.0),

I agree.  Fixed in unreleased 0.4.4-2 at
g...@salsa.debian.org:debian/html5-parser.git

It seems like ${python:Depends} is taking care of pulling in
bin:python-lxml_4.2.1-1~bpo9+1 for
bin:python-html5-parser_0.4.4-1~bpo9+1, so there's no rush to upload
an html5-parser_0.4.4-2, no?

Regards,
Nicholas


signature.asc
Description: PGP signature


Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Chris Lamb
Nicholas,

> > Okay, I've re-uploaded lxml_4.2.1-1~bpo9+1_amd64.changes. Did
> > html5-parser make it though yesterday? Let me know if not.
> 
> If https://ftp-master.debian.org/backports-new.html is up-to-date,
> then no, it didn't.

Rebuilt and uploaded html5-parser_0.4.4-1~bpo9+1_amd64.changes.

You might want to make the following change to the Builds-Depends:

  - python3-lxml
  + python3-lxml (>= 3.8.0),

> https://mentors.debian.net/debian/pool/main/l/lxml/lxml_4.2.1-1~bpo9+1.dsc

This did make it according to backports-new.html.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Nicholas D Steeves
Hi Chris,

On Thu, Jun 28, 2018 at 09:22:17AM +0100, Chris Lamb wrote:
> Nicholas,
> 
> Okay, I've re-uploaded lxml_4.2.1-1~bpo9+1_amd64.changes. Did
> html5-parser make it though yesterday? Let me know if not.

If https://ftp-master.debian.org/backports-new.html is up-to-date,
then no, it didn't.  Let's say that was my fault, because I didn't
notice the orig tarballs didn't match what was already in the archive.
Here are the updated dscs I uploaded yesterday.  By the way, calibre
uses pristine-tar so its bpo didn't have this issue.

  
https://mentors.debian.net/debian/pool/main/h/html5-parser/html5-parser_0.4.4-1~bpo9+1.dsc
  https://mentors.debian.net/debian/pool/main/l/lxml/lxml_4.2.1-1~bpo9+1.dsc

> > >   The following packages will be REMOVED:
> > > calibre-build-deps
> […]
> > This issue sounds like "Using backported debhelper considered tricky"
> > ( https://lists.debian.org/debian-backports/2018/06/msg00037.html ).
> 
> Ew. Okay, "fixed" and uploaded calibre_3.26.0+dfsg-1~bpo9+1_amd64.changes.

Thanks!  Sébastien Villemot also just took care of this issue in the
debhelper bpo:
  
https://salsa.debian.org/debian/debhelper/commit/1bc4ca340f8f3e2d5b188e5bb811be02360132e5


Kind regards,
Nicholas


signature.asc
Description: PGP signature


Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-28 Thread Chris Lamb
Nicholas,

Okay, I've re-uploaded lxml_4.2.1-1~bpo9+1_amd64.changes. Did
html5-parser make it though yesterday? Let me know if not.

> >   The following packages will be REMOVED:
> > calibre-build-deps
[…]
> This issue sounds like "Using backported debhelper considered tricky"
> ( https://lists.debian.org/debian-backports/2018/06/msg00037.html ).

Ew. Okay, "fixed" and uploaded calibre_3.26.0+dfsg-1~bpo9+1_amd64.changes.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-27 Thread Nicholas D Steeves
Hi Chris,

On Wed, Jun 27, 2018 at 09:31:43AM +0100, Chris Lamb wrote:
> tags 889854 + pending
> thanks
> 
> Hi Nicholas,
> 
> (Shame to spend effort where upstream is so toxic, alas...).

Mm, I've read a bit about it...  I wonder if he'll really maintain
Python 2?

> Anyway,
> I've uploaded:
> 
>   lxml_4.2.1-1~bpo9+1_amd64.changes
>   html5-parser_0.4.4-1~bpo9+1_amd64.changes
>   
> .. to -backports.

Thank you very much :-)

> Calibre does not install its build-dependencies, even after installing
> the results of the above builds:
> 
>   dpkg-deb: building package 'calibre-build-deps' in 
> '../calibre-build-deps_3.26.0+dfsg-1~bpo9+1_amd64.deb'.
>   
>   The package has been created.
>   Attention, the package has been created in the current directory,
>   not in ".." as indicated by the message above!
>   Selecting previously unselected package calibre-build-deps.
>   (Reading database ... 24786 files and directories currently installed.)
>   Preparing to unpack calibre-build-deps_3.26.0+dfsg-1~bpo9+1_amd64.deb ...
>   Unpacking calibre-build-deps (3.26.0+dfsg-1~bpo9+1) ...
>   Reading package lists... Done
>   Building dependency tree   
>   Reading state information... Done
>   Correcting dependencies...Starting pkgProblemResolver with broken count: 1
>   Starting 2 pkgProblemResolver with broken count: 1
>   Investigating (0) debhelper:amd64 < 11.3.2~bpo9+1 @ii mK Ib >
>   Broken debhelper:amd64 Breaks on qt5-qmake:amd64 < none -> 5.7.1+dfsg-3+b1 
> @un uN > (< 5.9.2+dfsg-8)
> Considering qt5-qmake:amd64 1 as a solution to debhelper:amd64 7
> Added qt5-qmake:amd64 to the remove list
> Fixing debhelper:amd64 via keep of qt5-qmake:amd64
>   Investigating (0) qtbase5-dev:amd64 < none -> 5.7.1+dfsg-3+b1 @un uN Ib >
>   Broken qtbase5-dev:amd64 Depends on qt5-qmake:amd64 < none | 
> 5.7.1+dfsg-3+b1 @un uH > (= 5.7.1+dfsg-3+b1)
> Considering qt5-qmake:amd64 1 as a solution to qtbase5-dev:amd64 1
> Holding Back qtbase5-dev:amd64 rather than change qt5-qmake:amd64
>   Investigating (0) qtbase5-private-dev:amd64 < none -> 5.7.1+dfsg-3+b1 @un 
> uN Ib >
>   Broken qtbase5-private-dev:amd64 Depends on qtbase5-dev:amd64 < none | 
> 5.7.1+dfsg-3+b1 @un uH > (= 5.7.1+dfsg-3+b1)
> Considering qtbase5-dev:amd64 1 as a solution to 
> qtbase5-private-dev:amd64 0
> Holding Back qtbase5-private-dev:amd64 rather than change 
> qtbase5-dev:amd64
>   Investigating (0) calibre-build-deps:amd64 < 3.26.0+dfsg-1~bpo9+1 @iU mK Nb 
> Ib >
>   Broken calibre-build-deps:amd64 Depends on qt5-qmake:amd64 < none | 
> 5.7.1+dfsg-3+b1 @un uH >
> Considering qt5-qmake:amd64 1 as a solution to calibre-build-deps:amd64 -2
> Removing calibre-build-deps:amd64 rather than change qt5-qmake:amd64
>   Done
>Done
>   Starting pkgProblemResolver with broken count: 0
>   Starting 2 pkgProblemResolver with broken count: 0
>   Done
>   The following packages were automatically installed and are no longer 
> required:
> e2fslibs qtchooser
>   Use 'sudo apt autoremove' to remove them.
>   The following packages will be REMOVED:
> calibre-build-deps
>   0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
>   1 not fully installed or removed.
>   After this operation, 10.2 kB disk space will be freed.
>   (Reading database ... 24790 files and directories currently installed.)
>   Removing calibre-build-deps (3.26.0+dfsg-1~bpo9+1) ...
>   mk-build-deps: Unable to install calibre-build-deps at 
> /usr/bin/mk-build-deps line 402.
>   mk-build-deps: Unable to install all build-dep packages
> 
> No time to debug, sorry...

This issue sounds like "Using backported debhelper considered tricky"
( https://lists.debian.org/debian-backports/2018/06/msg00037.html ).
I believe that the reason I am not able to trigger it in my bpo
chroot, is because Calibre Build-Depends on "debhelper (>= 9)" and the
debhelper 11 bpo is only installed when a package requires it.

My hypothesis is that your backporting chroot has 11~bpo for some
other reason.  Html5-parser build-deps on dh >=10, which is also
fulfilled by stretch's 10.2.5.  That said, I have 11.3.2~bpo9+1
installed on my main system.  Is it possible that's causing a problem
with the generated source package?

> > Other URLS:
> > 
> >   https://mentors.debian.net/package/lxml
> >   https://mentors.debian.net/package/html5-parser
> >   https://mentors.debian.net/package/calibre
> 
> Not sure why you linked these.

Provided purely for convenience.


Sincerely,
Nicholas



signature.asc
Description: PGP signature


Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-27 Thread Chris Lamb
tags 889854 + pending
thanks

Hi Nicholas,

(Shame to spend effort where upstream is so toxic, alas...). Anyway,
I've uploaded:

  lxml_4.2.1-1~bpo9+1_amd64.changes
  html5-parser_0.4.4-1~bpo9+1_amd64.changes
  
.. to -backports.
  
Calibre does not install its build-dependencies, even after installing
the results of the above builds:

  dpkg-deb: building package 'calibre-build-deps' in 
'../calibre-build-deps_3.26.0+dfsg-1~bpo9+1_amd64.deb'.
  
  The package has been created.
  Attention, the package has been created in the current directory,
  not in ".." as indicated by the message above!
  Selecting previously unselected package calibre-build-deps.
  (Reading database ... 24786 files and directories currently installed.)
  Preparing to unpack calibre-build-deps_3.26.0+dfsg-1~bpo9+1_amd64.deb ...
  Unpacking calibre-build-deps (3.26.0+dfsg-1~bpo9+1) ...
  Reading package lists... Done
  Building dependency tree   
  Reading state information... Done
  Correcting dependencies...Starting pkgProblemResolver with broken count: 1
  Starting 2 pkgProblemResolver with broken count: 1
  Investigating (0) debhelper:amd64 < 11.3.2~bpo9+1 @ii mK Ib >
  Broken debhelper:amd64 Breaks on qt5-qmake:amd64 < none -> 5.7.1+dfsg-3+b1 
@un uN > (< 5.9.2+dfsg-8)
Considering qt5-qmake:amd64 1 as a solution to debhelper:amd64 7
Added qt5-qmake:amd64 to the remove list
Fixing debhelper:amd64 via keep of qt5-qmake:amd64
  Investigating (0) qtbase5-dev:amd64 < none -> 5.7.1+dfsg-3+b1 @un uN Ib >
  Broken qtbase5-dev:amd64 Depends on qt5-qmake:amd64 < none | 5.7.1+dfsg-3+b1 
@un uH > (= 5.7.1+dfsg-3+b1)
Considering qt5-qmake:amd64 1 as a solution to qtbase5-dev:amd64 1
Holding Back qtbase5-dev:amd64 rather than change qt5-qmake:amd64
  Investigating (0) qtbase5-private-dev:amd64 < none -> 5.7.1+dfsg-3+b1 @un uN 
Ib >
  Broken qtbase5-private-dev:amd64 Depends on qtbase5-dev:amd64 < none | 
5.7.1+dfsg-3+b1 @un uH > (= 5.7.1+dfsg-3+b1)
Considering qtbase5-dev:amd64 1 as a solution to qtbase5-private-dev:amd64 0
Holding Back qtbase5-private-dev:amd64 rather than change qtbase5-dev:amd64
  Investigating (0) calibre-build-deps:amd64 < 3.26.0+dfsg-1~bpo9+1 @iU mK Nb 
Ib >
  Broken calibre-build-deps:amd64 Depends on qt5-qmake:amd64 < none | 
5.7.1+dfsg-3+b1 @un uH >
Considering qt5-qmake:amd64 1 as a solution to calibre-build-deps:amd64 -2
Removing calibre-build-deps:amd64 rather than change qt5-qmake:amd64
  Done
   Done
  Starting pkgProblemResolver with broken count: 0
  Starting 2 pkgProblemResolver with broken count: 0
  Done
  The following packages were automatically installed and are no longer 
required:
e2fslibs qtchooser
  Use 'sudo apt autoremove' to remove them.
  The following packages will be REMOVED:
calibre-build-deps
  0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
  1 not fully installed or removed.
  After this operation, 10.2 kB disk space will be freed.
  (Reading database ... 24790 files and directories currently installed.)
  Removing calibre-build-deps (3.26.0+dfsg-1~bpo9+1) ...
  mk-build-deps: Unable to install calibre-build-deps at /usr/bin/mk-build-deps 
line 402.
  mk-build-deps: Unable to install all build-dep packages

No time to debug, sorry...

> Other URLS:
> 
>   https://mentors.debian.net/package/lxml
>   https://mentors.debian.net/package/html5-parser
>   https://mentors.debian.net/package/calibre

Not sure why you linked these.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-06-26 Thread Nicholas D Steeves
Hi Chris,

On Tue, Apr 24, 2018 at 04:16:19PM -0400, Nicholas D Steeves wrote:
> Dear Backports Team and Mentors,
> 
> I am still pursuing sponsorship of a stretch-backport of calibre and
> its dependencies.
> 
> On Wed, Feb 07, 2018 at 05:15:26PM -0500, Nicholas D Steeves wrote:
> > Package: sponsorship-requests
> > Severity: normal
> > 
> > Dear mentors,
> > 
> > I am looking for a sponsor for my backport of "lxml".  It is needed
> > for a bpo of calibre.  I am collaborating with Norbert Preining for
> > the calibre and html5-parser backports, but have not received a reply
> > from Matthias Klose wrt lxml.

If you have time, would you please sponsor this lxml bpo?  It is
needed for a bpo of lxml, which is needed for a bpo of calibre.  I
have been using local bpos of all of these since Christmas, when I was
given a Kobo that didn't work well with the calibre in stretch.

Bug report URL: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=889854

Up-to-date link to dsc:

  dget 
https://mentors.debian.net/debian/pool/main/l/lxml/lxml_4.2.1-1~bpo9+1.dsc

Other URLS:

  https://mentors.debian.net/package/lxml
  https://mentors.debian.net/package/html5-parser
  https://mentors.debian.net/package/calibre

And if you'd prefer to upload everything all at once, there is also:

  dget 
https://mentors.debian.net/debian/pool/main/h/html5-parser/html5-parser_0.4.4-1~bpo9+1.dsc
  dget 
https://mentors.debian.net/debian/pool/main/c/calibre/calibre_3.26.0+dfsg-1~bpo9+1.dsc


Kind regards,
Nicholas


signature.asc
Description: PGP signature


Bug#889854: RFS: lxml/4.2.1-1~bpo9+1 [intent to maintain bpo]

2018-04-24 Thread Nicholas D Steeves
Dear Backports Team and Mentors,

I am still pursuing sponsorship of a stretch-backport of calibre and
its dependencies.

On Wed, Feb 07, 2018 at 05:15:26PM -0500, Nicholas D Steeves wrote:
> Package: sponsorship-requests
> Severity: normal
> 
> Dear mentors,
> 
> I am looking for a sponsor for my backport of "lxml".  It is needed
> for a bpo of calibre.  I am collaborating with Norbert Preining for
> the calibre and html5-parser backports, but have not received a reply
> from Matthias Klose wrt lxml.
> 
>   https://lists.debian.org/debian-backports/2018/01/msg4.html

Package name: lxml
Version : 4.2.1-1~bpo9+1
Upstream Author : Stefan Behnel 
URL : http://lxml.de/
License : PSF, BSD, MIT, and GPL
Section : python

> It builds these binary packages:
> 
>   python-lxml - pythonic binding for the libxml2 and libxslt libraries
>   python-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries 
> (debug ext
>   python-lxml-doc - pythonic binding for the libxml2 and libxslt libraries 
> (documenta
>   python3-lxml - pythonic binding for the libxml2 and libxslt libraries
>   python3-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries 
> (debug ext
> 
> To access further information about this package, please visit the following 
> URL:
> 
>   https://mentors.debian.net/package/lxml

Alternatively, one can download the package with dget using this command:
 
   dget -x 
https://mentors.debian.net/debian/pool/main/l/lxml/lxml_4.2.1-1~bpo9+1.dsc
 
> Finally, one can download it with git using this command.
> 
>   git clone https://salsa.debian.org/sten-guest/lxml.git \
>   && git checkout stretch-backports
> 
> More information about lxml can be obtained from http://lxml.de/.

Changes since the last upload:

lxml (4.2.1-1~bpo9+1) stretch-backports; urgency=medium

  * Rebuild for stretch-backports.

 -- Nicholas D Steeves   Thu, 19 Apr 2018 19:55:28 -0400

lxml (4.2.1-1) unstable; urgency=medium

Regards,
Nicholas D Steeves


signature.asc
Description: PGP signature