summaryrefslogtreecommitdiff
path: root/debian/control
AgeCommit message (Collapse)AuthorFilesLines
2019-10-30debian: Remove obsolete Breaks satisfied since oldstableGuillem Jover1-17/+0
2019-10-12scripts: Remove support for versioned GnuPG 2 program and packagesGuillem Jover1-4/+4
The current default in Debian and anywhere else is to use unversioned GnuPG 2.x binaries, so there's no need anymore to try these first or at all.
2019-03-24debian: Add Breaks on lsb-base due to s-s-d breaking killprocGuillem Jover1-0/+2
There was a bug in the killproc function implementation that made it not pass the --name argument, so it would end up with just the --pidfile. The new security requirements from s-s-d made that in some cases, when the usage was not secure, it would bail out with an error. Closes: #923861
2019-02-23debian: Remove Origin and Bugs fields from control fileGuillem Jover1-2/+0
These fields have been there mostly to showcase their usage, which should instead be dynamically added at build-time, and as a reminder that this should be done. But there is already a bug filed as a reminder (see #511160), they are also now documented in the deb-src-control(5) man page, they are actually wrong in many cases when present on a downstream, and they generate nagging lintian warnings to boot.
2019-02-23debian: Bump Standards-Version to 4.3.0 (no changes required)Guillem Jover1-1/+1
2019-01-15Dpkg::Source::Format: New moduleGuillem Jover1-0/+1
This new public module centralizes the handling of debian/source/format so that other projects can reuse it instead of having to reimplement it. Prompted-by: Mattia Rizzolo <mattia@debian.org> Ref: https://salsa.debian.org/debian/devscripts/merge_requests/63
2018-10-08debian: Switch to debhelper compatibility level 11Guillem Jover1-1/+1
2018-10-08debian: Bump Standards-Version to 4.2.1 (no changes needed)Guillem Jover1-1/+1
2018-10-08debian: Break libapt-pkg5.0 instead of aptGuillem Jover1-1/+1
The behavior we are breaking is implemented in the shared library, not the standalone binary, which affects other frontends, such as aptitude. The affected behavior was introduced in apt 1.4~beta1, and the last ABI change of libapt-pkg was in apt 1.1~exp9, so earlier libapt-pkg* versions are not affected. Analysis-by: Sven Joachim <svenjoac@gmx.de> Closes: #909959
2018-09-26debian: Add Breaks on apt for --status-fd duplicate removalsGuillem Jover1-0/+2
apt was expecting duplicate entries, and was producing confusing warnings. We add a versioned Breaks to avoid confusing users.
2018-08-30debian: Update libdpkg-perl public module list in package descriptionGuillem Jover1-1/+8
2018-08-30debian: Switch libdpkg-perl again to depend on perl:anyGuillem Jover1-4/+1
The debootstrap package in Debian stable (stretch) has been fixed so we can rerevert this change.
2018-08-30debian: Add sensible-utils to libdpkg-perl SuggestsGuillem Jover1-0/+2
The Dpkg::Source::Package::V2 module will try to use sensible-editor if it's present. Add the Suggests to make the relationship explicit. Warned-by: lintian
2018-08-30Fix some typosGuillem Jover1-1/+1
Thanks-to: Niels Thykier <niels@thykier.net> (for typo in dpkg(1))
2018-06-22Update git URLs for move away from alioth.debian.orgGuillem Jover1-2/+2
The Alioth site has shut down, let's move to the new dpkg.org hosting.
2018-05-05debian: Fix libncurses-dev Build-DependsGuillem Jover1-1/+1
Fixes: commit 114121d649b57bea9236b807d7c57bc918c67723 Thanks-to: Sven Joachim <svenjoac@gmx.de>
2018-05-03debian: Add libncurses-dev as the first Build-Depends alternativeGuillem Jover1-1/+1
This is part of the ncurses 6 transition, and the previous packages are now transitional, let's use the current one and leave the old for backwards compatibility.
2018-03-25debian: Add bzip2 and xz-utils to Build-DependsGuillem Jover1-0/+3
The functional test suite under t-func/ uses these compression tools to unpack a test .deb package. This has not been a problem up-to-now because dpkg-dev, which gets installed on the build systems, depends also on these packages. But the dependencies are really missing. Prompted-by: Bálint Réczey <balint.reczey@canonical.com>
2018-03-25Revert "debian: Disable R³ field until debhelper supports it"Guillem Jover1-2/+1
This reverts commit ba52826a3429b9037e1876ba63c51afb211f151d. R³ is supported fully now by debhelper, so we can use it when building ourselves.
2017-10-23debian: Bump Standards-Version to 4.1.1 (no changes needed)Guillem Jover1-1/+1
2017-10-22debian: Add Breaks dgit << 3.13~ to libdpkg-perlGuillem Jover1-0/+3
Older dgit versions assumed that Dpkg::Compression::Process was available, via implicit import from Dpkg::Source::Package. Reported-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2017-10-22debian: Add Breaks debhelper << 10.10.1~ to dpkg-devGuillem Jover1-0/+3
We want to make debhelper users that will use R³ support not having to add a versioned Depends on the relevant dpkg-dev package.
2017-10-21debian: Disable R³ field until debhelper supports itGuillem Jover1-1/+2
If we use a dpkg that fully supports the field, with a debhelper that does not, this will produce broken builds. Disable for now, until such debhelper has been released, and then we'll need to add some kind of relationship to avoid the problem.
2017-10-18debian: Add Breaks to libdpkg-perl against pkg-kde-toolsGuillem Jover1-0/+3
That package is using private modules with no API guarantees, and broke due to recent changes in 1.19.0. Closes: #878919
2017-10-17u-a: Add new policykit fileGuillem Jover1-2/+2
This makes it possible to use the pkexec tool to execute u-a from GUI programs. We need to bump the gettext build-dependency to at least 0.19.7 which is the first version introducing ITS support and GETTEXTDATADIR variable support (GETTEXTDATADIRS support was added in 0.19.8). Proposed-by: Boyuan Yang <073plan@gmail.com>
2017-10-17debian: Add git and bzr to Suggests for libdpkg-perlGuillem Jover1-0/+4
The Dpkg::Source::Package::V3 source formats can use them. Closes: #877688
2017-09-24debian: Remove Replaces and Breaks for ancient transitionsGuillem Jover1-9/+0
2017-09-24debian: Switch to debhelper compatibility level 10Guillem Jover1-1/+1
2017-09-24debian: Bump Standards-Version to 4.1.0 (no changes needed)Guillem Jover1-1/+1
2017-09-24debian: Set Rules-Requires-Root field to noGuillem Jover1-0/+1
2017-09-24scripts/t: Switch from IO::String to native open supportGuillem Jover1-3/+0
We can also remove the versioned dpkg-dev Build-Depends now that we do not use any build profile anymore.
2017-01-22debian: Add debsig-verify to dpkg SuggestsGuillem Jover1-0/+1
The code supports optionally calling this program. Listing it in the Suggests will also help people that are looking for a maintained and supported .deb signing tooling. Prompted-by: Stuart Prescott <stuart@debian.org>
2016-12-20debian: Revert the perl to perl:any dependency change in libdpkg-perlGuillem Jover1-1/+4
Even though this was a correct change, it currently breaks debootstrap in stable (jessie), testing (stretch) and unstable, which does not support arch-qualified dependencies. We'll have to live with the Multi-Arch hinter being unhappy for now.
2016-12-19debian: Hardcode a perl:any dependency in the libdpkg-perl packageGuillem Jover1-0/+1
The perl policy states that lib*-perl packages have to depend on the perl package. Depending on a perl-modules packages is currently not possible. And dh_perl will not emit a perl:any dependency for us, so the current best option is to just hardcode it ourselves. Reported-by: Sven Joachim <svenjoac@gmx.de>
2016-12-18debian: Do not insert a perl:Depends for libdpkg-perlGuillem Jover1-1/+0
Because tying the modules to a specific interpreter is wrong.
2016-11-11debian: List public Dpkg::Control::Tests module in libdpkg-perl descriptionGuillem Jover1-0/+1
2016-11-11Dpkg::Build::Info: New module refactored from dpkg-genbuildinfoGuillem Jover1-0/+1
This will allow other projects to use the same whitelist as dpkg does. Requested-by: Johannes Schauer <josch@debian.org>
2016-11-07debian: Add missing Breaks on old libdpkg-perl to dpkgSven Joachim1-0/+2
Commit 9d7ba99cc3ff84fc553ed39da9d2e4f4008d35b6 renamed the triplettable file to tupletable and added the necessary dpkg dependency to libdpkg-perl, but did not forbid the other now broken combination of old libdpkg-perl and new dpkg. Closes: #843429 Signed-off-by: Guillem Jover <guillem@debian.org>
2016-11-06debian: Add perl:Depends substvar to dpkg-dev package DependsGuillem Jover1-0/+1
The scripts use modules not present in perl-base, so to be entirely correct we require the perl package, even though it gets pulled anyway by the libdpkg-perl package. Warned-by: dpkg-gencontrol
2016-10-31arch: Internally represent architectures as quadrupletsGuillem Jover1-0/+2
This allows to detangle the libc used from the calling conventions.
2016-10-31debian: Move dpkg to be the first binary package stanza in debian/controlGuillem Jover1-17/+17
debhelper assigns special meaning by considering it the main package.
2016-10-30debian: Use perl:Depends via dh_perl instead of a hardcoded perlGuillem Jover1-1/+1
2016-10-30debian: Remove u-a, dpkg-divert and dpkg-statoverride compat symlinks (again)Guillem Jover1-0/+14
There are very few packages now using the hardcoded paths, with bugs and patches. It's about time to clean this up.
2016-10-30debian: Remove obsolete dependency relationshipsGuillem Jover1-16/+1
All these are satisfied in Debian oldstable.
2016-10-30debian: Wrap and document dependency relationshipsGuillem Jover1-21/+78
2016-10-30debian: Add liblocale-gettext-perl to libdpkg-perl RecommendsGuillem Jover1-1/+5
The Dpkg::Gettext module makes conditional usage of this module, so we should Recommend it to give the user a chance to get it installed.
2016-10-29build: Bump po4a versionGuillem Jover1-1/+3
We are using --porefs wrap option which was introduced in 0.43.
2016-07-19Dpkg::Source::Archive: Add support for reproducible source packagesGuillem Jover1-1/+6
Clamp the mtime of the source files when building the tarball to the first defined value from the source_date option, SOURCE_DATE_EPOCH environment variable or time(). This makes sure the generated source tarballs always contain the same mtime for files or directories that have been modified during the build.
2016-07-03dpkg-deb: Use new GNU tar --clamp-mtime optionGuillem Jover1-1/+1
This will guarantee that no file in binary packages has an mtime later than the specified time. Which will be required to make binary packages reproducible. The option was officially added in GNU tar 1.29, but in Debian it was introduced as a vendor patch in 1.28, so on Debian we depend on the latter instead of the former version. Closes: #759886
2016-05-02debian: Bump Standards-Version to 3.9.8 (no changes needed)Guillem Jover1-1/+1