Bug#905734: found #905734 hplip/3.17.10

2018-12-13 Thread Paul Elliott
That worked! Although it took some time to figure out how to build using
backports. Evidently, there is some folklore involved.

I was even able to make a version for the raspberry pi!

Thank You.

On Wed, Dec 12, 2018 at 3:24 PM Didier 'OdyX' Raboud 
wrote:

> Dear Paul,
>
> Le vendredi, 7 décembre 2018, 16.15:01 h CET Paul Elliott a écrit :
> > I just downloaded it. It won't build under stretch. All the builds shown
> in
> > the logs are under sid or experimental.
>
> It does under stretch-backports (aka stretch + backports)
>
>
> https://buildd.debian.org/status/package.php?p=hplip&suite=stretch-backports
>
> To build, it needs debhelper and dh-autoreconf from backports indeed.
>
> > Correct me if I am wrong, but if you build under sid, it won't run under
> > stretch, because the libraries linked against won't be the same.
>
> Exactly. Different release suites produce differently linked software.
>
> > I don't think it will help stretch users.
>
> Stretch users don't get updated software, ONLY security fixes.
>
> Stretch users who enabled backports can get an hplip that was built
> against
> stretch libraries that can be installed on stretch hosts.
>
> You seem to want a source hplip from unstable that builds without
> modifications in stable. That's not something I'm interested in providing
> and
> a very unusual requirement for Debian packages.
>
> You also seem to want binary hplip packages that, when built in unstable,
> can
> be installed on stretch hosts. That neither is something I'm interested in
> providing, _also_ an unusual requirement, and that cannot be easily
> guaranteed.
>
> Finally, this bug was about "Unable to backport package hplip on
> stretch".  It
> is not a requirement for unstable packages to build without changes on
> stable.
> So I made minimal changes (thanks to inputs from this bug) to be able to
> build
> hplip in stretch-backports, AND I uploaded this modified package to the
> stretch-backports suite.  It is now accessible in the Debian-standard way
> to
> get backported packages on stable.  There's nothing more I can (or will)
> do.
>
> EOD for me.
>
> Cheers,
> OdyX


Bug#905734: found #905734 hplip/3.17.10

2018-12-12 Thread Didier 'OdyX' Raboud
Dear Paul,

Le vendredi, 7 décembre 2018, 16.15:01 h CET Paul Elliott a écrit :
> I just downloaded it. It won't build under stretch. All the builds shown in
> the logs are under sid or experimental.

It does under stretch-backports (aka stretch + backports)

https://buildd.debian.org/status/package.php?p=hplip&suite=stretch-backports

To build, it needs debhelper and dh-autoreconf from backports indeed.

> Correct me if I am wrong, but if you build under sid, it won't run under
> stretch, because the libraries linked against won't be the same.

Exactly. Different release suites produce differently linked software.

> I don't think it will help stretch users.

Stretch users don't get updated software, ONLY security fixes.

Stretch users who enabled backports can get an hplip that was built against 
stretch libraries that can be installed on stretch hosts.

You seem to want a source hplip from unstable that builds without 
modifications in stable. That's not something I'm interested in providing and 
a very unusual requirement for Debian packages.

You also seem to want binary hplip packages that, when built in unstable, can 
be installed on stretch hosts. That neither is something I'm interested in 
providing, _also_ an unusual requirement, and that cannot be easily 
guaranteed.

Finally, this bug was about "Unable to backport package hplip on stretch".  It 
is not a requirement for unstable packages to build without changes on stable.  
So I made minimal changes (thanks to inputs from this bug) to be able to build 
hplip in stretch-backports, AND I uploaded this modified package to the 
stretch-backports suite.  It is now accessible in the Debian-standard way to 
get backported packages on stable.  There's nothing more I can (or will) do.

EOD for me.

Cheers,
OdyX

signature.asc
Description: This is a digitally signed message part.


Bug#905734: found #905734 hplip/3.17.10

2018-12-07 Thread Paul Elliott
But upon request, packages can be adapted to target specific suites; that's
precisely what *-backports suites are.  That's why I uploaded a _modified_
hplip 3.18.10+dfsg0-3 to the `stretch-backports` suite.  That upload was
accepted today and is in the process of being built for all architectures.

https://buildd.debian.org/status/package.php?p=hplip&suite=stretch-backports

Stretch users will be able to get the latest hplip by using the `stretch-
backports` suite additionally to their standard APT setup.

I just downloaded it. It won't build under stretch. All the builds shown in
the logs are under sid or experimental.

Correct me if I am wrong, but if you build under sid, it won't run under
stretch, because the libraries
linked against won't be the same.

I don't think it will help stretch users.

Thank you for reading this email.

On Thu, Dec 6, 2018 at 1:23 PM Didier 'OdyX' Raboud  wrote:

> Le jeudi, 6 décembre 2018, 19.03:57 h CET Paul Elliott a écrit :
> > You guys must be developing under sid, and never checking that your
> > releases will actually build under the various stable releases.
>
> Exactly.  And it allows removing _a lot_ of unneeded complexity.  As hplip
> packager, I provide new upstream releases tailored towards the _next_
> stable
> release.  The "staging" area for this is `unstable`.  It will then migrate
> to
> `testing` (aka `buster`).
>
> Backporting these new upstream releases is a _different_ and _additional_
> work.  There's absolutely zero requirement for packages uploaded to
> `unstable`
> to build without modifications on other releases.
>
> > But your branches are still named for the various stable versions,
> > that is, debian/stretch-backports, debian/stretch,
> debian/jessie-backports,
> > debian/jessie.
>
> Yes. These build on the corresponding target suites.  They don't
> necessarily
> integrate the latest upstream releases (nor should they).
>
> > But you never check that these commits will actually build for these
> > versions.
>
> No, we don't.  Doing so would be _a lot_ of unneeded work.
>
> But upon request, packages can be adapted to target specific suites;
> that's
> precisely what *-backports suites are.  That's why I uploaded a _modified_
> hplip 3.18.10+dfsg0-3 to the `stretch-backports` suite.  That upload was
> accepted today and is in the process of being built for all architectures.
>
>
> https://buildd.debian.org/status/package.php?p=hplip&suite=stretch-backports
>
> Stretch users will be able to get the latest hplip by using the `stretch-
> backports` suite additionally to their standard APT setup.
>
> Cheers,
> OdyX


Bug#905734: found #905734 hplip/3.17.10

2018-12-06 Thread Didier 'OdyX' Raboud
Le jeudi, 6 décembre 2018, 19.03:57 h CET Paul Elliott a écrit :
> You guys must be developing under sid, and never checking that your
> releases will actually build under the various stable releases.

Exactly.  And it allows removing _a lot_ of unneeded complexity.  As hplip 
packager, I provide new upstream releases tailored towards the _next_ stable 
release.  The "staging" area for this is `unstable`.  It will then migrate to 
`testing` (aka `buster`).

Backporting these new upstream releases is a _different_ and _additional_ 
work.  There's absolutely zero requirement for packages uploaded to `unstable` 
to build without modifications on other releases.

> But your branches are still named for the various stable versions,
> that is, debian/stretch-backports, debian/stretch, debian/jessie-backports,
> debian/jessie.

Yes. These build on the corresponding target suites.  They don't necessarily 
integrate the latest upstream releases (nor should they).

> But you never check that these commits will actually build for these
> versions.

No, we don't.  Doing so would be _a lot_ of unneeded work.

But upon request, packages can be adapted to target specific suites; that's 
precisely what *-backports suites are.  That's why I uploaded a _modified_ 
hplip 3.18.10+dfsg0-3 to the `stretch-backports` suite.  That upload was 
accepted today and is in the process of being built for all architectures.

https://buildd.debian.org/status/package.php?p=hplip&suite=stretch-backports

Stretch users will be able to get the latest hplip by using the `stretch-
backports` suite additionally to their standard APT setup.

Cheers,
OdyX

signature.asc
Description: This is a digitally signed message part.


Bug#905734: found #905734 hplip/3.17.10

2018-12-06 Thread Paul Elliott
Yes, by cherry-picking
7f8981e96 Add --no-parallel to dh and dh_auto_build to fix building on
stable
you can make everything up to and including 3.17.10+repack0-6 build!

But at 3.18.4+repack0-1 and above fails to build because of
Bump debhelper compat to 11

Stretch does not have debhelper v11 support.

You guys must be developing under sid, and never checking that your
releases will actually build
under the various stable releases. But your branches are still named for
the various stable versions,
that is, debian/stretch-backports, debian/stretch, debian/jessie-backports,
debian/jessie.

But you never check that these commits will actually build for these
versions.
This is very confusing.

Paul Elliott

On Sun, Nov 25, 2018 at 2:28 PM Uwe Kleine-König 
wrote:

> Hello Paul,
>
> On 11/24/18 10:08 AM, Paul Elliott wrote:
> > 3.17.7 and 3.17.10 fail to build because of this bug, if you build with
> > "sbuild -d stretch hplip_3.17.10+repack0-7.dsc"
> >
> > I have determined that the commit that causes this problem is:
> > 7dbf1595d Migrate to debhelper 10, cleanup debian/rules
>
> given that the package compiles just fine when parallel building is
> disabled I bet that the relevant part of 7dbf1595d is the migration to
> debhelper 10. The debhelper manpage specifies for "--parallel,
> --no-parallel":
>
>  If neither option is specified, debhelper currently defaults to
>  --parallel in compat 10 (or later) and --no-parallel otherwise.
>
> Best regards
> Uwe
>
>
>


Bug#905734: found #905734 hplip/3.17.10

2018-11-25 Thread Uwe Kleine-König
Hello Paul,

On 11/24/18 10:08 AM, Paul Elliott wrote:
> 3.17.7 and 3.17.10 fail to build because of this bug, if you build with
> "sbuild -d stretch hplip_3.17.10+repack0-7.dsc"
> 
> I have determined that the commit that causes this problem is:
> 7dbf1595d Migrate to debhelper 10, cleanup debian/rules

given that the package compiles just fine when parallel building is
disabled I bet that the relevant part of 7dbf1595d is the migration to
debhelper 10. The debhelper manpage specifies for "--parallel,
--no-parallel":

 If neither option is specified, debhelper currently defaults to
 --parallel in compat 10 (or later) and --no-parallel otherwise.

Best regards
Uwe




signature.asc
Description: OpenPGP digital signature