summaryrefslogtreecommitdiff
path: root/debian/control
Commit message (Collapse)AuthorAgeFilesLines
* Do not fail on systems running in FIPSmode.A. Maitland Bottoms2023-05-291-1/+1
| | | | | Initialize using gcrypt's GCRYCTL_NO_FIPS_MODE, available since gcrypt version 1.10.0, otherwise apt aborts on FIPS enabled systems.
* since base-passwd 3.6.1 the _apt user is in the default /etc/passwdJohannes Schauer Marin Rodrigues2022-09-231-1/+1
| | | | | | | - 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
* Remove unused public zlib include from libapt fileutl.hDavid Kalnischkies2022-05-071-1/+0
| | | | | | | | 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
* Add pkg.apt.nodoxygen build profileDavid Kalnischkies2022-05-071-1/+1
| | | | | | 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.
* Avoid building all docs in nodoc build profileDavid Kalnischkies2022-05-071-4/+4
| | | | | | 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.
* Add support for "nodoc" build profileVagrant Cascadian2022-05-071-1/+3
| | | | | | | References: https://wiki.debian.org/BuildProfileSpec#Registered_profile_names Closes: #1009797 [@donkult: reworded commit message slightly & changed variable name]
* Require dpkg >= 1.20.8Julian Andres Klode2021-04-211-2/+2
| | | | | | 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.
* Use XXH3 for cache, hash table hashingJulian Andres Klode2020-12-151-0/+1
| | | | | | XXH3 is faster than both our CRC32c implementation as well as DJB hash for hash table hashing, so meh, let's switch to it.
* Apply multi-arch hints.Debian Janitor2020-11-231-0/+2
| | | | | | + apt-doc, libapt-pkg-doc: Add Multi-Arch: foreign. Changes-By: apply-multiarch-hints
* Bump ABI to 6.0Julian Andres Klode2020-02-181-2/+2
|
* debian/control: Bump libseccomp-dev Build-Depends to >= 2.4.2Julian Andres Klode2020-02-101-1/+1
| | | | | Version 2.4.2 is needed for the new syscalls we added to the whitelist.
* hashes: Use Libgcrypt for hashing purposesJulian Andres Klode2020-01-141-0/+1
| | | | | Switch the code of the Hashes class to use libgcrypt, which allows us to use hardware-accelerated implementations of SHA1 and friends.
* Drop g++ build-dependency to help crossbuildingDavid Kalnischkies2020-01-051-1/+0
| | | | | | | | | 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
* Change soname to libapt-pkg.so.5.90Julian Andres Klode2019-05-061-2/+2
| | | | | This is a bit experimental, and we'll go through a few stages before reaching libapt-pkg.so.6.0.
* Merge libapt-inst into libapt-pkgJulian Andres Klode2019-05-061-16/+1
|
* Prevent shutdown while running dpkgJulian Andres Klode2019-05-031-0/+1
| | | | | | | As long as we are running dpkg, keep an inhibitor that blocks us from shutting down. LP: #1820886
* Mark apt-transport-https as M-A:foreignIvan Krylov2019-04-051-0/+1
| | | | | | | | | 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
* Tighten dependencies from apt and apt-utils on libsJulian Andres Klode2019-03-191-1/+5
| | | | | | 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.
* Use system-provided triehashJulian Andres Klode2019-03-111-0/+1
|
* Bump SONAMEs in preparation for ABI breaksJulian Andres Klode2019-02-261-2/+2
|
* debian: Update to debhelper-compat (= 12)Julian Andres Klode2019-02-071-1/+1
| | | | | Switch from debian/compat to the new Build-Depends syntax - that's way nicer.
* debian/control: Drop libcurl4-gnutls-dev build dependencyJulian Andres Klode2019-01-221-1/+0
| | | | Not needed since quite some time.
* Adjust libapt-pkg Breaks aptitude to << 0.8.9Julian Andres Klode2018-11-141-1/+1
| | | | | | | 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).
* Break pre-gcc8 aptitude and aptJulian Andres Klode2018-10-221-1/+1
| | | | | | | | | | | | | 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
* Build with cmake+ninja instead of cmake+makeJulian Andres Klode2018-04-171-1/+2
|
* Merge branch 'pu/zstd' into 'master'Julian Andres Klode2018-04-151-0/+1
|\ | | | | | | | | pu/zstd See merge request apt-team/apt!8
| * apt-pkg: Add support for zstdJulian Andres Klode2018-03-121-0/+1
| | | | | | | | | | | | | | 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.
* | set our two libapt libraries to prio:optionalDavid Kalnischkies2018-04-071-0/+2
|/ | | | | | The override file already implements this, so we just adapt to reality. Reported-By: lintian excessive-priority-for-library-package
* Point people to salsa.d.o instead of anonscm.d.o for gitJulian Andres Klode2018-01-181-2/+2
|
* Drop obsolete Suggests on python-aptJulian Andres Klode2018-01-181-2/+1
| | | | | | | | 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
* Run wrap-and-sortJulian Andres Klode2017-11-191-4/+6
| | | | Clean up the control file a bit.
* Add Breaks: aptitude (<< 0.8.10) for gzip method removalJulian Andres Klode2017-11-161-1/+1
| | | | | aptitude used to use gzip:// for changelog URLs, but is now fixed to use store.
* [amend] Use a versioned breaks for a-t-https in apt1.6_alpha4Julian Andres Klode2017-11-051-1/+1
| | | | | | | We need to use a versioned breaks again, otherwise the transitional package would not be installable. Gbp-Dch: ignore
* Add ${misc:Depends} to apt-transport-https dependsJulian Andres Klode2017-11-051-1/+1
| | | | | | Makes lintian happy, but is basically useless Gbp-Dch: ignore
* Re-introduce a transitional apt-transport-httpsJulian Andres Klode2017-11-051-0/+9
| | | | | This fixes issues with debootstrap. The package will disappear after the release of buster.
* debian: Bump Standards-Version to 4.1.1Julian Andres Klode2017-10-291-1/+1
| | | | No further changes required.
* debian: Set Rules-Requires-Root: noJulian Andres Klode2017-10-291-0/+1
| | | | We don't need fakeroot for building!
* Sandbox methods with seccomp-BPF; except cdrom, gpgv, rshJulian Andres Klode2017-10-221-0/+1
| | | | | | | | | | | | 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.
* Drop curl method and apt-transport-https packageJulian Andres Klode2017-09-241-19/+1
| | | | | This automatically removes any old apt-transport-https, as apt now Breaks it unversioned.
* Drop obsolute Testsuite: autopkgtest headerJulian Andres Klode2017-09-241-1/+0
|
* Drop obsolete dh-systemd build-depJulian Andres Klode2017-09-241-1/+0
|
* Bump Standards-Version to 4.1.0Julian Andres Klode2017-09-241-1/+1
|
* Directly link against libudev on Linux systemsJulian Andres Klode2017-09-091-0/+1
| | | | | | | | | | | | | | | | | | | 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.
* Handle GCC 7 std::string operator ABI breakJulian Andres Klode2017-08-171-0/+1
| | | | | | | | | | 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
* remove reference to a-t-debtorrent in descriptionDavid Kalnischkies2017-07-261-2/+2
| | | | | | | 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.
* Switch to 'http' as the default https methodJulian Andres Klode2017-06-301-4/+9
| | | | | The old curl based method is still available as 'curl', 'curl+http', and 'curl+https'.
* Build-Depend on debhelper (>= 10) to shut up lintianJulian Andres Klode2017-06-291-1/+1
|
* Bump Standards-Version (and wrap-and-sort a bit)Julian Andres Klode2017-06-291-3/+3
|
* Demote gnupg to SuggestsJulian Andres Klode2017-06-291-1/+2
| | | | | stretch was the migration release for gpg->gpgv basically, so let's demote it now.
* Have apt Recommend ca-certificatesJulian Andres Klode2017-06-291-1/+1
| | | | | The http method needs ca-certificates for TLS support, so enable it.