Dpkg
view release on metacpan or search on metacpan
* dselect: Do not beep on key press errors in method and package list
windows. Closes: #533639
* dselect: Add support for --instdir.
* Perl modules:
- Dpkg::Control::FieldsCore: Sort control type entries in %FIELD_ORDER.
- Dpkg::Control::FieldsCore: Refactor Vcs fields into a common variable.
- Dpkg::Control::FieldsCore: Refactor testsuite fields into a common
variable.
- Dpkg::Control::FieldsCore: Accept Architecture as a debian/tests/control
field.
- Dpkg::Control::FieldsCore: Add missing allowed fields for (In)Release
files.
- Dpkg::Control::FieldsCore: Add field order for all control types.
- Dpkg::Index: Switch key function for control tests to be a stanza index.
Reported by Paul Gevers <elbrus@debian.org>.
- Dpkg::Source::Package: Only generate the patch header if needed.
Prompted by Umut <ue16@gmx.de> (on IRC).
- Dpkg::Source::Package: Use File::Spec instead of ad-hoc concatenation.
* Documentation:
- man: Mention on what actions triggers get processed in dpkg(1).
Closes: #1001010
- man: Clarify that dpkg-divert --list pattern is optional.
Thanks to наб <nabijaczleweli@nabijaczleweli.xyz>. Closes: #1001761
- man: Use «main» git branch in examples.
- man: Markup each individual element independently.
- man: Refer to the relevant maintscript actions explicitly.
- man: Add a missing preposition to deb-preinst(5).
- man: Do not hardcode DPKG_ADMINDIR in update-alternatives.
- man: Document that update-alternatives honors DPKG_ROOT.
- man: Clarify --admindir and --instdir default values.
Reported by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* Code internals:
- libdpkg: Check that cip is not NULL before dereferencing it.
- libdpkg: Add missing symbols to the version map.
- libdpkg: Use the amount of available memory instead phys_mem/2.
Thanks to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>.
- libdpkg: Refactor liblzma memlimit and cputhreads getters.
- libdpkg: Dynamically allocate the buffers for de/compression I/O.
- libdpkg: Increase I/O memory buffers from 4 to 32 KiB.
- libdpkg: Pass struct compress_params as the first argument.
- libdpkg: Pass struct compress_params to decompressors.
- libdpkg: Refactor pkg_format_print() out from pkg_format_show().
- libdpkg: Do not restrict source:* virtual fields to installed packages.
Closes: #1004372
- libdpkg: Do not allow argv with no arguments.
- update-alternatives: Refactor alternative_has_broken_symlink().
- update-alternatives: Move symlink removal inside fsys_symlink().
- update-alternatives: Move filename generation outside alternative setup.
- dselect: Rework windows resize to be signal safe.
- scripts: Expand long word list into one entry per line.
- scripts/mk: Remove unneeded conditionals.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- scripts/mk: Indent code in Makefile fragments.
Thanks to Nicolas Boulenguez <nicolas.boulenguez@free.fr>.
* Build system:
- Terminate lists in variables with «# EOL».
- Move build helper tools into build-aux/.
- Reorganize dpkg programs source code under src/.
- Move autotest suite under src/.
- Move C test suite machinery into lib/dpkg/.
- Fix relocated autotest test suite runner.
- Fix gitignore for build-aux/ directory.
- Namespace Config variable usage.
Reported by ÐÐ°Ð²Ð»Ð¾Ð²ÐµÑ Ð¡ÐµÑгей ÐиколаевиÑ
<s.pavlovets@ivcmf.by>.
- Add gitlab CI test for shared library building.
- Link all programs against libcompat.
Prompted by Jörg Sonnenberger <joerg@NetBSD.org>.
- Remove unused TESTDATA variable from autotest suite.
- Rework TAP check hooking into the autotools machinery.
- Move EXTRA_DIST close to the files it is acting on.
- Refactor autotest dependencies into a new variable.
- Refactor autotest machinery into an automake include file.
- Fold autotest test suite machinery into src/ from src/at/.
- Rename do_path_subst to do_make_subst.
- Factor out installation variable substitution into a new subst.am file.
- Move shell scripts into src/.
- Make AS_TR_* calls more clear.
- Support compression library names with dashes.
- Add zlib-ng support.
- Rename HAVE_LZMA_MT to HAVE_LZMA_MT_ENCODER.
- Move zsh completion under a subdirectory.
- Switch sed pseudo-in-place replace invocations with copy then move.
- Add comment about «sed -i» not being portable.
Prompted by Nicolas Boulenguez <nicolas@debian.org>.
- Mark libcompat and libdpkg as internal components in changelog.
- Support specifying previous and next tags to gen-changelog.
- Use non-capturing groups in regex in gen-changelog.
- Do not hardcode «main» section for title check in gen-changelog.
- Use sort flag instead of hardcoding the section in gen-changelog.
- Do not put localization entries on their own changelog group.
* Packaging:
- Ignore directories for the alternatives state fixup. Closes: #1001695
- Update bug-script to clarify usrmerge systems are unsupported.
- Install aclocal m4 files into libdpkg-dev.
- Install optional localized man pages with dh_installman.
- Add a new not-installed file.
- Switch to use the dh sequencer.
- Make TESTSUITEFLAGS extensible.
- Pass -jN to autotools autotest test suite via TESTSUITEFLAGS.
- Update lintian overrides.
- Use dpkg-error.sh in postinst.
- Warn in postinst about merged-/usr-via-aliased-dirs breakage.
* Test suite:
- Move AT_TESTED to testsuite.at.
- Run the tools with --version.
- Rename DPKG_GEN_FILE to DPKG_GEN_CTRL_FILE.
- Refactor control file template generation.
- Rewrite dpkg-realpath test from TAP to autotest.
- Rewrite dpkg-divert test from TAP to autotest.
- Remove now unused TAP tests support from src/.
- Print field type name instead of id in test case description.
- Add new pkg-format unit tests.
- Fix test_command_exec program invocation.
Thanks to Sören Tempel <soeren+git@soeren-tempel.net>.
- Use a temporary file instead of unportable «sed -i».
Prompted by Nicolas Boulenguez <nicolas@debian.org>.
- Add test case for SOURCE_DATE_EPOCH.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Use «each» instead of «keys» and value fetching.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
* dpkg: Add a new --assert-help option.
* scripts/mk: Pass DEB_BUILD_PATH to dpkg-buildflags. See #985553.
* dpkg-db-backup: New program factored out from Debian-specific daily cron.
* dpkg-db-backup: Accept an option to override the number of rotation cycles.
* dpkg-db-backup: Honor the admindir set at configure time.
* update-alternatives: Fix --auto and --set-selections output progress.
* update-alternatives: Print defaults for configuration and database
pathnames.
* scripts: Replace shebang in dpkg-error shell library with shellcheck
directive.
* dpkg-buildpackage: Add support for terse DEB_BUILD_OPTIONS.
* dpkg-mergechangelogs: Add new --merge-unreleased option. Closes: #582921
* dpkg: Restore fallback to "new-prerm failed-upgrade" for downgrades.
Analysis by Ian Jackson <ijackson@chiark.greenend.org.uk>. Closes: #996959
* dselect: Use safe temporary file creation in methods setup.
* dselect: Remove bashism from update script in multicd method.
* dpkg: Fix --verify to handle missing or inaccessible pathnames.
Closes: #963087
* dpkg: Add partial --verify support for mode checks.
* Use «digest» instead of «hash» in output messages.
Reported by Sven Joachim <svenjoac@gmx.de>.
* dselect: use `grep -E` instead of `egrep`.
Thanks to Ville Skyttä <ville.skytta@iki.fi>. Closes: #999600
* libdpkg: Fix memory leak on End Of Tape condition in tar parser.
* dpkg: Fix short lived memory leak with --recursive.
* dpkg: Fix conffile removal-on-upgrade handling. Closes: #995387
* dpkg-deb: Fix conffile name length tracking on remove-on-upgrade parsing.
Reported by uau on IRC.
* Architecture support:
- Clarify that the regex columns need to be ordered to match first.
- Add support for ARCv2 CPU. Closes: #980963
Based on a patch by Alexey Brodkin <Alexey.Brodkin@synopsys.com>.
* Portability:
- start-stop-daemon: Define SOCK_NONBLOCK to 0 if not defined.
- libdpkg: Add support for AIX to dpkg_get_progname().
* Perl modules:
- Dpkg::Source::Quilt: Add hint to check missing files on patch apply
failures.
Reported by Joseph Nahmias <jello@debian.org>.
- Dpkg::Changelog::Parse: Require format plugins to inherit from
Dpkg::Changelog.
- Dpkg::OpenPGP: Refactor openpgp implementation execution into a new
function.
- Dpkg::Vendor::Debian: Refactor compiler flag names into an array.
- Dpkg::Vendor::Debian: Add new lto feature in new optimize area.
Closes: #940571
- Test::Dpkg: Print actual error messages in test_neutralize_checksums().
- Dpkg::Deps: Use current_sub feature for __SUB__.
- Dpkg::BuildFlags: Add support for ASFLAGS.
See https://salsa.debian.org/debian/debhelper/-/merge_requests/50.
- Dpkg::Compression: Use gzip --rsyncable unconditionally.
- Dpkg::Changelog::Entry::Debian: Fix full month misuse warning.
- Dpkg::Shlibs::Symbol: Emit a warning on fully qualified symver patterns.
Closes: #993991
- Dpkg::Control::HashCore: Add new keep_duplicate option.
- Dpkg::Control::FieldsCore: Add new field_parse_binary_source().
Closes: #980527
- Dpkg::Control::FieldsCore: Fix types allowed for
field_parse_binary_source().
Reported by Johannes Schauer Marin Rodrigues <josch@debian.org>.
- Dpkg::Shlibs::Objdump: Fix apply_relocations to work with versioned
symbols. Closes: #1000421
- Dpkg::Vendor::Ubuntu: Update Maintainer field logic to include
âcanonicalâ. Based on a patch by
William 'jawn-smith' Wilson <william.wilson@canonical.com>.
Closes: #1000557
- Dpkg::Source::Package::V2: Add hint about version matching source tree.
Based on a patch by Samuel Henrique <samueloph@debian.org>.
Closes: #996044
* Documentation:
- man: Itemize dpkg-gensymbols -c levels.
- man: Add man page for deb-md5sums(5).
Reported by Maxim Cournoyer (on IRC).
- man: Switch the Architecture field in deb-control(5) to required.
Reported by Maxim Cournoyer (on IRC).
- man: Make clear that dpkg-query arguments accept multiple values.
Prompted by Rémi Rampin <remirampin@gmail.com>. See #913781.
- man: Document dpkg-query --search and --listfiles output formats.
- doc: Fix incorrect use of âanâ article.
- doc: Update coding style to document POD instead of troff.
- doc: Update THANKS file.
- doc: Annotate current maintainer start year.
- doc: Sort maintenance information chronologically.
- man: Add versions since features where introduced.
- man: Further clarify when re-inclusions of excluded pathnames happen.
Closes: #871420
- doc: Update Doxygen configuration from version 1.9.1.
- doc: Improve description of dpkg suite.
Prompted by Fabrice Bauzac-Stehly <noon@mykolab.com>.
- man: Add a reference to where the Installed-Size algorithm is described.
- man: Improve dpkg --verify-format rpm format documentation.
- man: Document in deb-substvars(5) what ${} is good for.
Prompted by Paul Wise <pabs@debian.org>.
- man: Document in dpkg-architecture(1) target being useful for emulators
too. Prompted by Helmut Grohne <helmut@subdivi.de>.
- man: Document in dpkg-query(1) full --search and --listfiles output
format. Prompted by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* Code internals:
- Remove irrelevant or obsolete FIXME markers.
- Turn FIXME markers denoting pending actions into TODO markers.
- Turn FIXME markers giving historic information into simple Notes.
- update-alternatives: Turn FIXME for explicit behavior choice into an XXX.
- Use localtime_r() instead of localtime().
- libdpkg: Remove MDEBUG support from m_malloc() implementation.
- libdpkg: Mark dpkg_arch_unmark() arch_remove argument as const.
- libdpkg: Mark treewalk_open() func argument as const.
- dpkg: Mark ignore_depends() pkg argument as const.
- dpkg: Mark deb_parse_conffiles() pkg argument as const.
- libcompat: Remove local setexecfilecon() and require libselinux 2.3.
- libdpkg: Add missing DPKG_{BEGIN,END}_DECLS in header files.
- dpkg: Move SELinux function declarations into its own header file.
- dpkg: Move the command action enum to its own header file.
- dpkg: Switch from including "main.h" to "force.h".
- dselect: Rename dme() to display_menu_entry().
- dpkg: Split function handling deconfiguration due to install and removal.
- libdpkg: Add new ACTION_MUX macro for continued options.
- dpkg: Refactor --assert-<feature> handling to be data driven.
- dpkg-fsys-usrunmess: Do not use interpolated strings for literals.
- dpkg-db-backup: Add a license header comment.
* Build system:
- Fallback to $^X and 'perl' if $Config{perlpath} is unset or empty.
scripts have been adjusted to use the new modules and controllib.pl has
been removed.
* The code to parse debian/control is available in a perl module
Dpkg::Control. Closes: #26554
* Temporarily add a Breaks: dpkg-dev (= 1.14.13), dpkg-dev (= 1.14.14) on
dpkg for the convenience of sid users. Closes: #459815
* Update dpkg-source(1) to explain better what the directory after -b is.
Closes: #323606
* Also force version in ${binary:Version} if dpkg-gencontrol -v<version>
is used. That way we're consistent with the definition of that variable
in deb-substvars(5). Closes: #433477
* Add support of Dm-Upload-Allowed field. Closes: #453400
* Fix dpkg-shlibdeps' filtering of duplicated dependencies in fields of
lesser priority (when -d is used).
* Fix behaviour of dpkg-shlibdeps when the same binary was passed multiple
times for use in different dependency fields (-d option).
* Change logic of -si option of dpkg-genchanges to include the original
tarball only if the current upstream version differs from the upstream
version of the previous changelog entry. Replaces the heuristic based
on revision number (-0, -0.1 or -1). Closes: #28701
* Some code refactoring on dpkg-genchanges and bug fixes in the generation
of the Description: field. As a result, source only uploads will no more
have Description fields.
* Add support of wildcard entries in symbols files. This makes it much
simpler to write symbols files for well managed libraries but in that case
dpkg-gensymbols can't check any more if symbols have disappeared.
Closes: #459359
[ Updated man pages translations ]
* Fix typo in French. Closes: #460021
* German (Helge Kreutzmann).
[ Updated programs translations ]
* Basque (Piarres Beobide). Closes: #459565
* French (Christian Perrier).
* German, Basque, Norwegian Bokmål, Swedish, Vietnamese, Simplified Chinese,
Galician unfuzzied.
* Russian (Yuri Kozlov). Closes: #460708
[ Updated scripts translations ]
* Russian (Yuri Kozlov). Closes: #460709
* Swedish (Peter Karlsson).
-- Guillem Jover <guillem@debian.org> Mon, 21 Jan 2008 10:00:45 +0200
dpkg (1.14.15) unstable; urgency=low
[ Raphaël Hertzog ]
* Make sure {dpkg-dev,dselect}.preinst are included in the source tarball.
Closes: #452730
* Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku
Voipio. Closes: #457964
* Fix typos in various manpages. Patch from A. Costa. Closes: #458276
* Make dpkg-shlibdeps choose the right symbols files when we have several
debian/*/DEBIAN/symbols for a given soname. Closes: #458860
* Add a -S<pkgbuilddir> option to dpkg-shlibdeps to indicate a package build
tree to scan first when trying to find a needed library.
* Change dpkg-gensymbols to mark symbols that disappeared with #MISSING
instead of #DEPRECATED, it's clearer for people.
* Fix Dpkg::Shlibs::Objdump to properly take into account R_*_COPY
relocations. Closes: #454036
* Explain better the order in which postinst/prerm scripts are called
between a package and its dependencies. Thanks to Nicolas François and
Helge Kreutzmann for their suggestions. Closes: #379641
* Fix Dpkg::BuildOptions so that dpkg-buildpackage doesn't double all
options in DEB_BUILD_OPTIONS when called with the -j parameter.
Closes: #453656
[ Guillem Jover ]
* Move compression related variables to a new Dpkg::Compression module.
* Remove disabled, obsolete and quite incomplete Hebrew translations.
* Revert dpkg-dev versioned dependency bump on dpkg >= 1.14.13 back to
>= 1.14.6, as the compression variables are now in a module in dpkg-dev.
* Do not display garbage in dselect on monochrome terminals, by setting
a missing ncurses character attribute. Closes: #155741, #157093
Thanks to Sven Rudolph.
* Do not loop endlessly in dselect with very long package descriptions.
Closes: #179320, #342495
Thanks to John Zaitseff.
* Ignore wrapped lines in install-info when matching section titles.
Closes: #214684
Thanks to Andreas Metzler and Ian Zimmerman.
* Do not use strdup for execvp arguments. Closes: #379027
* Do not print 'failed to kill' warning in start-stop-daemon when polling
the pid. Closes: #157305, #352554
Thanks to Samuel Thibault.
* Properly print build message in dpkg-buildpackage for lzma and bzip2
compressed sources. Closes: #458519
* Promote bzip2 Recommends to Depends for dpkg-dev. Closes: #458521
* Add lzma to dpkg-dev Depends.
* Do not automatically enable -j if DEB_BUILD_OPTIONS contains parallel=n,
and allow overriding its value from the environment. Closes: #458589
* Fix Dpkg::BuildOptions to parse all options in DEB_BUILD_OPTIONS, so
that dpkg-buildpackage called with -j preserves unrecognized options.
* Fix several signed vs unsigned value comparisons that were making some
code to never be executed.
[ Updated programs translations ]
* French (Christian Perrier).
* German (Sven Joachim). Closes: #459223
* Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918, #458732
* Simplified Chinese (Deng Xiyue). Closes: #459018
* Swedish (Peter Karlsson).
* Vietnamese (Clytie Siddall). Closes: #459016
[ Updated scripts translations ]
* French (Christian Perrier).
* Swedish (Peter Karlsson).
[ Updated man pages translations ]
* Swedish (Peter Karlsson).
-- Guillem Jover <guillem@debian.org> Mon, 07 Jan 2008 12:12:16 +0200
dpkg (1.14.14) unstable; urgency=low
* Fix override disparity: set priority of dselect to important.
* Add libio-string-perl to Build-Depends as it's needed by a non-regression
test (fix FTBFS, thus a quick upload).
* Make dpkg-dev depend on dpkg (>= 1.14.13) as the latest Dpkg.pm is needed
for dpkg-source.
( run in 1.054 second using v1.01-cache-2.11-cpan-71847e10f99 )