Change logs for dpkg source package in Jammy

  • dpkg (1.21.1ubuntu2.3) jammy; urgency=medium
    
      [ Luca Boccassi ]
      * Fix dpkg-buildpackage ignoring DEB_BUILD_PROFILES (LP: #2054741)
    
     -- Gianfranco Costamagna <email address hidden>  Fri, 23 Feb 2024 15:53:39 +0100
  • dpkg (1.21.1ubuntu2.2) jammy; urgency=medium
    
      * Cherry-pick 940f86c37f9f from dpkg.git (LP: #1960582)
        [ Guillem Jover ]
        - debian: Ignore directories for the alternatives state fixup
          (Closes: #1001695)
    
     -- Chengen Du <email address hidden>  Sat, 01 Apr 2023 21:43:42 +0800
  • dpkg (1.21.1ubuntu2.1) jammy-security; urgency=medium
    
      * SECURITY UPDATE: Directory traversal issue in dpkg-source
        - scripts/Dpkg/Source/Archive.pm, scripts/t/Dpkg_Source_Archive.t:
          Prevent directory traversal for in-place extracts.
        - CVE-2022-1664
    
     -- Marc Deslauriers <email address hidden>  Wed, 25 May 2022 07:11:51 -0400
  • dpkg (1.21.1ubuntu2) jammy; urgency=medium
    
      * Don't install dpkg-fsys-usrunmess script. (LP: #1968022)
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 06 Apr 2022 10:40:25 +0100
  • dpkg (1.21.1ubuntu1) jammy; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Change native source version/format mismatch errors into warnings
          until the dust settles on Debian bug 737634 about override options.
        - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
          tools can get untranslated dpkg terminal log messages while at the
          same time having translated debconf prompts.
        - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
        - Map unqualified package names of multiarch-same packages to the native
          arch instead of throwing an error, so that we don't break on upgrade
          when there are unqualified names stored in the dpkg trigger database.
        - Apply a workaround from mvo to consider ^rc packages as multiarch,
          during the dpkg consistency checks. (see LP: 1015567 and 1057367).
        - dpkg-gencontrol: Fix Package-Type override handling for ddeb support.
        - Add Zstd compression and decompression support for binary packages.
        - scripts/Dpkg/Vendor/Ubuntu.pm: set 'nocheck' in build options by default
          on Ubuntu/riscv64.  Overridable in debian/rules with
          'DEB_BUILD_OPTIONS := $(filter-out nocheck,$(DEB_BUILD_OPTIONS))'.
        - scripts/Dpkg/Vendor/Ubuntu.pm, scripts/dpkg-buildpackage.pl:
          Set 'nocheck' for riscv64 using a new 'update-buildopts' hook and make
          it effective with old style debhelper, too.
        - Dpkg::Vendor::Debian: Add new lto feature in new optimize area, taken
          from
          https://git.hadrons.org/cgit/debian/dpkg/dpkg.git/log/?h=next/1.21.x
        - dpkg-dev: Depend on lto-disabled-list.
        - dpkg-buildflags: Read package source names from lto-disabled-list,
          to build without lto optimizations. When adding a source package to the
          list, please also file a launchpad issue and tag it with 'lto'.
        - Turn on LTO optimizations on amd64, arm64, ppc64el, s390x.
          See https://wiki.ubuntu.com/ToolChain/LTO for more information.
        - scripts/Dpkg/Vendor/Ubuntu.pm: set 'noudeb' build profile by
          default. Override this by exporting DEB_BUILD_PROFILE='!noudeb' which
          will be stripped, and thus building with udebs.
        - build: Switch default dpkg-deb compression from xz to zstd.
          Keep compressing dpkg.deb with xz to help bootstrapping on non-Ubuntu
          systems.
    
    dpkg (1.21.1) unstable; urgency=medium
    
      [ Guillem Jover ]
      * dpkg-buildpackage: Remove duplicate command print for dpkg-genchanges.
      * dpkg-buildpackage: Fix build description due to improper multiline match.
      * dpkg-realpath: Remove spurious heading space from --help output.
      * update-alternatives: When initializing admindir from DPKG_ADMINDIR append
        "/alternatives". Closes: #1001198
      * Code internals:
        - Remove <ar.h> inclusions.
      * Packaging:
        - Install deb-md5sums(5) into dpkg-dev package.
    
    dpkg (1.21.0) unstable; urgency=medium
    
      [ Guillem Jover ]
      * dpkg-genchanges: Include orig tarball on source package renames.
        Closes: #980066
      * scripts: Consider SHA-1 and RIPEMD-160 weak algorithms in OpenPGP
        signatures.
      * dpkg: During unpack print a removal message due to Conflicts.
        Closes: #985401
      * scripts: Add zsh completions for dpkg-parsechangelog.
        Thanks to Daniel Shahaf <email address hidden>. Closes: #986103
      * dpkg-buildpackage: When printing build type match the extension exactly.
        Closes: #989824
      * dpkg-maintscript-helper: Use xargs -I argument instead of deprecated -i.
      * dpkg-maintscript-helper: Quote variable inside ${} to avoid pattern match.
      * libdpkg: Fix dpkg_fsys_get_path() to always strip leading / and ./.
      * libdpkg: Set the default database directory relative to the system root.
      * dpkg-divert, dpkg-statoverride: Set admindir after instdir.
      * update-alternatives: Fix admindir setting.
        Prompted by Johannes Schauer Marin Rodrigues <email address hidden>.
      * dselect: Honor DPKG_ADMINDIR environment variable.
      * dpkg-query, dpkg-trigger, dselect: Add support for setting the root
        directory.
      * dpkg-fsys-usrunmess: Move forced reconfiguration to the last step.
        See #991190.
      * dpkg-fsys-usrunmess: Install a local policy-rc.d to ignore service
        restarts. Closes: #991190
      * dpkg-fsys-usrunmess: Do not fail when removing lingering directories.
      * dpkg-fsys-usrunmess: Generate a regression prevention package.
      * dpkg-fsys-usrunmess: Fix typo in debug message.
      * dpkg: Distinguish deconfiguration message for installation and multi-arch
        syncs.
      * dpkg-buildpackage: Add new --changes-file option.
        Prompted by Niels Thykier <email address hidden>.
      * dpkg-buildpackage: Add new --buildinfo-file option.
      * dpkg: Rework --assert-<feature> logic to be more robust.
        Prompted by Helmut Grohne <email address hidden>.
        Prompted by David Kalnischkies <email address hidden>.
      * dpkg: Improve --assert-<feature> descriptions.
      * 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 <email address hidden>. 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 <email address hidden>.
      * dselect: use `grep -E` instead of `egrep`.
        Thanks to Ville Skyttä <email address hidden>. 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 <email address hidden>.
      * 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 <email address hidden>.
        - 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 <email address hidden>.
        - 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 <email address hidden>.
          Closes: #1000557
        - Dpkg::Source::Package::V2: Add hint about version matching source tree.
          Based on a patch by Samuel Henrique <email address hidden>.
          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 <email address hidden>. 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 <email address hidden>.
        - 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 <email address hidden>.
        - man: Document in dpkg-architecture(1) target being useful for emulators
          too. Prompted by Helmut Grohne <email address hidden>.
        - man: Document in dpkg-query(1) full --search and --listfiles output
          format. Prompted by Johannes Schauer Marin Rodrigues <email address hidden>.
      * 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 SE Linux 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.
        - Bump minimal Perl version to 5.28.1.
        - Remove redundant localedir and pkgconfdir initializations.
        - Check for libsocket.
        - Do not set have_libmd on the found branch in AC_SEARCH_LIBS.
        - Switch DPKG_FUNC_C99_SNPRINTF from AC_LANG_SOURCE to AC_LANG_PROGRAM.
        - Check whether fsync(3) works on directories.
        - Remove obsolete AC_HEADER_STDC.
        - Detect appropriate sed program at configure time.
        - Rename DPKG_DEB_PROG_TAR to DPKG_PROG_TAR.
        - Parametrize the backups directory with a configure option.
        - Add a check for symlinks in the git repository.
        - Rename shell scripts to .sh.
        - Switch from hardcoded /run to parametrized runstatedir.
        - Use new Dpkg::Control keep_duplicate option in gen-changelog.
        - Use title-case for field in gen-changelog.
        - Execute run-script via CONFIG_SHELL.
          Reported by Larkin Nickle <email address hidden>.
        - Quote variables containing pathnames in m4 macros.
        - Add support for commit message fix up machinery in gen-changelog.
      * Packaging:
        - Use absolute pathnames in .install debhelper fragments.
        - Remove unused dh_installcron call for arch-indep targets.
        - Add support for a native systemd timer. Closes: #985444
        - Create auotpkgtest installation directory.
        - Bump Standards-Version to 4.6.0 (no changes needed).
      * Test suite:
        - Pass --ignore-builtin-builddeps to dpkg-buildpackage.
        - Use can_run() instead of find_command().
        - Add descriptions to makefile test runners.
        - Add unit tests for architecture bijective mapping property.
        - Suppress cppcheck constParameter check.
        - Suppress bogus cppcheck for nullPointerRedundantCheck.
        - Mark external sourced shell files for checking.
        - Ignore new shellcheck checks.
        - Remove shipped dpkg database.
        - Add re-inclusion of symlink case to t-filtering. See #871420.
        - Generate symlink during test build time.
        - Remove superfluous long filename.
        - Refactor parse_ctrl() from parse_dsc().
        - Update codespell stopwords.
    
      [ Helge Kreutzmann ]
      * deb-md5sums.pod: Fix typo.
    
      [ Add programs translations ]
      * Occitan (Quentin PAGÈS).
    
      [ Update dselect translations ]
      * German (Sven Joachim).
    
      [ Update man pages translations ]
      * German (Helge Kreutzmann).
    
      [ Update programs translations ]
      * German (Sven Joachim).
      * Polish (Marcin Owsiany, Łukasz Dulny).
    
      [ Update scripts translations ]
      * German (Helge Kreutzmann).
    
     -- Matthias Klose <email address hidden>  Thu, 06 Jan 2022 08:44:08 +0100
  • dpkg (1.20.9ubuntu3) jammy; urgency=medium
    
      * scripts/Dpkg/Vendor/Ubuntu.pm: When checking for the correct
        maintainer field, also look for canonical.com email addresses
        (LP: #1951988)
    
     -- William 'jawn-smith' Wilson <email address hidden>  Thu, 02 Dec 2021 15:38:08 -0600
  • dpkg (1.20.9ubuntu2) impish; urgency=medium
    
      * build: Switch default dpkg-deb compression from xz to zstd. (LP: #1923845)
        Keep compressing dpkg.deb with xz to help bootstrapping on non-Ubuntu
        systems.
    
     -- Balint Reczey <email address hidden>  Mon, 14 Jun 2021 16:04:10 +0200