summaryrefslogtreecommitdiff
path: root/debian/control
Commit message (Collapse)AuthorAge
* Build-Depend on tzdataHEAD20230802.1-4masterGravatar Benjamin Barenblat2024-04-01
| | | | | | | | | | Work is under way in Debian to remove tzdata from the buildd chroots, but Abseil needs a system tzdata to use while running tests. Add `Build-Depends: tzdata` to ensure that tests always have a tzdata available. Thanks to Sebastian Ramacher <sramacher@debian.org> for help identifying this issue.
* Block migration until the time_t transition is ready to advanceGravatar Benjamin Barenblat2024-04-01
| | | | | | Add a Build-Depends on dpkg-dev (>= 1.22.5) to ensure this package doesn’t migrate from unstable to testing until the ongoing time_t transition is ready for it (https://bugs.debian.org/1059535#39).
* Recommend pkgconf instead of the deprecated pkg-config20230802.1-3Gravatar Benjamin Barenblat2024-03-31
|
* Update build dependenciesGravatar Benjamin Barenblat2023-09-07
|
* Begin updating packaging for Abseil 20230802Gravatar Benjamin Barenblat2023-09-07
|
* Update Standards-VersionGravatar Benjamin Barenblat2023-05-09
|
* Package test-only targets as static librariesGravatar Benjamin Barenblat2023-05-08
| | | | | | | | | | | | | | | | | | | | | Abseil 20230125.3 exposes libraries that were formerly internal (“test-only”) so that other packages’ unit tests can refer to them [1]. Some of the new libraries depend on Google Mock, which Debian only ships as a static library; as a result, the new libraries can only be shipped statically as well. Historically, however, Abseil’s Debian packaging has linked Abseil’s unit tests dynamically to improve build speed. (Google Mock was built as a one-off shared library during this process, but it was only ever used in unit tests and was never shipped to users.) Static Abseil builds were unaware that Google Mock existed, which prevented sbuild from building the new libraries [2]. To rectify the situation, change Abseil’s Debian packaging to link Abseil unit tests statically and to ship the new libraries as static archives. Also make libabsl-dev recommend libgmock-dev, since the new libraries are useless without a corresponding Google Mock build. [1] https://github.com/abseil/abseil-cpp/pull/1442 [2] https://bugs.debian.org/1034908
* Update build dependenciesGravatar Benjamin Barenblat2023-05-08
|
* Begin updating packaging for Abseil 20230125Gravatar Benjamin Barenblat2023-05-08
|
* Support nocheck profileGravatar Benjamin Barenblat2022-10-18
| | | | | | | Per release-team’s recent request that maintainers support the nocheck profile <E1oit90-0073rh-LX@respighi.debian.org>, annotate googletest with <!nocheck> and disable tests in debian/rules if that profile is set.
* Update Standards-VersionGravatar Benjamin Barenblat2022-08-22
|
* Bump googletest dependencyGravatar Benjamin Barenblat2022-08-22
| | | | | Abseil 20220623 requires a fairly new googletest for tests to compile correctly. Record that dependency in debian/control.
* Begin updating packaging for Abseil 20220623Gravatar Benjamin Barenblat2022-07-12
|
* Reenable unit tests on hppaGravatar Benjamin Barenblat2022-04-14
|
* Release for experimental20210324.2-1Gravatar Benjamin Barenblat2022-02-04
|
* Reenable unit tests on most architecturesGravatar Benjamin Barenblat2022-02-04
|
* Reenable unit tests on s390xGravatar Benjamin Barenblat2022-02-01
|
* Reenable unit tests on mips64elGravatar Benjamin Barenblat2021-06-13
|
* Update install source for pkg-config filesGravatar Benjamin Barenblat2021-06-01
| | | | | | | | Abseil 20210324.1 respects multiarch when installing pkg-config files now, so we don’t need to install them from usr/lib/pkgconfig. This means we don’t need debhelper 13 (see 9c4d4dbaa118a180f6d0e681dfe89efd22ae1cf4), so go back to debhelper-compat 12.
* Reenable unit tests on arm64Gravatar Benjamin Barenblat2021-04-16
|
* Install pkg-config filesGravatar Benjamin Barenblat2021-04-08
| | | | | | | | | Abseil now ships pkg-config files. Install them with libabsl-dev, using debhelper 13’s variable substitution support to handle multiarch. Expand libabsl-dev’ Recommends: cmake to Recommends: cmake | pkg-config to reflect the fact that it’s now reasonable to use Abseil without CMake.
* Bump GCC recommendationGravatar Benjamin Barenblat2021-04-08
| | | | | Abseil now supports only GCC >=5.1. Update debian/control to recommend that with libabsl-dev.
* Begin updating packaging for Abseil 20210324Gravatar Benjamin Barenblat2021-04-08
| | | | | | Bump package versions and names to reflect the new Abseil LTS. Remove patches that have been incorporated upstream, and refresh other patches.
* Reenable unit tests on ppc64elGravatar Benjamin Barenblat2021-03-05
|
* Update Standards-VersionGravatar Benjamin Barenblat2021-02-04
|
* Re-disable unit tests on non-amd6420200923.2-3Gravatar Benjamin Barenblat2021-01-31
| | | | | | I’m still working to fix unit tests on non-amd64 platforms, but this package needs to migrate. Disable unit tests everywhere they don’t work.
* Reenable unit tests20200923.2-2Gravatar Benjamin Barenblat2020-12-01
| | | | | | | | | | | | | Now that https://bugs.debian.org/970943 has been resolved and a new Git snapshot of googletest has made it to testing, reenable Abseil unit tests and run them as part of the build process. This does not change the package as viewed by dependents; it only provides greater assurance of correctness when an upload occurs. (It probably would have caught http://bugs.debian.org/973492, for instance.) Run the tests against the shared libraries, not the static ones, to more accurately simulate the conditions under which dependents are likely to use Abseil.
* Begin updating packaging for Abseil 20200923Gravatar Benjamin Barenblat2020-09-25
| | | | | | Bump package versions and names to reflect the new Abseil LTS. Remove patches that have been incorporated upstream, and refresh the configuration patch.
* Add Vcs-* links to debian/controlGravatar Benjamin Barenblat2020-09-14
|
* Switch to shlibs infrastructureGravatar Benjamin Barenblat2020-07-24
| | | | | | | | | | Remove the symbols file and replace it with an shlibs file. Since Abseil is almost certain to break ABI with every release, maintaining fine-grained symbol histories is not terribly useful anyway; furthermore, since Abseil is a C++ library, maintaining a symbols file is a lot of work. Bug: https://bugs.debian.org/966183
* Rework symbols file for GCC 9 using pkg-kde-toolsGravatar Benjamin Barenblat2020-07-23
| | | | | | | | Rebuild abseil against GCC 9, the version currently in unstable, and update the symbols file. Additionally, rework the symbols file using pkg-kde-tools, which offers some automation for building large symbols files. This does mean that the symbols file now contains mangled names, but it’s still easily inspected through c++filt.
* Collapse shared libraries into a single package20200225.2-1Gravatar Benjamin Barenblat2020-06-18
| | | | | | | | ftpmaster has voiced concern about having dozens of tiny packages with ABI identifiers in their names, so combine all of them into a single binary package. Abseil now builds only two packages--libabsl20200225, which contains shared libraries, and libabsl-dev, which contains headers and archives.
* Set Rules-Requires-Root: noGravatar Benjamin Barenblat2020-05-20
|
* Enable CMake supportGravatar Benjamin Barenblat2020-05-19
| | | | | | | Install Abseil’s CMake support files. Some of these files are autogenerated, and the generator produces files with a googletest dependency if Abseil is built with unit tests enabled; to prevent this, turn off unit tests.
* Start packaging AbseilGravatar Benjamin Barenblat2020-05-18
Create basic packaging for Abseil. There’s still work to be done – there are no autopkgtests, and this package doesn’t install Abseil’s CMake integration. However, you can install the binary packages and build programs that link the libraries.