Dpkg
view release on metacpan or search on metacpan
* Rename dpkg-buildflags configure exporter to cmdline, but preserve
configure as a legacy alias.
* Mask fortify hardening option from dpkg-buildflags output on noopt.
New glibc 2.16 and later, issue a warning on this condition.
Closes: #691745
* Refer to path instead of file on dpkg-statoverride.
* Always print a descriptive architecture column, even for empty or missing
architectures on «dpkg-query --list».
* Rework SELinux code on unpack to reload the label database if it has
changed, for example while upgrading the SELinux policy package.
* Execute maintainer scripts in a new execution context, based on the
current one and the specific maintainer script filename, and if it's
not different to the current one, use "dpkg_script_t" as a fallback.
* Do not unnecessarily create a dpkg update log record on remove or purge.
* Always reset want status when removing or purging a package; so this
now resets holds among others. Closes: #163763
* Always reset want status when installing a package; so this now resets
holds among others. Closes: #162541
* Defer cleanup of .dpkg-new and .dpkg-tmp paths on removal to the point
when we are definitely removing the main path.
* Activate file triggers on removal more accurately, only when we know
we are inevitably removing things.
* Change dir to / before executing maintainer scripts. Closes: #686782
* Add new dpkg-deb --deb-format option and base --new and --old on it,
as the latter are not future-proof, and neither can be guaranteed to
produce a reliable output file format.
* Drop archtable. It serves no purpose, it's Debian specific, it's
usually outdated, and everyone should be using dpkg-architecture anyway.
* Add musl-linux support to ostable and triplettable.
Requested-by Kevin Bortis <wermut@gmail.com>.
* Remove update-alternatives, dpkg-divert and dpkg-statoverride
compatibility symlinks under /usr/sbin/.
* Remove install-info wrapper.
* Only ignore older packages if the existing version is informative. This
allows any program using libdpkg to parse the available file to see again
packages with versions lesser than 0-0 (like 0~0-0). Closes: #676664
* Fix Dpkg::Control::Hash set_options() to take a hash as argument instead
of two scalars.
* Add a new Dpkg::Vendor get_vendor_dir() function.
* Print correct path to vendor directory on error message in dpkg-vendor.
* Do not hardcode the dpkg system configuration directory in perl scripts,
respect build time setting.
* Deprecate Dpkg perl module lowercase and exported by default variables,
replaced by new unified uppercase non-exported by default ones.
* Do not set -fstack-protector in the default build flags on arm64 (it's
not yet supported). Thanks to Matthias Klose <doko@ubuntu.com>.
Closes: #711936
* Add GCJFLAGS support to dpkg-buildflags. Closes: #708375
* Clarify that dpkg --set-selections needs an up-to-date available db,
by documenting it on the dpkg(1) man page, and warning whenever dpkg
finds unknown packages while setting the selections. Closes: #703092
* Print nicer error messages in perl scripts using Getopt::Long by trapping
$SIG{__WARN__} to call usageerr() on option parse errors.
* Move the exit call out from usage() in dpkg-scansources so that usageerr()
gives a correct exit code. Thanks to Bernhard R. Link <brlink@debian.org>.
* Print correct error message on unknown dpkg-name options before --.
* Require at least one filename on dpkg-name after --.
* Switch program usage errors to not print entire --help output.
Closes: #681371
* Document that «dpkg-parsechangelog -l-» can be used to read from stdin.
* Support parsing compressed changelog files transparently. Closes: #684196
* Sort files inside new diffs generated by dpkg-source lexicographically.
Closes: #689193
* Add support for a build_arch option in Dpkg::Deps deps_parse().
Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #697297
* Move epoch-less or revision-less output logic to Dpkg::Version.
Based on a patch by Bernhard R. Link <brlink@debian.org>.
* Catch mismatches between version strings and format versions in
dpkg-source. Ensure that a 3.0 (quilt) package has a non-native version
and that a 3.0 (native) package has a native version. Closes: #700177
Thanks to Bernhard R. Link <brlink@debian.org>.
* Add support for mipsn32(el) and mips64(el) to arch tables.
Thanks to YunQiang Su <wzssyqa@gmail.com>. Closes: #685096, #707323
* Document --file and --label parser options in dpkg-parsechangelog(1).
* Add a new configure --with-dpkg-deb-compressor option to allow selecting
the default dpkg-deb compressor, mainly for downstreams.
* Switch dpkg-deb default compressor from gzip to xz. Build dpkg.deb using
gzip to make debootstrap life easier on non-Debian based systems.
* Add support for gzip compression strategies to dpkg-deb. The new
strategies are: filtered, huffman, rle and fixed.
* Change dpkg and dpkg-deb help output to recommend apt instead of dselect
as a user-friendly frontend.
* Remove temporary file on error during «dpkg-divert --rename».
* Fix value caching in Dpkg::Arch by not shadowing the variables.
* Fix chmod() arguments order in Dpkg::Source::Quilt. Closes: #710265
Thanks to Pablo Oliveira <pablo@sifflez.org>.
* Add new dpkg-shlibdeps -l option to add private shared library directories.
This should be used instead of abusing LD_LIBRARY_PATH to pass the paths,
which might be problematic when cross-compiling. Closes: #698881
* Only apply empty line and comma cleanups when doing substvar replacements
on fields where those are relevant. Closes: #659814
* Do not scan control files twice for PGP signature presence.
[ Raphaël Hertzog ]
* Fix dpkg-maintscript-helper rm_conffile and mv_conffile to do nothing
when the conffile is no longer owned by the current (or named) package.
Thanks to Steve Langasek for the patch. Closes: #716948
* Improve dpkg-maintscript-helper behaviour in âMulti-Arch: sameâ packages
by arch-qualifying package names read from the environment. Also add
a warning about this potential problem in the manual page.
* Fix usage of non-existent _() function in multiple places of the Perl
code. Thanks to Lincoln Myers <lincoln@netapp.com> for the patch.
Closes: #708607
[ Updated programs translations ]
* Fix typo in Spanish translation of update-alternatives.
Thanks to Javier Fernandez-Sanguino <jfs@debian.org>. Closes: #713020
[ Updated programs translations ]
* Vietnamese (Trần Ngá»c Quân). Closes: #715334
[ Added man pages translations ]
* Italian (Beatrice Torracca). Closes: #711647
[ Updated man pages translations ]
* Fix wrong translation of "fortify" in French dpkg-buildflags(1) man page.
Thanks to Christian Perrier <bubulle@debian.org>. Closes: #712976
* Fix typo in dpkg-source(1) man page French translation.
Thanks to Cédric Boutillier <boutil@debian.org>. Closes: #708292
* Japanese (TAKAHASHI Motonobu). Closes: #704240
( run in 1.323 second using v1.01-cache-2.11-cpan-39bf76dae61 )