Debian Patches
Status for groovy/2.5.23-2
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| 00_reproducible_timestamp.patch | no | |||||
| 01_fix_doc_gradle.diff | Remove code of asciidoctor-gradle-plugin | Komal Sukhani <komaldsukhani@gmail.com> | not-needed | |||
| 02_fix_start_script.diff | Add missing environment variables to startGroovy script | Miguel Landaeta <nomadium@debian.org> | no | 2013-10-27 | ||
| 07_servlet_api_compatibility.patch | Fixes the compatibility with the latest version of the Servlet API in Debian | Emmanuel Bourg <ebourg@apache.org> | no | |||
| 10_fix_javadoc_links.patch | Use local javadoc links to avoid a build failure with Java 10 | Emmanuel Bourg <ebourg@apache.org> | not-needed | 2022-10-16 | ||
| failOnError.patch | detectJavaApiLink | Markus Koschany <apo@debian.org> | no | debian | 2019-02-20 | |
| 16_fix_type_inference.patch | Fixes the type inference errors when building with the source/target level set to Java 8 | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 17_javadoc_with_java21.patch | no | |||||
| 18_reproducible_groovydoc.patch | Generate the documentation without a timestamp on reproducible builds Groovydoc writes the current date in an HTML comment and in the date meta tag of every page. The timestamp property driving both is now turned off when SOURCE_DATE_EPOCH is set. |
Emmanuel Bourg <ebourg@apache.org> | no | |||
| 19_reproducible_delegate.patch | Generate the @Delegate methods in a reproducible order The delegate methods are generated in the order returned by Class.getDeclaredMethods(), which is unspecified and varies from one JVM run to the next. Upstream sorts them on the descriptor without the return type; the version 2.4 keys its own lookups on the full descriptor, so that is what is sorted on here. |
Emmanuel Bourg <ebourg@apache.org> | yes | upstream | backport, https://github.com/apache/groovy/commit/0d22fbdd3c21 | |
| 20_reproducible_traits.patch | Generate the trait methods in a reproducible order The methods inherited from a precompiled trait are generated in the order returned by Class.getDeclaredMethods(), which is unspecified and varies from one JVM run to the next. |
Emmanuel Bourg <ebourg@apache.org> | yes | upstream | backport, https://github.com/apache/groovy/commit/213c3ab7d638 | |
| 21_reproducible_reflection.patch | Read the members of precompiled classes in a reproducible order Class.getDeclaredMethods() and getDeclaredConstructors() return the members in an unspecified order that varies from one JVM run to the next. This order flows into the generated bytecode, for example the super$ MOP methods. |
James Daugherty <jdaugherty@jdresources.net> | yes | upstream | backport, https://github.com/apache/groovy/commit/7aabc479f6bc03a6a6c5ecd31fc2c66d2cfb8e21 | |
| 22_reproducible_groovydoc_inherited.patch | Generate the Groovydoc inherited members in a reproducible order The members inherited from a class outside the documented set come from Class.getMethods() and Class.getFields(), whose order varies between JVM runs. |
Emmanuel Bourg <ebourg@apache.org> | no | |||
| 23_jarjar_compatibility.patch | Use the original jarjar instead of the Pantsbuild fork | Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 24_groovy_all_jar.patch | Build the groovy-all jar combining the core and the modules Groovy 2.5 no longer produces it, but the users of /usr/share/java/groovy-all.jar (Gradle, Ant builds using the Groovy tasks) expect all the modules in one jar. |
Emmanuel Bourg <ebourg@apache.org> | not-needed | |||
| 25_GROOVY-11954.patch | Resolve the Groovydoc type references in a reproducible way The type resolution cache shared by all the classes was filled with the short names resolved in the context of the first class processed, the links to the nested classes thus depended on the order of the source files. |
Paul King <paulk@asert.com.au> | yes | upstream | backport, https://github.com/apache/groovy/commit/9df1d739d376280d2db2e4366f18eca3050902ff |
