Dpkg

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  * 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>.

Changes  view on Meta::CPAN

  * 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.

Changes  view on Meta::CPAN

    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 )