summaryrefslogtreecommitdiff
path: root/debian/control
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@google.com>2020-06-18 16:27:50 -0400
committerGravatar Benjamin Barenblat <bbaren@google.com>2020-06-18 16:27:50 -0400
commitcc55a69b3e8f9cd52fb44bcdd8ec7aefa539e284 (patch)
treeea1ad058d65ef2bc641ab21acad20fb2dfbb40b3 /debian/control
parente0ea7f879de3ca79ece21e70bd844b882c055ccf (diff)
Collapse shared libraries into a single package20200225.2-1
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.
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control586
1 files changed, 4 insertions, 582 deletions
diff --git a/debian/control b/debian/control
index bc45b63a..86a684b0 100644
--- a/debian/control
+++ b/debian/control
@@ -34,61 +34,7 @@ Architecture: any
Multi-Arch: same
Section: libdevel
Depends:
- libabsl-bad-any-cast-impl20200225 (= ${binary:Version}),
- libabsl-bad-optional-access20200225 (= ${binary:Version}),
- libabsl-bad-variant-access20200225 (= ${binary:Version}),
- libabsl-base20200225 (= ${binary:Version}),
- libabsl-city20200225 (= ${binary:Version}),
- libabsl-civil-time20200225 (= ${binary:Version}),
- libabsl-cord20200225 (= ${binary:Version}),
- libabsl-debugging-internal20200225 (= ${binary:Version}),
- libabsl-demangle-internal20200225 (= ${binary:Version}),
- libabsl-dynamic-annotations20200225 (= ${binary:Version}),
- libabsl-examine-stack20200225 (= ${binary:Version}),
- libabsl-exponential-biased20200225 (= ${binary:Version}),
- libabsl-failure-signal-handler20200225 (= ${binary:Version}),
- libabsl-flags20200225 (= ${binary:Version}),
- libabsl-flags-config20200225 (= ${binary:Version}),
- libabsl-flags-internal20200225 (= ${binary:Version}),
- libabsl-flags-marshalling20200225 (= ${binary:Version}),
- libabsl-flags-parse20200225 (= ${binary:Version}),
- libabsl-flags-program-name20200225 (= ${binary:Version}),
- libabsl-flags-registry20200225 (= ${binary:Version}),
- libabsl-flags-usage20200225 (= ${binary:Version}),
- libabsl-flags-usage-internal20200225 (= ${binary:Version}),
- libabsl-graphcycles-internal20200225 (= ${binary:Version}),
- libabsl-hash20200225 (= ${binary:Version}),
- libabsl-hashtablez-sampler20200225 (= ${binary:Version}),
- libabsl-int128-20200225 (= ${binary:Version}),
- libabsl-leak-check20200225 (= ${binary:Version}),
- libabsl-leak-check-disable20200225 (= ${binary:Version}),
- libabsl-log-severity20200225 (= ${binary:Version}),
- libabsl-malloc-internal20200225 (= ${binary:Version}),
- libabsl-periodic-sampler20200225 (= ${binary:Version}),
- libabsl-random-distributions20200225 (= ${binary:Version}),
- libabsl-random-internal-distr-testutil20200225 (= ${binary:Version}),
- libabsl-random-internal-pool-urbg20200225 (= ${binary:Version}),
- libabsl-random-internal-randen20200225 (= ${binary:Version}),
- libabsl-random-internal-randen-hwaes20200225 (= ${binary:Version}),
- libabsl-random-internal-randen-hwaes-i20200225 (= ${binary:Version}),
- libabsl-random-internal-randen-slow20200225 (= ${binary:Version}),
- libabsl-random-internal-seed-material20200225 (= ${binary:Version}),
- libabsl-random-seed-gen-exception20200225 (= ${binary:Version}),
- libabsl-random-seed-sequences20200225 (= ${binary:Version}),
- libabsl-raw-hash-set20200225 (= ${binary:Version}),
- libabsl-raw-logging-internal20200225 (= ${binary:Version}),
- libabsl-scoped-set-env20200225 (= ${binary:Version}),
- libabsl-spinlock-wait20200225 (= ${binary:Version}),
- libabsl-stacktrace20200225 (= ${binary:Version}),
- libabsl-status20200225 (= ${binary:Version}),
- libabsl-str-format-internal20200225 (= ${binary:Version}),
- libabsl-strings20200225 (= ${binary:Version}),
- libabsl-strings-internal20200225 (= ${binary:Version}),
- libabsl-symbolize20200225 (= ${binary:Version}),
- libabsl-synchronization20200225 (= ${binary:Version}),
- libabsl-throw-delegate20200225 (= ${binary:Version}),
- libabsl-time20200225 (= ${binary:Version}),
- libabsl-time-zone20200225 (= ${binary:Version}),
+ libabsl20200225 (= ${binary:Version}),
${misc:Depends},
Recommends: cmake (>= 2.6), g++ (>= 4.7)
Description: ${source:Synopsis} (development files)
@@ -97,535 +43,11 @@ Description: ${source:Synopsis} (development files)
This package contains header files and other data necessary for developing with
Abseil.
-Package: libabsl-bad-any-cast-impl20200225
+Package: libabsl20200225
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- absl::bad_any_cast
+Description: ${source:Synopsis}
${source:Extended-Description}
.
- This package contains the absl::bad_any_cast type, a reimplementation of the
- C++17 std::bad_any_cast type.
-
-Package: libabsl-bad-optional-access20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- absl::bad_optional_access
- ${source:Extended-Description}
- .
- This package contains the absl::bad_optional_access type, a reimplementation of
- the C++17 std::bad_optional_access type.
-
-Package: libabsl-bad-variant-access20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- absl::bad_variant_access
- ${source:Extended-Description}
- .
- This package contains the absl::bad_variant_access type, a reimplementation of
- the C++17 std::bad_variant_access type.
-
-Package: libabsl-base20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- base functionality
- ${source:Extended-Description}
- .
- This package contains the Abseil base, a set of low-level types and functions
- that support other Abseil functionality.
-
-Package: libabsl-city20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- string hash functions
- ${source:Extended-Description}
- .
- This package contains CityHash, a family of fast and high-quality functions for
- hashing strings. While suitable for use in a hash table, CityHash is not
- cryptographically secure.
-
-Package: libabsl-civil-time20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- human-scale time
- ${source:Extended-Description}
- .
- This package contains absl::CivilDay, a type representing legally recognized
- human-scale time that is represented by the six fields "YYYY-MM-DD hh:mm:ss".
-
-Package: libabsl-cord20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- copy-on-write character sequences
- ${source:Extended-Description}
- .
- This package contains absl::Cord, a copy-on-write character sequence type.
- Unlike std::string, absl::Cord supports efficient insertions and deletions at
- both the start and end of the byte sequence; on the other hand, random-access
- reads are slow, and random-access writes are unsupported.
-
-Package: libabsl-debugging-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- debugging support
- ${source:Extended-Description}
- .
- This package contains low-level routines for implementing debugging aids.
-
-Package: libabsl-demangle-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- demangling support
- ${source:Extended-Description}
- .
- This package contains an async-signal-safe and thread-safe demangler for the
- Itanium (GCC) C++ ABI.
-
-Package: libabsl-dynamic-annotations20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- dynamic annotations
- ${source:Extended-Description}
- .
- This package supports dynamic annotations, source code annotations that inform
- code generation. Currently, Thread Sanitizer and compiler-enforced
- thread-safety annotations are available.
-
-Package: libabsl-examine-stack20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- stack traces
- ${source:Extended-Description}
- .
- This package contains a function to dump stack traces in a human-readable
- manner.
-
-Package: libabsl-exponential-biased20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- rounded exponential distribution
- ${source:Extended-Description}
- .
- This package contains a pseudorandom number generator for a rounded exponential
- distribution. While small and fast, the generator is not cryptographically
- secure.
-
-Package: libabsl-failure-signal-handler20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- signal handler to print debug info
- ${source:Extended-Description}
- .
- This package contains a signal handler that will capture and useful debugging
- information before exiting.
-
-Package: libabsl-flags-config20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- usage message configuration
- ${source:Extended-Description}
- .
- This package provides code to control how programs display usage information.
-
-Package: libabsl-flags-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- internal command-line flag handling
- ${source:Extended-Description}
- .
- This package contains internal code for handling command-line flags.
-
-Package: libabsl-flags-marshalling20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- custom types in command-line flags
- ${source:Extended-Description}
- .
- This package allows parsing custom types as command-line flags.
-
-Package: libabsl-flags-parse20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- command-line flag parsing
- ${source:Extended-Description}
- .
- This package contains absl::ParseCommandLine, the main entry point to the
- Abseil command-line flag subsystem.
-
-Package: libabsl-flags-program-name20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- inspecting the program name
- ${source:Extended-Description}
- .
- This package contains functions to get the name under which a program was
- invoked.
-
-Package: libabsl-flags-registry20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- command-line flags in libraries
- ${source:Extended-Description}
- .
- This package contains functions to let libraries register command-line flags.
-
-Package: libabsl-flags20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- command-line flags
- ${source:Extended-Description}
- .
- This package contains the absl::Flag<T> type, which holds command-line flag
- data, and abstractions to create, get, and set such flag data.
-
-Package: libabsl-flags-usage-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- usage messages
- ${source:Extended-Description}
- .
- This package contains internal code to display program usage information.
-
-Package: libabsl-flags-usage20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- usage messages
- ${source:Extended-Description}
- .
- This package contains code to display program usage information.
-
-Package: libabsl-graphcycles-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- digraph cycle detection
- ${source:Extended-Description}
- .
- This package contains code to detect cycles in directed graphs.
-
-Package: libabsl-hash20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- general hashing
- ${source:Extended-Description}
- .
- This package contains the Abseil hash library and hashing framework.
-
-Package: libabsl-hashtablez-sampler20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- hash-table runtime statistics
- ${source:Extended-Description}
- .
- This package contains the hashtablez sampler, a low-level library to sample
- hash tables and collect runtime statistics about them.
-
-Package: libabsl-int128-20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- 128-bit integers
- ${source:Extended-Description}
- .
- This package defines types to represent 128-bit integers.
-
-Package: libabsl-leak-check-disable20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- disable memory leak detection
- ${source:Extended-Description}
- .
- This package contains a symbol which, when linked, disables Abseil's
- LeakSanitizer.
-
-Package: libabsl-leak-check20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- memory leak detector
- ${source:Extended-Description}
- .
- This package contains LeakSanitizer, a memory leak detector.
-
-Package: libabsl-log-severity20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- log severity levels
- ${source:Extended-Description}
- .
- This package defines log severity levels useful in logging libraries.
-
-Package: libabsl-malloc-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- low-level allocation
- ${source:Extended-Description}
- .
- This package contains low-level functions for dealing with memory allocation.
-
-Package: libabsl-periodic-sampler20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- runtime sampling
- ${source:Extended-Description}
- .
- This package contains code to periodically sample statistics about the running
- program.
-
-Package: libabsl-random-distributions20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- probability distributions
- ${source:Extended-Description}
- .
- This package contains implementations of most common probability distributions.
-
-Package: libabsl-random-internal-distr-testutil20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- test utilities
- ${source:Extended-Description}
- .
- This package contains internal code for testing probability distributions.
-
-Package: libabsl-random-internal-pool-urbg20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- random bit generator
- ${source:Extended-Description}
- .
- This package contains a thread-safe pseudorandom number generator.
-
-Package: libabsl-random-internal-randen-hwaes-i20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- AES-based PRNG
- ${source:Extended-Description}
- .
- This package contains a thread-safe pseudorandom number generator based on
- hardware-accelerated AES instructions.
-
-Package: libabsl-random-internal-randen-hwaes20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- AES instruction detection
- ${source:Extended-Description}
- .
- This package contains code to detect whether or not hardware AES support is
- available.
-
-Package: libabsl-random-internal-randen-slow20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- non-AES-based PRNG
- ${source:Extended-Description}
- .
- This package contains a thread-safe pseudorandom number generator for systems
- that lack hardware-accelerated AES instructions.
-
-Package: libabsl-random-internal-randen20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- PRNG interface
- ${source:Extended-Description}
- .
- This package contains an interface for thread-safe pseudorandom number
- generators.
-
-Package: libabsl-random-internal-seed-material20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- operating system entropy
- ${source:Extended-Description}
- .
- This package contains functions to get entropy from the operating system.
-
-Package: libabsl-random-seed-gen-exception20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- absl::SeedGenException
- ${source:Extended-Description}
- .
- This package contains absl::SeedGenException, an exception indicating that
- system entropy is unavailable.
-
-Package: libabsl-random-seed-sequences20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- absl::SeedSeq
- ${source:Extended-Description}
- .
- This package contains absl::SeedSeq, a C++17-compliant seed sequence. Unlike
- std::seed_seq, it salts the generated seeds with extra entropy.
-
-Package: libabsl-raw-hash-set20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- low-level hash table
- ${source:Extended-Description}
- .
- This package contains a low-level hash table with quadratic probing.
-
-Package: libabsl-raw-logging-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- low-level logging
- ${source:Extended-Description}
- .
- This package contains low-level thread-safe logging routines.
-
-Package: libabsl-scoped-set-env20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- RAII setenv wrapper
- ${source:Extended-Description}
- .
- This package contains an RAII class to temporarily modify the process
- environment.
-
-Package: libabsl-spinlock-wait20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- spinlock waiter
- ${source:Extended-Description}
- .
- This package contains functions that wait for spin locks to become available.
-
-Package: libabsl-stacktrace20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- stack introspection
- ${source:Extended-Description}
- .
- This package contains thread-safe and async-signal-safe functions to inspect
- the stack.
-
-Package: libabsl-status20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- result codes
- ${source:Extended-Description}
- .
- This package contains a generic result code library.
-
-Package: libabsl-str-format-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- stringification
- ${source:Extended-Description}
- .
- This package contains low-level functions for converting various data types to
- strings.
-
-Package: libabsl-strings-internal20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- low-level string utilities
- ${source:Extended-Description}
- .
- This package contains low-level functions for operating on strings.
-
-Package: libabsl-strings20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- string utilities
- ${source:Extended-Description}
- .
- This package contains many useful functions for operating on strings, including
- highly generic functions for stringification, concatenation, and substitution.
-
-Package: libabsl-symbolize20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- address symbolizer
- ${source:Extended-Description}
- .
- This package contains the Abseil symbolizer, which converts program counters
- into human-readable addresses.
-
-Package: libabsl-synchronization20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- synchronization primitives
- ${source:Extended-Description}
- .
- This package contains many useful synchronization primitives, including
- efficient locks, condition variables, notification flags, and barriers.
-
-Package: libabsl-throw-delegate20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- exception-throwing
- ${source:Extended-Description}
- .
- This package contains helper functions that allow throwing exceptions
- consistently from anywhere.
-
-Package: libabsl-time20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- timestamps and durations
- ${source:Extended-Description}
- .
- This package contains many useful abstractions for computing with timestamps
- and durations of time. It also defines functions for formatting and parsing
- times.
-
-Package: libabsl-time-zone20200225
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: ${source:Synopsis} -- time zones
- ${source:Extended-Description}
- .
- This package contains Abseil's time zone support.
+ This package contains Abseil's shared libraries.