Your message dated Mon, 06 Feb 2012 00:02:22 +0000
with message-id <[email protected]>
and subject line Bug#644370: fixed in dpkg 1.16.2~wipmultiarch
has caused the Debian Bug report #644370,
regarding dpkg/sid FTBFS on squeeze: The 'deb.5' master file does not exist
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
644370: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644370
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dpkg
Version: 1.16.1
Severity: wishlist
Tags: patch
-- >8 --
Subject: Bump advertised po4a requirement to 0.41
The po4a --srcdir and --destdir options were introduced in version
0.36.4, but attempts to point --srcdir to a different directory than
the cwd when running po4a produced the message “master file was not
found” instead of doing something useful until version 0.41 (r2317,
2010-11-03).
Signed-off-by: Jonathan Nieder <[email protected]>
---
Hi,
Squeeze i386 system. Building dpkg master (but I assume the last
uploaded sid version would behave similarly):
| $ dpkg-query -W po4a
| po4a 0.40.2-1
| $ debian/rules build
[...]
| make[3]: Entering directory `/home/jrn/src/dpkg/build-tree/man'
| po4a --previous --srcdir ../../man --destdir
/home/jrn/src/dpkg/build-tree/man --no-backups ../../man/po/po4a.cfg
| ../../man/po/po4a.cfg:17: The 'deb.5' master file does not exist.
| make[3]: *** [man.stamp] Error 9
| make[3]: Leaving directory `/home/jrn/src/dpkg/build-tree/man'
The upstream changelog for po4a in sid tells me that this is a known
problem --- versions before 0.41 would neglect to chdir to $srcdir at
the appropriate moment, making the --srcdir option mostly useless.
Building dpkg with "./configure --prefix=$HOME/opt/dpkg && make" so
$(srcdir) is . indeed avoids trouble.
Reverting commits 966a4f6b, 0ed90da7, and 822ea85c (build: Use po4a
--srcdir and --builddir, 2011-0919) avoids trouble, too, and that is
what I did locally. Short of that, how about this patch?
README | 2 +-
debian/changelog | 4 ++++
debian/control | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/README b/README
index 21957047..d03c21ad 100644
--- a/README
+++ b/README
@@ -69,7 +69,7 @@ To enable optional functionality or programs, this software
might be needed:
To enable translated or additional («make doc») documentation this
software will be needed:
- po4a >= 0.36.4
+ po4a >= 0.36.4 (>= 0.41 for VPATH builds)
pod2man
doxygen
dot
diff --git a/debian/changelog b/debian/changelog
index 5c752625..43114e00 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -20,6 +20,10 @@ dpkg (1.16.2) UNRELEASED; urgency=low
- Reduces the amount of work performed, including loading and parsing
unnecessary table files or calling either of gcc or dpkg programs.
+ [ Jonathan Nieder ]
+ * Bump po4a version in Build-Depends to 0.41, since earlier versions do
+ not handle --srcdir correctly.
+
[ Updated man page translations ]
* German (Helge Kreutzmann).
diff --git a/debian/control b/debian/control
index 3b57b716..b9d347e7 100644
--- a/debian/control
+++ b/debian/control
@@ -10,7 +10,7 @@ Vcs-Browser: http://git.debian.org/?p=dpkg/dpkg.git
Vcs-Git: git://git.debian.org/git/dpkg/dpkg.git
Standards-Version: 3.9.2
Build-Depends: debhelper (>= 7), pkg-config, flex,
- gettext (>= 0.18), po4a (>= 0.36.4),
+ gettext (>= 0.18), po4a (>= 0.41),
zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev,
libselinux1-dev (>= 1.28-4) [linux-any],
libncursesw5-dev,
--
1.7.7.rc1
--- End Message ---
--- Begin Message ---
Source: dpkg
Source-Version: 1.16.2~wipmultiarch
We believe that the bug you reported is fixed in the latest version of
dpkg, which is due to be installed in the Debian FTP archive:
dpkg-dev_1.16.2~wipmultiarch_all.deb
to main/d/dpkg/dpkg-dev_1.16.2~wipmultiarch_all.deb
dpkg_1.16.2~wipmultiarch.dsc
to main/d/dpkg/dpkg_1.16.2~wipmultiarch.dsc
dpkg_1.16.2~wipmultiarch.tar.bz2
to main/d/dpkg/dpkg_1.16.2~wipmultiarch.tar.bz2
dpkg_1.16.2~wipmultiarch_amd64.deb
to main/d/dpkg/dpkg_1.16.2~wipmultiarch_amd64.deb
dselect_1.16.2~wipmultiarch_amd64.deb
to main/d/dpkg/dselect_1.16.2~wipmultiarch_amd64.deb
libdpkg-dev_1.16.2~wipmultiarch_amd64.deb
to main/d/dpkg/libdpkg-dev_1.16.2~wipmultiarch_amd64.deb
libdpkg-perl_1.16.2~wipmultiarch_all.deb
to main/d/dpkg/libdpkg-perl_1.16.2~wipmultiarch_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Guillem Jover <[email protected]> (supplier of updated dpkg package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 05 Feb 2012 23:39:40 +0100
Source: dpkg
Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect
Architecture: source amd64 all
Version: 1.16.2~wipmultiarch
Distribution: experimental
Urgency: low
Maintainer: Dpkg Developers <[email protected]>
Changed-By: Guillem Jover <[email protected]>
Description:
dpkg - Debian package management system
dpkg-dev - Debian package development tools
dselect - Debian package management front-end
libdpkg-dev - Debian package management static library
libdpkg-perl - Dpkg perl modules
Closes: 192619 229357 367608 427945 595144 608884 627832 636238 642473 642608
642802 643746 643969 644370 646496 647915 648180 648217 649248 651481 651813
651993 652414 653575 654453 654626 655411 656496 657849
Changes:
dpkg (1.16.2~wipmultiarch) experimental; urgency=low
.
This is a WIP release, command line interfaces *will* change.
.
[ Guillem Jover ]
* Move <config.h> and <compat.h> to the top of trigdeferred.l to properly
use the configured features and compat code.
* Honour --disable-nls when the system lacks obstack support, by updating
the obstack compat module from gnulib.
* Link the libdpkg unit tests with libcompat and libintl, so that systems
needing them will compile correctly.
* Check for the presence of the strnlen declaration and correctly provide
the compat one in case the systems lacks it.
* Do not assume existence of paths on the build system in the test suite.
* Do not fail to link dselect on MacOS X when using --disable-nls.
* Remove versioned coreutils Pre-Depends from dpkg due to the ancient
md5sum transition. Reported by Bill Allombert <[email protected]>.
Closes: #643746
* Change dpkg-architecture to only compute the requested variables. This:
- Fixes the bootstrapping problem, as the dpkg build system only needs
the host architecture, for which dpkg itself is not required.
- Reduces the amount of work performed, including loading and parsing
unnecessary table files or calling either of gcc or dpkg programs.
* Improve error message in dpkg-gencontrol and dpkg-gensymbols when
debian/control does not have any package stanza. Closes: #642473
Based on a patch by Kyle Willmon <[email protected]>.
* Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it
using the ‘--warning=no-timestamp’ option. Closes: #642802
* Do not segfault on GNU/Linux when dpkg cannot retrieve the block size
for the filesystem containing the info database. LP: #872734
* Fix two memory leaks per tar entry in the tar extractor used on unpack.
* Mark dpkg and dselect as Multi-Arch foreign.
Reported by Steve Langasek <[email protected]>.
* Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217
Thanks to Colin Watson <[email protected]>.
* Add new deb-origin.5 man page. Closes: #608884
Thanks to Matt Kraai <[email protected]>.
* Return correct status on start-stop-daemon --status when using --pidfile.
* Treat dpkg-deb compression level independently for each backend. This
has the effect of changing the current behaviour for level 0 on all
compressors except gzip.
* Add new dpkg-deb -S option to specify the compression strategy. The only
currently supported value is “extreme” for xz. Closes: #647915
* Stop using brace expansion to install man pages by using dh_installman
instead of dh_install, the former does not abort on empty glob expansion.
* Do not use absolute paths for programs in perl and shell code.
* Add missing ‘*’ in asprintf() and vasprintf() compat declarations.
* Add support for virtual output binary:Summary and db:Status-Abbrev fields.
Closes: #192619, #427945
* Add support for virtual output source:Package and source:Version fields.
Closes: #653575
* Use a different temporary file per process on libcompat's vsnprintf()
function to avoid race conditions from children after fork(3).
Reported by Daniel Ruoso <[email protected]>. Closes: #655411
* Fix start-stop-daemon --exec and --name options on FreeBSD, NetBSD and
OpenBSD by swapping the process matching implementations.
* Fix start-stop-daemon --name option on GNU/Hurd to match the process name.
* Document in more detail the implications of start-stop-daemon matching
options. Closes: #367608
* Improve and clarify dpkg-shlibdeps superfluous linking warning messages.
Based on a patch by Peter Eisentraut <[email protected]>. Closes: #656496
.
[ Raphaël Hertzog ]
* Update Dpkg::Shlibs to look into multiarch paths when cross-building
too. Closes: #595144
* Rewrite architecture.mk with explicit loops instead of duplicating many
similar lines. Based on a patch by Thorsten Glaser <[email protected]>.
* Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock
on debian/control before updating debian/files to avoid simultaneous
updates. Closes: #642608
Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module
to handle the locking.
* Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns
expansions and not regular expressions. And let dpkg-gensymbols output a
warning when a pattern doesn't match any file. Closes: #649248
* Add new option "-a <arch>" to dpkg-checkbuilddeps to check build
dependencies for another architecture. This is really basic for now since
it assumes all build dependencies must be satisfied on the listed
architecture. Closes: #648180 Thanks to Colin Watson for the patch.
* Error out if a dpkg database .list file is not a regular file. LP: #369898
* Fix dpkg-mergechangelogs to not error out on invalid versions.
Closes: #651993
* Fix dpkg-source --commit on "3.0 (quilt)" when an explicit patch file
is given with a relative filename. Closes: #652414
* Further clarify in dpkg-source(1) the conditions under which it's possible
to pass an explicit patch file to dpkg-source --commit.
* Add new --query-features command to dpkg-buildflags. Thanks to Kees Cook
for the patch. Closes: #651481
* Fix description of Multi-Arch in deb-control(5). Closes: #654453
Thanks to Jakub Wilk for spotting the mistake.
* Drop misleading spaces in deb-symbols(5) in the format description.
* Clean up dpkg-architecture(1) dropping useless information and
adding a reference to /usr/share/dpkg/architecture.mk.
* Update dpkg-buildpackage to use the "build-arch" (for -B) and
"build-indep" (for -A) targets unless "make -qn" says that they do not
exist. Closes: #229357
.
[ Jonathan Nieder ]
* Bump po4a version in Build-Depends to 0.41, since earlier versions do
not handle --srcdir correctly. Closes: #644370
.
[ Helge Kreutzmann ]
* Fix a typo in man/dpkg-deb.1.
.
[ Updated dpkg translations ]
* German (Sven Joachim).
* Italian (Milo Casagrande). Closes: #627832, #657849
* Swedish (Peter Krefting).
* French (Christian Perrier)
.
[ Updated scripts translations ]
* German (Helge Kreutzmann).
* Spanish (Omar Campagne). Closes: #636238
* Swedish (Peter Krefting).
.
[ Updated man page translations ]
* German (Helge Kreutzmann), including typo fix in dpkg-genchanges
Closes: #646496, sub optimal translation of package states LP: #368783
and an fix by Chris Leick
* Japanese (TAKAHASHI Motonobu).
* Spanish (Omar Campagne). Closes: #643969
* Swedish (Peter Krefting).
* Minor errors corrected in French (thanks to David Prévot)
* Fix translation of -B and -A options of dpkg-buildpackage.
Thanks to Vincent Danjean. Closes: #654626
.
[ Updated dselect translations ]
* Dutch (Jeroen Schot). Closes: #651813
Checksums-Sha1:
5b350a13d4749a68f55688f53bd934ca33b7bc34 1414 dpkg_1.16.2~wipmultiarch.dsc
e3c394da92562bc2bf9bb18a6832c575b32cc2a0 5569622
dpkg_1.16.2~wipmultiarch.tar.bz2
7ce788ea96a3df3cda27c34e5769a48ccfd4cfe1 609206
libdpkg-dev_1.16.2~wipmultiarch_amd64.deb
840f46fce0fcf7c1214924582a1100dd8d358bc4 2086476
dpkg_1.16.2~wipmultiarch_amd64.deb
ee2acabe565079c9f1b559443bdc780079040aeb 1000514
dselect_1.16.2~wipmultiarch_amd64.deb
a6d02b21cd5eac118de310187eae7a6bb63943c5 635810
dpkg-dev_1.16.2~wipmultiarch_all.deb
728863e43f9185e3182eb78d807b670441e9dd94 851128
libdpkg-perl_1.16.2~wipmultiarch_all.deb
Checksums-Sha256:
ce7050ed905c72f823fdb183714f5b5c546e5015ec79dbdf759281c7c60faaae 1414
dpkg_1.16.2~wipmultiarch.dsc
24b73f91f9e93ddd984172b35a52e6818c2195002ff4d5e72898712d802a3efa 5569622
dpkg_1.16.2~wipmultiarch.tar.bz2
8a31ad426d8b7e363cce14516d73be1575b724a2683c80322c14f379b60e7efb 609206
libdpkg-dev_1.16.2~wipmultiarch_amd64.deb
e3f3cef7dd88a5632b4139a042b8943397e512699504ca9abdf3ee97604a9208 2086476
dpkg_1.16.2~wipmultiarch_amd64.deb
2addf6880dc5d2ee2a817519987fdc9a59751d511de4aa689b19095c0392c4b4 1000514
dselect_1.16.2~wipmultiarch_amd64.deb
f4a65c7ebd66f7e5eba877d7a9af98ebb33ea9755fd72730d7f9416e6d0b8b7d 635810
dpkg-dev_1.16.2~wipmultiarch_all.deb
d972b0812219c2afaca254306e8bf5e3feca49c4324924a5c5bb640447cca72d 851128
libdpkg-perl_1.16.2~wipmultiarch_all.deb
Files:
7c1aa845fad678163118b63c2053aee3 1414 admin required
dpkg_1.16.2~wipmultiarch.dsc
2c02844dc317beaf6d5f4e22e966813c 5569622 admin required
dpkg_1.16.2~wipmultiarch.tar.bz2
f49a6d3e6ea649b8bb36afd41258bd3c 609206 libdevel optional
libdpkg-dev_1.16.2~wipmultiarch_amd64.deb
6b3fba7d1254c0e0dda083c94e01a749 2086476 admin required
dpkg_1.16.2~wipmultiarch_amd64.deb
fec42261e17f7b60a8cb2339d8b4fa1a 1000514 admin optional
dselect_1.16.2~wipmultiarch_amd64.deb
64b69c596994b4716ed8a0f7ef6c2d0e 635810 utils optional
dpkg-dev_1.16.2~wipmultiarch_all.deb
c8e38c68397fda8dc171bc2a6d7e0c4f 851128 perl optional
libdpkg-perl_1.16.2~wipmultiarch_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEARECAAYFAk8vCk4ACgkQuW9ciZ2SjJuPQwCgk4tpFGkzvc7sKsBqQfzw7Dob
NDkAn3uyGGvGcL1KfN49EztspiEGaB47
=Tkrm
-----END PGP SIGNATURE-----
--- End Message ---