Debian Patches
Status for guava-libraries/33.7.1-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| 11-preserve-charset-less-methods.patch | Preserve the methods removed from the hash package in Guava 16 * PrimitiveSink.putString(CharSequence) * Funnels.stringFunnel() * HashFunction.hashString(CharSequence) |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 12-add-j2objc-annotations.patch | Add the j2objc annotations (not yet packaged in Debian) | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 15-preserve-empty-iterator.patch | Preserves the Iterators.emptyIterator() method that was removed from the public API in Guava 20. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 16-preserve-file-tree-traverser.patch | Preserves the Files.fileTreeTraverser() method that was removed from the public API in Guava 25. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 17-preserve-executors.patch | Preserves the Files.fileTreeTraverser() method that was removed from the public API in Guava 25. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 18-preserve-objects-first-non-null.patch | Preserves the Objects.firstNonNull() method that was removed in Guava 21. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 20-preserve-charmatcher-constants.patch | Preserves the CharMatcher legacy constants which were removed in Guava 26. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 21-preserve-tostringhelper.patch | Preserves the Objects.toStringHelper() methods which were removed in Guava 21. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 22-preserve-futures-methods.patch | Preserves the Futures method removed in Guava 26 | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 25-remove-import-manifest.patch | Remove com.google.common.util.concurrent.internal com.google.common.util.concurrent.internal is copied from futures/failureaccess to src before building and so it is not available to be Imported as a separate package. Remove it from the manifest. |
Sudip Mukherjee <sudipm.mukherjee@gmail.com> | not-needed | |||
| 26-ignore-error-prone-core.patch | no | |||||
| 06-preserve-pre-guava18-methods.patch | Preserves some of the methods from the Files, ByteStreams and CharStreams classes that were removed in Guava 18. This patch can be removed once closure-compiler and gradle switch to Guava 18 or higher. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 08-preserve-enums-methods.patch | Preserves the Enums.valueOfFunction() method that was removed in Guava 18. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 09-preserve-stopwatch-methods.patch | Preserves the Stopwatch methods and constructors removed in Guava 15 and 16. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 10-preserve-ranges-class.patch | Preserves the Ranges class removed in Guava 15. | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 27-relax-module-info.patch | Adjust the JPMS module descriptors for the Debian build Two requirements cannot be met here: failureaccess is not built as a separate module, its two classes being merged into the guava jar by debian/rules, and the j2objc annotations come from injected stubs rather than a module. Both are dropped; error-prone and jspecify are real modules in Debian and stay. . The two @J2ObjCIncompatible uses in guava-testlib go with them: the annotation is @Retention(SOURCE), so removing it changes nothing in the bytecode, and keeping it would make the module compilation of guava-testlib fail on a package that lives inside the com.google.common module without being exported. |
Emmanuel Bourg <ebourg@apache.org> | not-needed |
