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

All known versions for source package 'groovy'

Links