Dpkg
view release on metacpan or search on metacpan
Packages must directly call dpkg-buildflags to retrieve them.
* dpkg-buildflags supports a prepend command to modify the build
flags. Particularly useful for package maintainers who don't want
their supplementary flags to take precedence over user submitted
flags.
* Add new --dump action to dpkg-buildflags and make it the default action.
Closes: #603435
* dpkg-mergechangelogs now checks the return value of the close() call.
Thanks to Niels Thykier <niels@thykier.net> for the patch. Closes: #633539
* Similar changes to dpkg-shlibdeps and dpkg-gencontrol, also by Niels.
* Fix update-alternatives to not remove a real file when dropping a
symlink for a slave that's not provided by the new current choice.
Closes: #633627
* Improve dpkg-source's error message complaining about the lack
of the upstream tarball. Closes: #634510
* Add some common makefile snippets for use in rules files in
/usr/share/dpkg/: default.mk, architecture.mk, buildflags.mk, pkg-info.mk,
vendor.mk Closes: #606839
* Fix the dpkg-divert test-suite to also skip test that would fail if run
under root. Closes: #634961
* Change merge conflict separators created by dpkg-mergechangelogs to match
the usual norm of being composed of 7 characters. LP: #815700
* With source format 2.0 and 3.0 (quilt), dpkg-source now fails by default
when upstream changes have not been recorded in a quilt patch. The new
--commit operation can be used to properly record the changes before-hand.
LP: #797839
And it fails before installing the automatic patch in debian/patches/
Closes: #615899
* dpkg-buildflags now supports "--export=configure" to output compilation
flags on a single line with double quotes as delimiter of the various
values. It also uses DEB_<flag>_MAINT_<op> to let the maintainer
extend the build flags to use. Last but not least, it can now also strip
options from the returned build flags.
* Fix possible segfault of dpkg in findbreakcycle(). LP: #733414
* dpkg-source now properly cleans up the temporary tarball generated for
native formats in case of unexpected interruption. Closes: #631494
* Fix simplification logic of union dependencies. Closes: #637564
* Fix dpkg's handling of a hardlink pointing to a conffile. Closes: #638291
* Add example of extend-diff-ignore's usage in dpkg-source(1).
Closes: #640198
* dpkg-buildflags now returns hardening flags by default. Closes: #489771
They can be individually enabled/disabled via DEB_BUILD_MAINT_OPTIONS,
see dpkg-buildflags(1). Thanks to Kees Cook for his help.
[ Guillem Jover ]
* Install deb-src-control(5) man pages in dpkg-dev. Closes: #620520
* Add â.gitmodulesâ to the default dpkg-source ignore lists. Closes: #620490
* Document in dpkg-query(1) man page that on --listfiles each list of
files per package name is separated by a blank line. Same goes for
--status and --print-avail.
* Use execvp(3) unconditionally in command_exec(). Making the call always
fallback to use the system shell in case of error, such as with empty
maintainer scripts. Thanks to Jonathan Nieder <jrnieder@gmail.com>.
Closes: #622094
* Improve deb-split(5) format description by splitting debian-split
member contents into a list.
* Switch to debhelper compatibility level 7.
- Use dh_prep instead of deprecated âdh_clean -kâ.
* Bump Standards-Version to 3.9.2 (no changes needed).
* Generate filenames following current conventions on âdpkg-split --joinâ,
by including the architecture in the debian-split member of a split
package and using underscores to separate filename parts.
* Support conffiles with spaces when diffing them. Closes: #147583
* Allow installing packages with bogus versions with new
--force-bad-version.
* Do not fail when unpacking a diverted hardlink. Closes: #245322
Based on a patch by Christopher Baines <cbaines8@gmail.com>.
* Document in dpkg-deb(1) that --fsys-tarfile will always process the
input archive sequentially. Closes: #616609
* Remove long non-functional --new and --old dpkg-deb option handling
from dpkg which were being treated as dpkg commands.
* Remove reference to --nocheck dpkg-deb option from dpkg man page as
the latter does not pass it to the former.
* Clarify the current dpkg behavior when running the dpkg-deb and
dpkg-query back-ends, of not passing through back-end specific options
when running them from dpkg. Closes: #610940
* Use âunselectedâ as an adjective in dpkg output messages instead of
âdeselectedâ. Closes: #231089
* Clarify exit status in dpkg-split and start-stop-daemon --help output.
* Clarify âEXIT STATUSâ section in man pages by using a table.
* Add a --status command to start-stop-daemon returning LSB Init Script
status action exit codes.
* Add start-stop-daemon process name kernel limits for Solaris, NetBSD,
OpenBSD, FreeBSD and Darwin.
* On package removal, keep only directories actually containing conffiles,
and not directories just matching the substring in the conffile or the
directory itself. Thanks to OndÅej Surý <ondrej@debian.org>.
* On purge correctly remove symlinks acting as directories, when they are
not being used by any other package's files.
* Do not lose track of parent directories on removal so that they can
be properly cleaned up on purge if not used by any other package.
Based on a patch by OndÅej Surý <ondrej@debian.org>. Closes: #454694
* Add â.hgsigsâ to the default dpkg-source ignore lists.
Based on a patch by Jakub Wilk <jwilk@debian.org>. Closes: #627462
* Do not allow blank lines in field values. Closes: #308082
* Do not warn on missing architecture on packages in config-files state,
but then make sure the architecture field is usable. Closes: #604241
* Run du with --apparent-size when generating the Installed-Size field in
dpkg-gencontrol to get consistent results independent of build system.
Thanks to Ludovic Brenta <ludovic@ludovic-brenta.org>. Closes: #630533
* Do not fail to unpack shared directories missing on the file system
from packages being replaced by other packages. Closes: #631808
* Do not require programs to define thisname, provide two new functions
to handle the program name (dpkg_set_progname and dpkg_get_progname).
Closes: #631757
* Man pages cleanup:
- Rename âUSAGEâ dselect(1) section to âACTIONSâ and clarify they can
be performed interactively or from command line.
- Add missing built-in methods to dselect(1).
- Add missing escaping to field dashes in deb-control(5).
- Use dashes instead of underscores for variable text.
- Clarify that several front-end fields are not dselect specific in
dpkg-query(1).
- Use [option...] instead of [options] and friends.
- Use italics or bold instead of surrounding the text with <>.
- Correctly format text with bold and italics.
- Use minus signs and hyphens consistently in man pages.
- Fix reference to /etc/dpkg/dselect.cfg.d instead of dpkg.cfg.d in
dselect(1).
- Add missing optional group|gid --chuid argument in start-stop-daemon(8).
* Refer to Sources and Packages files as part of a repository instead of
- Fix explanation of dpkg-source '-b' option, remove a reference to
checking for a missing empty string argument, and add a reference
to '-sX' arguments affecting the behavior. Closes: #428167
- Remove documented dpkg-gencontrol options in dpkg-source left over
from the man pages split.
[ Frank Lichtenheld ]
* Fix typo in German translation of start-stop-daemon(8).
Noted by Joachim Breitner. Closes: #430008
* Correct permission and owner/group handling when extracting
tar balls to match more the user's preferences instead of
ours or the ones from the originator of the tar ball. Patch
by Ian Jackson. Closes: #390915, #207289
* dpkg-source warns now about new empty files since those will
not be represented in the diff. Closes: #383394
[ Updated dselect translations ]
* French (Christian Perrier).
* Romanian (Eddy PetriÅor).
[ Updated programs translations ]
* Estonian (Ivar Smolin). Closes: #427589
* Portuguese (Miguel Figueiredo).
* Romanian (Eddy PetriÅor).
* Spanish (Javier Fernandez-Sanguino). Closes: #429958
[ Updated man pages translations ]
* German (Helge Kreutzmann).
-- Frank Lichtenheld <djpig@debian.org> Tue, 03 Jul 2007 00:27:07 +0200
dpkg (1.14.4) unstable; urgency=low
[ Guillem Jover ]
* Fix perl warnings:
- When unpacking a source package with -sp from a different directory
than the one containing the tarball. Closes: #424998
* Remove an unused variable in dpkg-statoverride by renaming it to the
initially intended name. Closes: #425041
* Fix loose regex in dpkg-source (/\.debian.tar/ -> /\.debian\.tar/).
Thanks to Kylan Robinson. Closes: #425629
* Revert change on 1.14.0 from Aaron M. Ucko. Trim down duped entries only
when passing them to dpkg-query instead. Closes: #425641
* Recognize again architecture wildcards. Closes: #424670
[ Updated programs translations ]
* Basque (Piarres Beobide). Closes: #425776
* French (Frédéric Bothamy).
* Galician (Jacobo TarrÃo).
-- Guillem Jover <guillem@debian.org> Thu, 24 May 2007 19:30:26 +0300
dpkg (1.14.3) unstable; urgency=low
[ Guillem Jover ]
* Fix perl warnings:
- In dpkg-genchanges when called with -S. Closes: #423193
- In architecture comparison operations. Closes: #423452
- Fill slavepaths undefined entries with an empty string to guarantee
they are always defined. Closes: #423140, #423451, #423544, #423555
* Include the new split man pages deb-substvars.5, deb-override.5 and
deb-shlibs.5 in dpkg-dev.
* Fix deb-substvars.5 section to match reality.
* Refactor update-alternatives.
* Fix dpkg-divert to work again w/o specifying the '--divert' and
'--package' or '--local' options. Closes: #423864
* Document in install-info.8 that when no '--section' option is specified,
install-info will try to use the INFO-DIR-SECTION entry from the info
file. Add missing commas. Thanks to Kurt B. Kaiser. Closes: #397737
* Disambiguate in install-info.8 the use of 'Info directory' with
'Info dir file'. Closes: #420766
* Document in deb-control.5 that the control file can have '#'-style
comments. Closes: #406481
* Make start-stop-daemon fork twice while daemonizing.
[ Updated scripts translations ]
* French (Frédéric Bothamy). Closes: #423392
[ Updated programs translations ]
* French (Christian Perrier).
* German (Sven Joachim). Closes: #423401
[ Updated dselect translations ]
* German (Sven Joachim). Closes: #423403
-- Guillem Jover <guillem@debian.org> Tue, 15 May 2007 16:02:59 +0300
dpkg (1.14.2) unstable; urgency=low
[ Guillem Jover ]
* Remove bashisms in dpkg-buildpackage. Closes: #422239
* Handle case in update-alternatives when there's no existing alternative
to configure. Closes: #260987, #353252, #367717, #392431
* Add solaris support to ostable and triplettable. Closes: #361866
* Properly create the generic name symlink in update-alternatives for new
alternatives. Closes: #422979
* Include translations again, which disappeared due to a dirty source tree
and a bogus Makefile.am for the man pages. Closes: #423029, #423085
-- Guillem Jover <guillem@debian.org> Wed, 09 May 2007 22:22:45 +0300
dpkg (1.14.1) unstable; urgency=low
[ Guillem Jover ]
* Fix partial upgrades by tightening dpkg-dev versioned Depends to
dpkg 1.14.0, and dpkg Conflicts against << dpkg-dev 1.14.0, where
the triplettable support first appeared. Closes: #422848
-- Guillem Jover <guillem@debian.org> Tue, 08 May 2007 18:23:49 +0300
dpkg (1.14.0) unstable; urgency=low
[ Guillem Jover ]
* Make the copyright information in dpkg-deb.1 and dpkg-split.1 match the
one in the source. Thanks to Nicolas François. Closes: #379320
* Allow dpkg-buildpackage to properly override '-b' when passed after '-B'.
Thanks to Julian Gilbey. Closes: #397479
* Move retrieval of uid and gid information from controllib.pl into a
function, so that scripts not needing it do not execute that code.
Based on a patch by Riku Voipio. Closes: #396884
* Do not bail out in dpkg when building without start-stop-daemon support,
* dpkg-deb --build warns about uppercase chars in package name.
* dpkg-scanpackages error messages updated and manpage provided
(thanks to Michael Shields).
* dpkg-scanpackages warns about spurious entries in override file.
* dpkg-scanpackages `noverride' renamed to `override' everywhere.
* dpkg-scanpackages field ordering to put Architecture higher.
* dpkg-scanpackages field names capitalised appropriately.
* dpkg-scanpackages invokes find with -follow. (Bug#3956.)
* guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
* Many developers' PGP keys added.
* configure script uses ${CC} instead of $(CC) (again :-/).
* developers' keys included in dpkg source tree and /usr/doc.
* configure remade using autoconf 2.10-3 (was 2.4-1).
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 1 Aug 1996 02:46:34 +0100
dpkg (1.2.12); priority=LOW
* dpkg --search and --list understand and comment on diversions.
* dpkg-divert displays diversions more intelligibly.
* Guidelines are somewhat clearer about descriptions.
* deb(5) describes new format; old moved to deb-old(5). (Bug#3435.)
* deb-control(5) carries a warning about being out of date.
* Added 1996 to dselect version/copyright.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Jul 1996 15:04:49 +0100
dpkg (1.2.11); priority=MEDIUM
* dselect had dependency bug if installed package newer than avail.
* Added `replaces' to dselect's list of package relationship strings.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 1 Jul 1996 02:51:11 +0100
dpkg (1.2.10); priority=MEDIUM
* Fixed bug in old-style version/revision number parsing. (Bug#3440.)
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 29 Jun 1996 03:32:45 +0100
dpkg (1.2.9); priority=MEDIUM
* Fixed status database updates reading bug.
* `Setting up' message includes version number.
* `existence check' message changed to say `cannot access archive'.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 27 Jun 1996 13:39:36 +0100
dpkg (1.2.8); priority=LOW
* dpkg --record-avail puts data in Size field.
* strip / for rmdir(2) in cleanup to work around kernel bug. (Bug#3275.)
* dpkg-split --msdos no longer allows `-' and other chars in filenames.
* manual dpkg-split(8) written.
* dpkg-split minor typo in --auto usage error message fixed.
* dpkg-deb(8) very minor cosmetic fix to --build option.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 25 Jun 1996 03:00:14 +0100
dpkg (1.2.7); priority=LOW
* dpkg-scanpackages syntax errors fixed.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 21 Jun 1996 04:10:38 +0100
dpkg (1.2.6); priority=MEDIUM
* NFS, CDROM and partition dselect methods include mountpoint
in paths given to dpkg in [I]install, so they should now work.
* Removed some leftover files from source tree.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 12 Jun 1996 14:35:19 +0100
dpkg (1.2.5); priority=MEDIUM
* Allow, but do not create, packages in half-installed state
with no version number. (Aargh.)
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 04:55:43 +0100
dpkg (1.2.4); priority=MEDIUM
* New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
* Disappeared packages can't own conffiles any more ! (Bug#3214.)
* install-info creates Miscellaneous sections with a newline
following the heading. (Bug#3218.)
* cleanup-info script installed in /usr/sbin; called as appropriate
by postinst. Thanks to Kim-Minh Kaplan. (Bug#3125.)
* Allow superseded Essential packages to be purged after they've
been removed (clear the Essential flag on removal, and ignore it
on packages that are in stat_configfiles).
* dselect disk methods understand `y' as well as `yes' for using
development tree.
* dselect doesn't make packages appear as `new' again if update
of available packages fails.
* dselect places method selection cursor over option last selected.
* dpkg-scanpackages doesn't die when repeated packages are found.
* dpkg-scanpackages allows many old maintainers (`//'-separated).
* `Version' field is now mandatory (some operations already
wouldn't work right anyway if it wasn't there).
* update-rc.d(8) now says you must remove the script. (Bug#3215.)
* dpkg --force-help says that --force-overwrite is on by default.
* dpkg-deb manpage rewritten.
* debian.README (= /usr/doc/copyright/dpkg) edited slightly.
* Some database parsing grunge removed (pdb_preferversion, &c).
* Source tree doc/sgml contains some embryonic manuals.
* Leftover files in lib directory in source tree deleted.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 03:52:01 +0100
( run in 1.533 second using v1.01-cache-2.11-cpan-71847e10f99 )