| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
Initialize using gcrypt's GCRYCTL_NO_FIPS_MODE, available since
gcrypt version 1.10.0, otherwise apt aborts on FIPS enabled systems.
|
| |
|
|
|
|
|
| |
- so do not call adduser if the _apt user already exists
- make adduser dependency optional if base-passwd >= 3.6.1
- do not call adduser if $DPKG_ROOT is non-empty as adduser doesn't
support working on a custom root directory
|
| |
|
|
|
|
|
|
| |
Our public interface doesn't use zlib for quite a while now so lets drop
the last remnants as hopefully nobody depends on us bringing it in…
Unlike our own private lib for transitive provision of unistd.h.
References: 680b916ce7203a40ebd0a3882b9a71ca77278a67
|
| |
|
|
|
|
| |
The documentation generated by doxygen is currently not reproducible,
but as fixing this seems hard we can at least provide a way to check
more automatically if the rest of src:apt is reproducible or not.
|
| |
|
|
|
|
| |
Differentiating between different types of documentation we build helps
in better expressing what needs to be done for our arch:any and arch:all
packages currently as well.
|
| |
|
|
|
|
|
| |
References: https://wiki.debian.org/BuildProfileSpec#Registered_profile_names
Closes: #1009797
[@donkult: reworded commit message slightly & changed variable name]
|
| |
|
|
|
|
| |
We use a Breaks for the binary package instead of adding
a versioned depends, as Breaks will cause apt solver to upgrade dpkg,
while depends would make apt try to remove apt as first choice.
|
| |
|
|
|
|
| |
XXH3 is faster than both our CRC32c implementation as well
as DJB hash for hash table hashing, so meh, let's switch to
it.
|
| |
|
|
|
|
| |
+ apt-doc, libapt-pkg-doc: Add Multi-Arch: foreign.
Changes-By: apply-multiarch-hints
|
| | |
|
| |
|
|
|
| |
Version 2.4.2 is needed for the new syscalls we added to the
whitelist.
|
| |
|
|
|
| |
Switch the code of the Hashes class to use libgcrypt, which allows
us to use hardware-accelerated implementations of SHA1 and friends.
|
| |
|
|
|
|
|
|
|
| |
Introduced to help with an ABI break this is now long enough in the
past that we can go back to not explicitly depend on g++ anymore as it
is part of build-essential.
References: f63b3e01e436a8c0b4711b69a1a8794161e4c5a7
Closes: #948201
|
| |
|
|
|
| |
This is a bit experimental, and we'll go through a few stages
before reaching libapt-pkg.so.6.0.
|
| | |
|
| |
|
|
|
|
|
| |
As long as we are running dpkg, keep an inhibitor that
blocks us from shutting down.
LP: #1820886
|
| |
|
|
|
|
|
|
|
| |
The package is an empty dummy by now, but even before it could have made
sense as described in the bugreport and due to external requirements it
might stick around a while still.
References: afe3cd6ef1b157a07d05bbf70283e4f175813438
Closes: #905141
|
| |
|
|
|
|
| |
Make apt pull in at least the same version of libapt-pkg,
and apt-utils at least the same version of libapt-inst,
so that upgrading only apt also upgrades the libraries.
|
| | |
|
| | |
|
| |
|
|
|
| |
Switch from debian/compat to the new Build-Depends syntax - that's
way nicer.
|
| |
|
|
| |
Not needed since quite some time.
|
| |
|
|
|
|
|
| |
The << 0.8.11 was stronger than necessary, and breaks Ubuntu,
which is unable to build aptitude 0.8.11 atm (the test suite
fails since 0.8.10 in C++17 mode, only works in C++14, but
0.8.11 uses C++17 constructs).
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
gcc 8 broke the ABI again. After they decided to switch mangling of ABI tags in return values from:
U URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >[abi:cxx11]()
to:
U URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >()
in gcc 7, they now removed the legacy symbol in gcc 8, causing us to break our ABI in turn
for that one operator. We need more responsible gcc developers.
Closes: #911090
|
| | |
|
| |\
| |
| |
| |
| | |
pu/zstd
See merge request apt-team/apt!8
|
| | |
| |
| |
| |
| |
| |
| | |
zstd is a compression algorithm developed by facebook. At level 19,
it is about 6% worse in size than xz -6, but decompression is multiple
times faster, saving about 40% install time, especially with eatmydata
on cloud instances.
|
| |/
|
|
|
|
| |
The override file already implements this, so we just adapt to reality.
Reported-By: lintian excessive-priority-for-library-package
|
| | |
|
| |
|
|
|
|
|
|
| |
This has not been used for a while. It was added for apt-mark
in 7b4159cf2a4b7de10622c7e4e29247067358a3ab, but apt-mark has
been rewritten in C++ quite some time ago.
Closes: #887607
|
| |
|
|
| |
Clean up the control file a bit.
|
| |
|
|
|
| |
aptitude used to use gzip:// for changelog URLs, but is now
fixed to use store.
|
| |
|
|
|
|
|
| |
We need to use a versioned breaks again, otherwise the
transitional package would not be installable.
Gbp-Dch: ignore
|
| |
|
|
|
|
| |
Makes lintian happy, but is basically useless
Gbp-Dch: ignore
|
| |
|
|
|
| |
This fixes issues with debootstrap. The package will disappear
after the release of buster.
|
| |
|
|
| |
No further changes required.
|
| |
|
|
| |
We don't need fakeroot for building!
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reduces the number of syscalls to about 140 from about
350 or so, significantly reducing security risks.
Also change prepare-release to ignore the architecture lists
in the build dependencies when generating the build-depends
package for travis.
We might want to clean up things a bit more and/or move it
somewhere else.
|
| |
|
|
|
| |
This automatically removes any old apt-transport-https, as
apt now Breaks it unversioned.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We previously dlopen()ed it, but it seems painful to do that
without any real gain, except for possibly not having libudev
in the address space and not having code #ifdefed for Linux.
The latter means that we are a bit more likely to break stuff
for non-Linux systems now if we play with udev, but at least
we don't end up with it silently breaking because of a libudev
ABI break.
The existing function pointers in the struct were renamed and
kept for compat purposes.
Fixes Debian/apt#48
Also adjust prepare-release to strip [linux-any] from build-depends
for travis.
|
| |
|
|
|
|
|
|
|
|
| |
We now require gcc 7 on the packaging side, and add an appropriate
symbol to our symbols file.
Also adjust prepare-release to ignore g++ version requirements
when setting up build dependencies on CI.
Closes: #871275
|
| |
|
|
|
|
|
| |
debtorrent and its helper apt-transport-debtorrent were removed from
Debian in 2013 based on the bugreports #730459 and #731281. As they
aren't available, we shouldn't make references to them anymore. a-t-tor
is picked as replacement for the example.
|
| |
|
|
|
| |
The old curl based method is still available as 'curl',
'curl+http', and 'curl+https'.
|
| | |
|
| | |
|
| |
|
|
|
| |
stretch was the migration release for gpg->gpgv basically,
so let's demote it now.
|
| |
|
|
|
| |
The http method needs ca-certificates for TLS
support, so enable it.
|