[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Gnulib in Debian
From: |
Simon Josefsson |
Subject: |
Re: Gnulib in Debian |
Date: |
Wed, 24 Apr 2024 15:56:57 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
Reuben Thomas <rrt@sc3d.org> writes:
> TLDR: FTP Master rejected my libpaper package because it contains gnulib
> source files. I pointed out that other Debian packages for which I am
> upstream do exactly this and have been accepted, and that it is the
> standard way to use gnulib. A few senior Debian Developers said they did
> not consider this use of gnulib to be against Debian policy. But FTP
> Master's stance appears to be that they will not let any new packages into
> the archive that contain gnulib sources (or in general, vendored
> sources—they don't have anything against gnulib in particular!). I also
> argued that building against Debian's version of gnulib would risk
> introducing bugs (I have found that updating gnulib in my projects can make
> previously-working code fail).
The last aspect should be solved: the latest gnulib in Debian contains a
git bundle of gnulib, so you can Build-Depends on gnulib and via
GNULIB_REVISION pick out exactly the gnulib git revision that libpaper
needs. This avoids including gnulib files in the tarball that is
uploaded to Debian, and there is no risk that you will get gnulib code
from a different git commit. It requires an added 'Build-Depends: git'
in libpaper, though, which is unfortunate but I don't see how to avoid
it. I should write a post to debian-devel describing this pattern on
how to use gnulib in Debian packages, but you can infer everything from
the links given in my blog post [1] and the latest upload of libntlm
into Debian.
/Simon
[1]
https://blog.josefsson.org/2024/04/13/reproducible-and-minimal-source-only-tarballs/
[2] https://salsa.debian.org/auth-team/libntlm/-/tree/master/debian
signature.asc
Description: PGP signature
- 'relocatable' project built without --enable-relocatable, Reuben Thomas, 2024/04/23
- Re: Gnulib in Debian, Bruno Haible, 2024/04/23
- Re: Gnulib in Debian, Reuben Thomas, 2024/04/24
- Re: Gnulib in Debian,
Simon Josefsson <=
- Re: Gnulib in Debian, Reuben Thomas, 2024/04/24
- Re: GNULIB_REVISION, Bruno Haible, 2024/04/25
- Re: GNULIB_REVISION, Simon Josefsson, 2024/04/25
- Re: GNULIB_REVISION, Paul Eggert, 2024/04/25
- Re: GNULIB_REVISION, Simon Josefsson, 2024/04/25
- Re: GNULIB_REVISION, Paul Eggert, 2024/04/25
- Re: GNULIB_REVISION, Collin Funk, 2024/04/25