summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-30dpkg (1.20.0~dyson6)HEADdyson/1.20.0_dyson6masterIgor Pashev1-2/+4
2019-11-30Add missed import of Dpkg::IPC::spawnIgor Pashev1-0/+1
2019-11-29Add scripts/Dpkg/Vendor/Dyson.pmIgor Pashev2-0/+31
2019-11-29Fix missing $dirIgor Pashev2-2/+2
2019-11-29Merge https://salsa.debian.org/dpkg-team/dpkgIgor Pashev8-1138/+1167
2019-11-28dpkg (1.20.0~dyson2)dyson/1.20.0_dyson2Igor Pashev1-0/+8
2019-11-28Do not break lsb-base on DysonIgor Pashev1-1/+1
Because we do not use it and "breaking" causes problems upgraring.
2019-11-27German dselect translation updateSven Joachim2-7/+11
Update to 274t.
2019-11-27German dpkg translation updateSven Joachim1-4/+6
Update to 1135t.
2019-11-27Dpkg::Source::Package: Honor require_valid_signature optionGuillem Jover1-4/+12
We need to pass this option forward to the verify_signature() calls, otherwise we use the default. Fixes: commit 139dfc4c78593d995610c0aa180300a9a7dd94ac Fixes: commit 3821f024d92aabf24a333025c1c1956d8a45e718
2019-11-27po: Remove previous msgids for up-to-date translationsGuillem Jover1-121/+0
This was causing unit test failures.
2019-11-26Update German translation of manual pagesHelge Kreutzmann2-989/+1121
Update to 3016t.
2019-11-26Update number of tests (?)Igor Pashev1-1/+1
2019-11-26Update German scripts translationHelge Kreutzmann1-13/+17
Update to 609t.
2019-11-26Merge https://salsa.debian.org/dpkg-team/dpkgIgor Pashev503-42164/+68153
2019-11-26Dpkg::Source::Package::V3::Native: Do not say v1.0 for 3.0 formatsGuillem Jover2-1/+2
2019-11-26Dpkg::Changelog: Clarify inheritance and implementation referencesGuillem Jover3-6/+17
Make it clear that these classes inherit from some other base class, which will contain the missing documentation. Prompted-by: intrigeri <intrigeri@debian.org>
2019-11-26Dpkg: Say class instead of object when appropriateGuillem Jover27-47/+49
These were referring to the type and not the instance, which makes using the incorrect nomenclature confusing.
2019-11-26Dpkg::Exit: Register exit handlers also for __DIE__Guillem Jover3-17/+7
This makes sure we execute the handlers on normal errors, and can thus remove the traps from several functions to run the handlers and to then rethrow the exception.
2019-11-26Dpkg::Exit: Unregister all signal handlers once we have executed themGuillem Jover2-3/+22
We should cleanup the handlers to the previous state otherwise we end up changing the behavior globally, when this should be a local cleanup behavior. Closes: #932841
2019-11-26dpkg-source: Remove backwards compatibility code for legacy build-profilesGuillem Jover2-7/+1
2019-11-26Dpkg::Vendor: Remove obsolete 'keyrings' hookGuillem Jover3-6/+1
This hook has been obsoleted for a while and been emitting deprecation warnings, so it's safe to remove now.
2019-11-26Dpkg::Conf: Remove obsolete methods and obsolete croak for method optionGuillem Jover2-19/+8
We do not bump the module version to 2.00, as these functions and option have croak'ed almost since their introduction.
2019-11-26Dpkg::Checksums: Remove obsolete 'program' property warningGuillem Jover2-5/+6
2019-11-26Dpkg::Version: Remove deprecation warning from semantic change in bool overloadGuillem Jover3-13/+8
2019-11-26Dpkg::Index: Change default value for unique_tuple_key to 1Guillem Jover2-20/+16
Bump module version to 2.00.
2019-11-26Dpkg::Substvars: Remove obsolete no_warn() methodGuillem Jover2-16/+6
Bump module version to 2.00.
2019-11-26Dpkg::Source::Package: Remove and hide internal lowercase variablesGuillem Jover2-9/+10
Bump module version to 2.00.
2019-11-26Dpkg::Gettext: Remove obsolete _g() functionGuillem Jover2-12/+5
Bump module version to 2.00.
2019-11-26Dpkg::Exit: Hide internal lowercase @handlers variableGuillem Jover2-5/+7
Bump module version to 2.00.
2019-11-26Dpkg::Deps::KnownFacts: Remove obsolete check_package() methodGuillem Jover2-32/+6
Bump module version to 2.00.
2019-11-26Dpkg::Compression: Hide internal lowercase variablesGuillem Jover2-8/+12
Bump module version to 2.00.
2019-11-26Dpkg::Changelog::Parse: Remove warnings for obsolete options and functionsGuillem Jover2-53/+10
Remove warnings for obsolete options forceplugin and libdir. Remove obsolete functions changelog_parse_debian() and changelog_parse_plugin(). Bump module version to 2.00.
2019-11-26Dpkg::Changelog::Parse: Remove $ sigil from option names in PODGuillem Jover3-1/+4
These are not actual variables, but option passed in a hash, so using the $ sigil here is very confusing.
2019-11-26Dpkg::Changelog::Entry::Debian: Remove obsolete methods and hide variablesGuillem Jover2-40/+11
Remove obsolete methods check_header() and check_trailer(). Hide internal lowercase variables $regex_header and $regex_trailer. Bump module version to 2.00.
2019-11-26Dpkg::Changelog: Remove obsolete methods dpkg() and rfc822()Guillem Jover2-31/+6
Bump module version to 2.00.
2019-11-26Dpkg: Remove internal lowercase variablesGuillem Jover2-16/+7
Bump module version to 2.00.
2019-11-26Dpkg::Deps: Check for valid virtual package version relationsGuillem Jover4-3/+22
Do not allow non-equal version relations in virtual provides. Closes: #930317
2019-11-26Dpkg::Vendor::Debian: Do not set -Werror=implicit-function-declaration for C++Guillem Jover2-2/+17
Closes: #939969
2019-11-26Dpkg::Vendor::Debian: Only scan /usr/local/ directories that existGuillem Jover2-1/+3
Closes: #932967
2019-11-26man: Move template symbol documentation into new deb-src-symbols(5)Guillem Jover5-306/+364
Having the template symbols file format described in the dpkg-gensymbols has been a continuous source of confusion for users, and makes discovering it more difficult. Move it to its own man page, and link to it from the various relevant man pages.
2019-11-26man: Describe the SONAME formats supported in deb-shlibsGuillem Jover2-2/+13
2019-11-26dselect: Remove methods state files on purgeGuillem Jover3-0/+37
Ref: #930788 Spotted-by: Sven Joachim <svenjoac@gmx.de>
2019-11-26dpkg: Use DPKG_ADMINDIR to set the admindirGuillem Jover3-1/+7
This was done in the name of security, but it does not make much sense as root should make sure to be running in a clean environment. This is problematic as it makes the interface hard to understand, and produces unexpected behavior as dpkg can be called from within itself, or as a wrapper for dpkg-query, which will then not inherit the admindir value. Closes: #900071
2019-11-26dpkg: Fix and clarify behavior for packages marked to be on “hold”Guillem Jover6-9/+18
A package marked to be on hold, denotes that the package should be kept in its current version and should not be automatically installed, upgraded or removed. The same applies to frontends. This behavior does not apply when the user explicitly requested one of these actions, or the --force-hold option is used. It should never prevent dpkg from processing these for configuration (if they were already in unpacked state) or from trigger processing, otherwise we might get into trigger loops. Some of the code was already doing this, but this was not consistently done. We update also the help output and documentation to clarify the fixed behavior. Closes: #926472
2019-11-26dpkg-gencontrol: Take hardlinks into account when computing Installed-SizeSven Joachim3-1/+12
We should not add up the size of each hardlink into the final sum, otherwise we will get a size in excess. Closes: #923475 Co-Authored-by: Guillem Jover <guillem@debian.org> Signed-off-by: Guillem Jover <guillem@debian.org>
2019-11-26dpkg-query: Try to use the description from the available file if not installedGuillem Jover5-2/+40
When we have been requested to load the available file, and that contains a description for a package that is not installed, we should use that instead of printing the confusing string stating that the description is not available. Closes: #43573
2019-11-26libdpkg: Add missing symbols to the version mapGuillem Jover2-0/+8
Several of these are used by the test suite.
2019-11-26debian: Replace custom rule for 'configure' with call to dh_autoreconfDan Streetman2-7/+5
Having this custom rule to create the «configure» file means that it might end up not being rebuilt if the timestamps of some other files are off compared to the debian/changelog date. Using dh_autoreconf guarantees that even if these timestamps got updated incorrectly, the file will always be rebuilt as expected. The historic rationale for not doing this before, even though this has been considered a best packaging practice, was that because dpkg needs explicit support for new architectures, which is the main reason to get autotools updated to pull in new config.* files, we would get reports so that we could add such support and release a new upstream version. But this has never happened, and it's causing other problems. Closes: #939516 Signed-off-by: Guillem Jover <guillem@debian.org>
2019-11-26po: Fix typo in Simplified Chinese programs translationMo Zhou2-1/+2
Closes: #942195 Signed-off-by: Guillem Jover <guillem@debian.org>