Debian Patches
Status for bnd/6.4.1-3
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| display_bsn_on_missing_bundle.patch | Add a print to System.err when some bundle is missing (will improve diagnostic when some symlink is broken). This patch is not strictly necessary but it makes it easier to find packaging errors. | Damien Raude-Morvan <drazzib@debian.org> | not-needed | |||
| embedded-repo.patch | The embedded-repo.jar is not built. To avoid a FTBFS the error is commented out. | Markus Koschany <apo@debian.org> | not-needed | |||
| java8-compatibility.patch | Fixes the compilation errors with Java 8 Also explicitly sets compilation target to 8 since invoking default interface methods does not work for bytecode targeting > 8. |
Emmanuel Bourg | not-needed | |||
| use-bootstrapped-gradle-plugin.patch | Change the dependencies to use the Gradle plugin built in the bootstrap phase | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| reproducible-timestamps.patch | Use the value of the SOURCE_DATE_EPOCH variable for the timestamps generated by BND | Emmanuel Bourg <ebourg@apache.org> | no | |||
| reproducible-packages-list.patch | Sort the package lists to improve the reproducibility | Emmanuel Bourg <ebourg@apache.org> | no | |||
| build-scripts.patch | Make the Build Scripts Buildable This project does not use the standard Gradle plugins to resolve dependencies so we have to make it behave without the help of "gradle-debian-helper". Changes include: . * Replace the versions specified to dependencies to "latest": Avoid hardcoded versions. * Remove some remote repositories in "repositories.bnd": Or it attempts to access internet. * Remove test dependencies |
Kai-Chung Yan (殷啟聰) <seamlikok@gmail.com> | not-needed | 2018-03-03 | ||
| backward-jdk-compatibility.patch | Preserves the compatibility with JDKs older than the one used to build the package | Emmanuel Bourg | no | |||
| gradle-compatibility.patch | Fixes the compatibility with the version of Gradle in Debian | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| disable-bnd-reporter.patch | Disables the bnd.reporter module (missing dependencies) | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| gradle-plugin-subproject.patch | Build the Gradle plugin as a project of the main build Since 6.0.0 the plugin lives in a separate Gradle build written in Kotlin DSL and using the task configuration avoidance API, neither of which the Gradle of Debian (4.6) implements. It is included as a project of the main build instead, as it was until 5.3.0, with a build script of its own. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| jdk21-compatibility.patch | Implement SortedList.reversed() for the compatibility with Java 21 SortedSet extends SequencedSet since Java 21, and its reversed() method clashes with the one of List, which SortedList also implements. The covariant return type satisfies both. |
BJ Hargrave <bj@bjhargrave.com> | not-needed | upstream, https://github.com/bndtools/bnd/blob/master/aQute.libg/src/aQute/lib/collections/SortedList.java | ||
| bndlib-embeds-bnd-util.patch | Embed the packages of biz.aQute.bnd.util in bndlib Upstream moved these packages out of bndlib into a new bundle in 6.0.0, but the consumers of /usr/share/java/bndlib.jar load it from a classpath that has no other bnd jar on it, the OSGi plugin of Gradle among them. Embedding them back restores what bndlib provided until 5.3.0. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| promise-compatibility.patch | Use the OSGi Promise 1.1 API available in Debian The toPromise() collector of PromiseFactory was introduced in the version 1.2 of the OSGi Promise specification, Debian provides the version 1.1.1. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| bndlib-embeds-osgi-api.patch | Embed the OSGi API classes in bndlib Upstream stopped embedding them in 6.1.0, but the consumers of /usr/share/java/bndlib.jar load it from a classpath that has no OSGi jar on it, the OSGi plugin of Gradle among them. Embedding them back restores what bndlib provided until 6.0.0. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| maven-lib-buildpath.patch | Resolve the Maven dependencies of biz.aQute.bnd.maven from the Debian jars | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| subsystem-constants.patch | Copy the OSGi Subsystem constants used by the subsystem exporter The Subsystem API is no longer part of the OSGi Compendium since release 8. | Emmanuel Bourg <ebourg@apache.org> | not-needed |
