summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2019-03-25 17:20:56 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2019-03-25 17:20:56 +0000
commit1875d0da9148c17f6220a1afd95a4c47ca55b978 (patch)
treeebf77684d9ff2c2812099ad13958abaefcad5954
parentMerging upstream version 1.19.6. (diff)
downloaddpkg-1875d0da9148c17f6220a1afd95a4c47ca55b978.tar.xz
dpkg-1875d0da9148c17f6220a1afd95a4c47ca55b978.zip
Merging debian version 1.19.6.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--debian/changelog44
-rw-r--r--debian/control2
-rw-r--r--debian/dpkg.install1
-rw-r--r--debian/dpkg.lintian-profile7
-rwxr-xr-xdebian/rules5
-rw-r--r--debian/usertags48
6 files changed, 86 insertions, 21 deletions
diff --git a/debian/changelog b/debian/changelog
index 681c817..d5c33df 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,45 @@
+dpkg (1.19.6) unstable; urgency=medium
+
+ [ Guillem Jover ]
+ * libdpkg: Add a new TAR_FORMAT_UNKNOWN enum value.
+ * libdpkg: Set tar_entry to zero on tar_entry_destroy(), to avoid double
+ free()s and the subsequent crashes.
+ * libdpkg: Handle non end-of-tape errors from tar_header_decode().
+ * libdpkg: Use ERANGE instead of EINVAL for tar_atol8() out-of-range error.
+ * dpkg-gencontrol: Check presence of package build dir before traversing it.
+ * Perl modules:
+ - Dpkg::Source::Package::V1: Change default build option style to -sa.
+ Using -sA by default means the user might lose data on overwrite if
+ there is already a directory with the same name laying around.
+ Closes: #910737
+ - Dpkg::Source::Package: Handle Format field being undefined. On source
+ format 1.0, the default is for the debian/source/format file not being
+ present, which means we'll start with an empty Format field name.
+ Regression introduced in dpkg 1.19.3.
+ * Packaging:
+ - Update usertags.
+ - Install a lintian profile for dpkg based on the debian profile, so that
+ we can suppress Debian-specific tags, such as the controversial one on
+ vendor-specific patch series files.
+ - Add Breaks on lsb-base due to start-stop-daemon exposing breakage in
+ the killproc function from /lib/lsb/init-functions. Closes: #923861
+ * Test suite:
+ - Stop requiring (pseudo-)root in the functional test suite.
+ - Export and move TESTDATA definition close to the PATH definition.
+ - Quote the 'yes' command to make a comment clearer.
+
+ [ Updated programs translations ]
+ * Dutch (Frans Spiesschaert). Closes: #924776
+
+ [ Updated scripts translations ]
+ * German (Helge Kreutzmann).
+
+ [ Updated man pages translations ]
+ * Dutch (Frans Spiesschaert). Closes: #924777
+ * German (Helge Kreutzmann).
+
+ -- Guillem Jover <guillem@debian.org> Mon, 25 Mar 2019 15:08:26 +0100
+
dpkg (1.19.5-0+progress5u1) engywuck; urgency=medium
* Initial upload to engywuck.
@@ -292,6 +334,7 @@ dpkg (1.19.2) unstable; urgency=medium
give a more meaningful error message on chroot(). Closes: #614126
* dpkg-divert, dpkg-statoverride: Add new --instdir and --root options,
and make the commands honor the DPKG_ROOT environment variable.
+ Closes: #487108
* libdpkg: Call the pager with «$SHELL -c» to respect POSIX. Closes: #910009
* libdpkg: Do not spawn a pager if we are going to call «cat».
* libdpkg: Honor DPKG_PAGER when spawning a pager.
@@ -3238,6 +3281,7 @@ dpkg (1.17.11) unstable; urgency=low
* Do not write to the available file when unpacking binary packages. This
information is not useful as dpkg has never recorded the archive path,
so it has never been truly available for re-installation anyway.
+ Closes: #241768
* Add versioned Provides support:
- Add a new dpkg --assert-versioned-provides command.
- Packages can provide a specific version, “virtual (= 1.0)” which will
diff --git a/debian/control b/debian/control
index d926179..5265262 100644
--- a/debian/control
+++ b/debian/control
@@ -60,6 +60,8 @@ Breaks:
xvt (<= 2.1-20.1),
# Due to renaming of triplettable to tupletable.
libdpkg-perl (<< 1.18.11),
+# Due to s-s-d requiring secure usage of --pidfile.
+ lsb-base (<< 10.2019031300),
Description: Debian package management system
This package provides the low-level infrastructure for handling the
installation and removal of Debian software packages.
diff --git a/debian/dpkg.install b/debian/dpkg.install
index 3f51aaa..108ca54 100644
--- a/debian/dpkg.install
+++ b/debian/dpkg.install
@@ -13,6 +13,7 @@ usr/bin/dpkg-statoverride
usr/bin/dpkg-trigger
usr/bin/update-alternatives
usr/share/dpkg/*table
+usr/share/lintian/profiles
usr/share/locale/*/LC_MESSAGES/dpkg.mo
usr/share/polkit-1/actions
var/lib/dpkg/alternatives
diff --git a/debian/dpkg.lintian-profile b/debian/dpkg.lintian-profile
new file mode 100644
index 0000000..44f2614
--- /dev/null
+++ b/debian/dpkg.lintian-profile
@@ -0,0 +1,7 @@
+# This is the dpkg pseudo-vendor profile.
+Profile: dpkg/main
+# It has all the checks and settings from the "debian" profile.
+Extends: debian/main
+# Except the ones that are bogus for the non-Debian distributions.
+Disable-Tags:
+ package-uses-vendor-specific-patch-series,
diff --git a/debian/rules b/debian/rules
index 65e6006..a542193 100755
--- a/debian/rules
+++ b/debian/rules
@@ -96,6 +96,11 @@ install: check
cd build-tree && $(MAKE) DESTDIR=$(D) install
+ # Special-case the lintian profile, as dh cannot rename on install.
+ mkdir -p $(D)/usr/share/lintian/profiles/dpkg
+ cp debian/dpkg.lintian-profile \
+ $(D)/usr/share/lintian/profiles/dpkg/main.profile
+
define dpkg-installmanl10n
for f in `sed -e 's:\*:*/*:' debian/$(1).manpages`; do \
test -e $$f && \
diff --git a/debian/usertags b/debian/usertags
index 5e2e3d4..9d5f9ee 100644
--- a/debian/usertags
+++ b/debian/usertags
@@ -18,6 +18,7 @@ usertag description
segfault Errors that cause segmentation faults.
conffile Issues with configuration file handling.
symlink Issues related to symlink handling.
+diversion Issues related to diversions.
depends Issues with dependency relationship handling.
maint-script Errors related to maintainer scripts.
db Issues handling the database.
@@ -30,6 +31,7 @@ deb-format Changes to the binary (.deb) format.
dsc-format Changes to the source (.dsc) format.
arch Updates to ‘cputable’, ‘ostable’ and porting patches.
vendor Vendor support and needed modifications.
+frontend Issues or request affecting or required by frontends.
build Project build system issues.
i18n Conversion to the UTF-8 encoding.
i18n Internationalization problems.
@@ -39,15 +41,6 @@ l10n New or updated translations and bugs affecting
doc Documentation bugs, including --help, program output
and manpages.
-Being considered tags
-=====================
-
-usertag description
-------- -----------
-
-diversion Issues related to diversions.
-apt-feature ??
-
Program tags
============
@@ -62,6 +55,7 @@ dpkg-checkbuilddeps
dpkg-deb
dpkg-distaddfile
dpkg-divert
+dpkg-genbuildinfo
dpkg-genchanges
dpkg-gencontrol
dpkg-gensymbols
@@ -78,6 +72,7 @@ dpkg-split
dpkg-statoverride
dpkg-trigger
dpkg-vendor
+make-fragment *.mk
s-s-d start-stop-daemon
u-a update-alternatives
@@ -101,7 +96,7 @@ usercategory dpkg-status [hidden]
+ Unknown Pending Status []
usercategory dpkg-program [hidden]
- * Dpkg Program
+ * Dpkg by Program
+ dpkg program [tag=dpkg]
+ dpkg-deb [tag=dpkg-deb]
+ dpkg-divert [tag=dpkg-divert]
@@ -110,14 +105,15 @@ usercategory dpkg-program [hidden]
+ dpkg-statoverride [tag=dpkg-statoverride]
+ dpkg-trigger [tag=dpkg-trigger]
+ dpkg-maintscript-helper [tag=dpkg-maintscript-helper]
- + start-stop-daemon [tag=s-s-d]
+ update-alternatives [tag=u-a]
+ + start-stop-daemon [tag=s-s-d]
+ libdpkg [package=libdpkg-dev]
+ dpkg-architecture [tag=dpkg-architecture]
+ dpkg-buildflags [tag=dpkg-buildflags]
+ dpkg-buildpackage [tag=dpkg-buildpackage]
+ dpkg-checkbuilddeps [tag=dpkg-checkbuilddeps]
+ dpkg-distaddfile [tag=dpkg-distaddfile]
+ + dpkg-genbuildinfo [tag=dpkg-genbuildinfo]
+ dpkg-genchanges [tag=dpkg-genchanges]
+ dpkg-gencontrol [tag=dpkg-gencontrol]
+ dpkg-gensymbols [tag=dpkg-gensymbols]
@@ -130,21 +126,17 @@ usercategory dpkg-program [hidden]
+ dpkg-source [tag=dpkg-source]
+ dpkg-vendor [tag=dpkg-vendor]
+ Dpkg perl modules [package=libdpkg-perl]
+ + Dpkg make fragment [tag=make-fragment]
+ dselect [package=dselect]
+ Other [0:]
-usercategory dpkg-program-view
- * dpkg-status
- * dpkg-program
- * severity
-
usercategory dpkg-class [hidden]
- * Dpkg Classification [tag=]
+ * Dpkg by Classification [tag=]
+ Segfault [segfault]
- + Assertion failure [assert]
+ Dependency relationship handling [depends]
+ Conffile handling [conffile]
+ Symlink handling [symlink]
+ + Diversion handling [diversion]
+ Database handling [db]
+ File metadata tracking [file-metadata]
+ Maintainer script handling [maint-script]
@@ -156,24 +148,38 @@ usercategory dpkg-class [hidden]
+ Source package format [dsc-format]
+ Architecture specific issue [arch]
+ Vendor specific issue [vendor]
+ + Frontend features [frontend]
+ Own build system [build]
+ Internationalization [i18n]
+ Localization [l10n]
+ Documentation [doc]
+ Other [0:]
+usercategory dpkg-program-view
+ * status
+ * dpkg-program
+ * severity
+ * classification
+
usercategory dpkg-class-view
- * dpkg-status
+ * status
* dpkg-class
* severity
+ * classification
-# Change default view
-usercategory normal
+usercategory dpkg-detail-view
* dpkg-status
* severity
* dpkg-program
* dpkg-class
+# Change default view
+usercategory normal
+ * status
+ * dpkg-program
+ * severity
+ * classification
+
usercategory old-normal
* status
* severity