summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-04-07dh_usrlocal: prerm must not remove dir in usr/localNicolas Boulenguez2-42/+40
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-07Buildsystem.pm: Improve error messageNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-07Buildsystem.pm: Add a getter for targetbuildsystemNiels Thykier4-12/+19
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-07debhelper.7: Recommend d/<pkg>.foo over d/fooNiels Thykier2-1/+8
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-07dh_installwm.1: Document --allNicolas Boulenguez2-0/+6
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-07d/changelog: Add changelog entries for the build system rewriteNiels Thykier1-1/+10
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-06cmake: Support ninja backendNiels Thykier3-2/+13
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-06Rewrite build system to support a "target build system"Niels Thykier6-47/+216
Several of the build systems consists of a configure step that generates a buildscript for another build tool. Notable examples being "cmake" and "meson", which even supports multiple backend tools. This change makes it natively possible for debhelper to support such build systems with multiple backends. Note that only build systems with multiple backends have been rewritten. Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-05Dh_Lib.pm: Properly handle packages with version "0"Niels Thykier2-5/+9
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-04Lower the version restrictions on dpkg and dpkg-devMattia Rizzolo2-5/+9
They are not needed anymore, as R³ support is not implied anymore, but requires an environment variable to be passed. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2018-04-04makefile: Use -Oline instead of -ONiels Thykier2-1/+4
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-04dh_installxfonts: fix typo causing a misc:Depends on non-existing xfont-utilsNicolas Boulenguez2-1/+6
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-04-04debhelper.pod: Add a ~ to the versioned dependsNiels Thykier2-1/+9
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29Release debhelper/11.1.6 into unstableNiels Thykier1-2/+2
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29Dh_Lib: Avoid load-time dependency on d/controlNiels Thykier2-0/+6
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29Update POT and PO filesNiels Thykier6-1277/+1441
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29dh_installinfo: Report installed files to dh_missingNiels Thykier2-0/+5
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29make_symlink: Fix corner cases for link namesNiels Thykier3-5/+73
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29dh_installxfonts: Fix unreproducible maintscriptsNicolas Boulenguez2-3/+11
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29dh_ucf.1: Document --all + non-option parametersNicolas Boulenguez2-1/+14
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29dh_installinfo: Accept --sourcedir as documentedNicolas Boulenguez3-1/+10
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29Bump versioned dependency on dh-autoreconfNiels Thykier2-4/+7
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-29Avoid versioned dependency on makeNiels Thykier2-1/+7
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-08autopkgtests: Remove now broken use-name testNiels Thykier2-1/+3
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-07dh: Simplify sequence definitionsNiels Thykier2-19/+8
As of commit d68d6751a86052246433bf4381a5f8daac45f90d, the SequencerUtil function "unpack_sequence" should correctly transform the "compat 9"-style sequences into "compat 8"-style sequences. Exploit this to avoid the duplicated definitions. Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-07t: Add test for compat 8 handling of sequencesNiels Thykier1-1/+25
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-07SequencerUtil: Always inline when asked to always inlineNiels Thykier1-2/+2
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-07t: Refactor testNiels Thykier1-6/+19
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-03-07Move sub from dh to D::DH::SequencerUtilNiels Thykier2-17/+21
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-26Dh_Lib: Fix invalid parameter for package_cross_typeNiels Thykier3-2/+16
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-25Release debhelper/11.1.5 into unstableNiels Thykier1-2/+3
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-25Dh_Lib: add warning for d-compat B-Ds being experimentalNiels Thykier2-0/+10
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24Release debhelper/11.1.5~alpha1 into experimentalNiels Thykier1-2/+2
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24d/changelog: Add changelog for the experimental featureNiels Thykier1-1/+3
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24Generate Provides field automaticallyNiels Thykier3-0/+21
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24Dh_Lib: Ensure that debhelper-compat is in Build-DependsNiels Thykier1-36/+47
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24Prototype; extract compat level from build-dependsNiels Thykier1-8/+64
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24makefile.pm: Skip -O when STDOUT it a TTYNiels Thykier2-4/+6
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-24d/control: Drop binutils dependencyNiels Thykier2-1/+5
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-18Dh_Lib: make pkgfile rely on package_cross_typeNiels Thykier2-4/+9
During a cross-compilation, if a package is set to compile for TARGET, then we should use the TARGET specific pkgfile rather than the HOST specific one (if any). Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-18dh_gencontrol: Fix uninitialized value warningNiels Thykier2-0/+6
Regression introduced in commit 6d5f3b79c743ee8b466813ea3e62b4d492fc598c. Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-18makefile: Pass -O to make with -jXNiels Thykier3-1/+15
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-18dh_testroot: root_requirements() no longer read d/controlNiels Thykier2-5/+8
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-18d/changelog: Fix typoNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-15autoscripts/postinst-systemd-restart: Fix indentationChristoph Biedl2-2/+4
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-12meson.pm: Fix locale nameJakub Wilk2-2/+4
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-02-04dh_install{docs,examples,info,man}: Add missing compat 11 documentationNiels Thykier6-1/+39
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-01-31Release debhelper/11.1.4 into unstableNiels Thykier1-2/+2
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-01-31t: Remove some uid_0_test_is_ok guardsNiels Thykier6-30/+7
Signed-off-by: Niels Thykier <niels@thykier.net>
2018-01-31makefile.pm: Sort %DEB_DEFAULT_TOOLS argumentsNiels Thykier2-1/+4
Signed-off-by: Niels Thykier <niels@thykier.net>