Path to this page:
./
misc/dpkg,
Package maintenance system for Debian
Branch: CURRENT,
Version: 1.22.11nb1,
Package name: dpkg-1.22.11nb1,
Maintainer: pkgsrc-usersThis package contains the programs which handle the installation and
removal of Debian packages on your system. The primary interface for
the dpkg suite is the `dselect' program; a more low-level and less
user-friendly interface is available in the form of the `dpkg'
command.
Required to run:[
archivers/gtar-base] [
lang/perl5] [
devel/patch]
Required to build:[
textproc/po4a] [
pkgtools/cwrappers]
Master sites: (Expand)
Filesize: 5563.516 KB
Version history: (Expand)
- (2024-11-16) Updated to version: dpkg-1.22.11nb1
- (2024-08-05) Updated to version: dpkg-1.22.11
- (2024-07-31) Updated to version: dpkg-1.22.10
- (2024-07-22) Updated to version: dpkg-1.22.8
- (2024-07-21) Updated to version: dpkg-1.22.7
- (2024-03-21) Updated to version: dpkg-1.22.6
CVS history: (Expand)
2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504) |
Log message:
*: recursive bump for perl 5.40
|
2024-08-05 11:25:41 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
dpkg: updated to 1.22.11
dpkg (1.22.11) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::Shlibs::Cppfilt: Do not normalize angle brackets for operators.
Closes: #1076067
* Documentation:
- doc: Replace references to crypto-refresh and RFC4880 with RFC9580.
* Build system:
- Use 'command -v' instead of 'which'.
- Remove generated spacesyms.o and spacesyms.c on clean.
- Add declaration for funcs symbols in spacesyms.c.
* Test suite:
- Fix coding style in perl test cases.
- Improve Dpkg::Changelog data test case message.
- Refactor setup_changelog() in Dpkg::Changelog test.
- Unroll Dpkg::Changelog file tests loop.
- Refactor load_objdump_obj().
[ Helge Kreutzmann ]
* Localization:
- Update German man pages translation.
- Update German scripts translation.
[ Sven Joachim ]
* Localization:
- Update German programs translation.
|
2024-07-31 10:04:26 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
dpkg: updated to 1.22.10
dpkg (1.22.10) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::Changelog::Entry::Debian: Remove obsolete /o modifier from regex.
- Dpkg::Changelog: Remove useless escaping for -.
* Make fragments:
- Revert "scripts/mk: Reduce the number of subprocesses".
* Build system:
- Do not define macros for C/C++ standard level.
- Use pre-defined macros to check C/C++ conformance requirements.
- Fix length for comment bar line after autoconf functions.
- Fix dpkg_cv_c99 assignment in DPKG_C_C99 macro.
- Simplify C standard check output.
dpkg (1.22.9) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-deb: Add long options for short-only compression ones.
* dpkg-deb: Print pathname instead of filename and directory in error output.
* start-stop-daemon: Use a stop context to track the current state.
* Make fragments:
- Fix pkg-info.mk evaluation by adding new DEB_TIMESTAMP variable.
* Code internals:
- dpkg-deb: Track maintscript information in a new struct.
* Test suite:
- Fix typos in Makefile comments.
|
2024-07-22 13:31:56 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
dpkg: updated to 1.22.8
dpkg (1.22.8) unstable; urgency=medium
* Perl modules:
- Dpkg::Archive::Ar: Rework _read_buf() error messages to make l10n easier.
* Make fragments:
- Ensure dpkg_datadir is computed once.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Fix make variable expansions passed to dpkg-buildflags.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
* Documentation:
- doc: Update Doxygen configuration from version 1.9.8.
* Code internals:
- libdpkg: Fix execname support on GNU/Hurd.
* Build system:
- Update lcov usage for version 2.0.
* Localization:
- Update Catalan translations.
* Localization:
- Update German programs translation.
|
2024-07-21 12:13:19 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
dpkg: updated to 1.22.7
dpkg (1.22.7) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-buildpackage: Remove fallback handling for missing required targets.
* dpkg-buildpackage: Fix the debian/rules executable check to respect -R.
* dpkg-realpath: Rewrite in C.
* Revert "test: Pass -T+1 to xz to workaround spurious warning with xz
5.6.0".
* dpkg-genbuildinfo: Parse Provides as virtual packages.
* dpkg: Do not run hooks or loggers with --dry-run or while unprivileged.
* dpkg-shlibdeps: Add support for new --package option.
* dpkg-buildpackage: Make newline injection during signing GnuPG specific.
See https://dev.gnupg.org/T7106.
* dpkg-realpath: Do not allow an empty pathname argument.
* dpkg-buildpackage: Add support for building from a specified .dsc or dir.
* dpkg-buildpackage: Reference the .dsc in .buildinfo if building from one.
* Perl modules:
- Dpkg::BuildDriver: Refactor build driver out of dpkg-buildpackage.
- Dpkg::Vendor::Ubuntu: Use -fcf-protection=none instead of
-fno-cf-protection. Thanks to Matthias Klose <doko@ubuntu.com>.
- Dpkg::Vendor::Debian: On native builds map *_FOR_BUILD flags to * flags.
- Dpkg::OpenPGP::ErrorCodes: Update error codes from SOP draft version 10.
See https://ietf.org/archive/id/draft-dkg-openpgp-stateless-cli-10.html.
- Dpkg::Vendor::Debian: Set -Wno-error on qa=-bug-implicit-func.
- Dpkg::Shlibs::Cppfilt: Normalize demangled symbols with llvm or C++11
format.
- Dpkg::Archive::Ar: New module.
- Dpkg::Vendor::Debian: Guarantee UTF-8 locale codeset on sanitize-env.
- Dpkg::Substvars: Add support for required substvars assigned with !=.
- Dpkg::Source::Package: Document method additions with an object.
- Dpkg::Source::Package::V3::Bzr: Remove unused variables.
- Dpkg::Source::Package: Add a new get_basedirname() method.
* Make fragments:
- Protect files against double inclusion.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Use filter instead of findstring.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Use explicit test of $(origin) instead of ?=.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Search once for parallel= in DEB_BUILD_OPTIONS.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Generate the _FOR_BUILD variant of each variable automatically.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Reduce the number of subprocesses.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Stop hard-coding dpkg_datadir.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
* Documentation:
- doc: Add missing full stop to end of sentence.
- man: Document DEB_BUILD_ARCH and DEB_HOST_ARCH usage in commands.
Prompted by Thorsten Glaser <tg@mirbsd.de>.
- man: Add new libdpkg(7) manual page.
- man: Document DPKG_COLORS and DPKG_NLS for all perl scripts honoring
them.
- man: Document missing Packages front-end fields in dpkg-query(1).
- man: Document weak checksum algorithms.
- man: Update verify format example to also include M.
- doc: Fix grammar for fallback.
- doc: Fix casing after admonition.
* Code internals:
- libdpkg: Factor out filesystem database file loading into new function.
Based on a patch by Simon Richter <sjr@debian.org>.
- libcompat: Include missing <string.h> in strnlen module.
Reported by Simon Richter <sjr@debian.org>.
- dpkg-buildpackage: Refactor build target hook execution.
- libdpkg: Handle readlink() failures in file_readlink().
- libdpkg: Change varbuf_get_str() to return "" instead of \
initializing it.
- libdpkg: Rename varbuf_get_str() to varbuf_str().
- Use varbuf_str() instead of direct access.
- libdpkg: Always NUL terminate varbufs.
- libdpkg: Remove varbuf_end_str() function.
- libdpkg: Add support for DPKG_NLS environment variable.
- libdpkg: Add new varbuf prefix and suffix handling functions.
- libdpkg: Add new file_getcwd() function.
- dpkg: Use a variable for each conffile pathname type.
- src: Fix timestamp parse error reporting.
- src: Check whether SOURCE_DATE_EPOCH is set before parsing it.
Based on a patch by Rainer Weikusat <rweikusat@cyberadapt.com>.
- libdpkg: Add missing header includes.
- libdpkg: Make file_slurp_fd() NUL-terminate the varbuf.
- libdpkg: Refactor lax problem reporting into parse_lax_problem()
function.
- libdpkg: Turn the warning on Provides version relation into a lax error.
- libdpkg: Make varbuf_detach() always return a string.
- libdpkg: Factor fsys_list_parse_buffer() out of
ensure_packagefiles_available().
- dpkg-shlibdeps: Refactor executable CLI parsing.
- dpkg: Refactor conffile disappearing check into a new function.
- Merge conffile obsolete and remove-on-upgrade into a single flags member.
- lib, src: Include missing <stdbool.h>.
Reported by Simon Richter <sjr@debian.org>.
- dpkg-ar: New internal ar implementation script.
- start-stop-daemon: Fix typos in code comments.
- libcompat: Fix vasprintf() to error out if vsnprintf() returns >=
INT_MAX.
- libdpkg: Do not accept len >= INT_MAX in fd_read() and fd_write().
- dpkg-realpath: Switch direct varbuf accesses to varbuf_str().
- Revert "dpkg-realpath: Switch direct varbuf accesses to varbuf_str()".
See https://bugs.debian.org/1076061.
- dpkg-realpath: Guarantee varbufs have been allocated.
- Check for < 0 instead of == -1 from syscall return values.
- Check for >= 0 instead of != -1 for syscall return values.
- dpkg: Check for < 0 instead of == -1 for conffderef() return values.
- libdpkg: Check for limit >= 0 instead of != -1 in buffer_copy().
- libdpkg: Check for updateslength < 0 instead of == -1 in ulist_select().
- dselect: Use enum values instead of literal integers.
- libdpkg: Add new execname module.
- libdpkg: Try to print the executable name of the lock contending process.
- perl: Use new Dpkg::Source::Package->get_basedirname() method.
* Build system:
- Re-enable the sanitizer for functional tests in CI.
- Add missing space before backslash line continuation character.
- Unconditionally include <stddef.h>.
- Do not check for memcpy(). Reported by Simon Richter <sjr@debian.org>.
- Do not check for functions used unconditionally.
- Partially revert the sanitizer for some functional tests in CI.
- Print the release version at the end of configure.
- Add support to track release VCS commit id.
- Pass abs_srcdir and abs_builddir to the TAP driver.
- Rework subst handling for built or installed artifacts.
- Workaround Tap::Harness verbose misbehavior on parallel mode.
See https://github.com/Perl-Toolchain-Gang/Test-Harness/issues/105.
- Fix test verbose and parallel option propagation.
- Add missing files and sort POTFILES.in.
- Check whether HAVE_* macros for headers are defined.
- Include a .dist-vcs-url file in the distributed tarball.
- Do not include VCS specific files in the distributed tarball.
* Packaging:
- Suppress start-stop-daemon compat symlink if /sbin is missing.
Thanks to Johannes Schauer Marin Rodrigues <josch@debian.org>.
* Test suite:
- Do not fail the functional test suite due to memory leaks.
- Pass --check-level=exhaustive to cppcheck.
- Unset DEB_BUILD_MAINT_OPTIONS in build flags tests.
- Simplify buildflags.mk test of _MAINT_APPEND when TEST_ is empty.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Use loops instead of repetitions in mk fragment tests.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Replace double quotes with single quote in shell recipes.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Test exported variables in addition to Make variables.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Test variable override.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Test DEB_CXXFLAGS_MAINT_SET.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Add missing test for CPP build tool.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Test override of a build tool.
Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- Refactor real and virtual package setup.
Based on a patch by Johannes Schauer Marin Rodrigues <josch@debian.org>.
- Set CC to gcc in make fragments functional tests.
- Parametrize all Makefile fragment functional tests.
- Clarify the Makefile fragment variable being tested via comments.
- Add new DPKG_CHECK_DIFF macro to abstract file comparisons.
- Only execute Dpkg::Shlibs checks on ELF platforms.
- Unify all ar invocations into create, extract and list.
- Refactor ar handling into m4 macros.
- Switch ar m4 macros to use internal dpkg-ar implementation.
* Localization:
- Update Dutch man pages translations.
Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
- Update Swedish translations.
Thanks to Peter Krefting <peter@softwolves.pp.se>.
[ Helge Kreutzmann ]
* Localization:
- Update German man pages translation.
- Update German scripts translation.
[ Sven Joachim ]
* Localization:
- Update German programs translation.
|
2024-03-21 07:11:59 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
dpkg: updated to 1.22.6
dpkg (1.22.6) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-deb: Fix up compressor parameters for default legacy format.
* Perl modules:
- Dpkg::Vendor::Debian: Make it possible to disable qa=-bug-implicit-func.
- Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func.
* Documentation:
- man: Document dpkg versions supporting SOURCE_DATE_EPOCH for various
tools.
* Code internals:
- libdpkg: Use array access instead of pointer arithmetic for meminfo
parser.
- libdpkg: Use a macro to define the zstd default compression level.
* Build system:
- Test with minimal library dependencies in CI.
- Add gen-release script.
* Packaging:
- Fix typo in man page reference in changelog.
* Test suite:
- Refactor OpenPGP backend and commands list.
- Refactor certfile and keyfile filenames for OpenPGP test.
- Skip OpenPGP tests if the backend does not have a verify command.
* Localization:
- Fix typos in Swedish man pages translations.
Thanks to Andreas Rönnquist <gusnan@debian.org>.
- Fix typos in Swedish man pages translations.
- Update Dutch man pages translations.
Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
- Update Portuguese man pages translations.
Thanks to Américo Monteiro <a_monteiro@gmx.com>.
[ Helge Kreutzmann ]
* Localization:
- Update German man pages translation.
|
2024-03-09 08:56:51 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
dpkg: updated to 1.22.5
1.22.5
po: Regenerate .pot files and merge .po files with them
Dpkg::Vendor::Debian: Enable qa=+bug-implicit-func for abi=+time64 feature
Dpkg::Vendor::Debian: Enable time64 feature by default except on <some>-i386
test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0
Dpkg::Vendor::Ubuntu: Pass compiler flags to disable features
Dpkg::Vendor: Make the add_build_flags() a non-private method
Dpkg::Vendor::Debian: Only append branch compiler flags if $flag is set
|
2024-02-17 11:57:06 by Adam Ciarcinski | Files touched by this commit (6) | |
Log message:
dpkg: updated to 1.22.4
1.22.4
* Code internals:
- dpkg: Rename r variable for readlink() return value to symlink_len.
- dpkg: Rename r variable for fd_read() return value to n.
- dpkg-deb: Rename r variable for fd_read() return value to nread.
- dpkg-deb: Rename r variables for fd_read() call chain return value to rc.
- dpkg-split: Rename r variable for strtoimax() return value to ret.
- libdpkg: Rename r variable for path_quote_filename() return to ret.
- libdpkg: Rename r variable for fclose() return value to rc.
- libdpkg: Rename r variables for printf()-like return values to n.
- libdpkg: Handle tar long GNU names and links not being NUL terminated.
- perl: Use qw() when importing symbols.
- dpkg-gensymbols: Move foreach inlined array elements into a list.
- dpkg-scansources: Fix newline breaks for ternary operators.
* Packaging:
- Update copyright years.
|