summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
...
* 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.
* Release for experimentalGravatar Benjamin Barenblat2020-05-22
| | | | | Upload the initial Abseil packaging for experimental. Once accepted by ftp-master, I’ll do a source-only upload to unstable.
* Pass -ffile-prefix-map during the buildGravatar Benjamin Barenblat2020-05-22
| | | | | Abseil uses __FILE__ in error messages. Ensure that that macro expands to the same value on every builder by passing -ffile-prefix-map to GCC.
* Build static librariesGravatar Benjamin Barenblat2020-05-22
| | | | | | | | | | | | | | Build archives in addition to shared objects for Abseil code. Build the shared objects after the archives so that files autogenerated during the build (like CMake support files) reference the shared objects, not the archives. This ensures that users get shared objects by default; this is the common case in Debian, and it also helps prevent ODR violations caused by double-linking an archive. This patch is heavily based on one provided in <CAKjSHr2qpxgDcnRVoYCptVytTy-QjXy38AM4ppSKv1noXOGjwg@mail.gmail.com> by László Böszörményi (GCS) <gcs@debian.org>; it’s available on the web at https://bugs.debian.org/888705#150.
* 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.
* Add a smoke testGravatar Benjamin Barenblat2020-05-18
| | | | | Create a basic autopkgtest to ensure that Abseil got installed and links correctly.
* 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.