aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
Commit message (Collapse)AuthorAge
* gnu: antlr4: Fix build.宋文武2024-08-31
| | | | | | | * gnu/packages/java.scm (antlr4)[arguments]: Don't refer to nonexistent 'bin-install' phase. Change-Id: I89e6a9ec5d1237bfb32c7793f9e9f4f6ad65fb1f
* gnu: icedtea-8: Fix building.Efraim Flashner2024-08-31
| | | | | | | * gnu/packages/java.scm (icedtea-8)[arguments]: Replace 'build phase to not pass '-j' to make. Change-Id: Ifc5c99f33bb75bb52212aa32d0bbd10f4bce83a4
* gnu: openjdk15: Make reproducible.Danny Milosavljevic2024-08-31
| | | | | | * gnu/packages/java.scm (openjdk15)[source]: Add patch. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: openjdk14: Make reproducible.Danny Milosavljevic2024-08-31
| | | | | | * gnu/packages/java.scm (openjdk14)[source]: Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: openjdk13: Make reproducible.Danny Milosavljevic2024-08-31
| | | | | | | | | | * gnu/packages/patches/openjdk-13-classlist-reproducibility.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/java.scm (openjdk13)[source]: Add patch. [arguments]<#:phases>[remove-timestamping]: Modify phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I1b2943c989e2d6acfd8131ea4ede978c61948811
* gnu: openjdk12: Make reproducible.Danny Milosavljevic2024-08-31
| | | | | | | * gnu/packages/java.scm (openjdk12)[arguments]<#:phases>[remove-timestamping]: Modify phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: openjdk11: Make more reproducible.Danny Milosavljevic2024-08-31
| | | | | | | | | | | * gnu/packages/java.scm (openjdk11)[source]: Add patch. [arguments]<#:phases>[remove-timestamping]: Add phase. * gnu/packages/patches/openjdk-11-classlist-reproducibility.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I67f1b7746a2c7016aec32c438b94d24a16bc77b2
* gnu: openjdk10: Make more reproducible.Danny Milosavljevic2024-08-31
| | | | | | | | | | | | | | | | * gnu/packages/patches/openjdk-10-char-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-classlist-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-corba-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-jar-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-jtask-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module3-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module4-reproducibility.patch: New file. * gnu/packages/java.scm (openjdk10)[source]: Add patches. [arguments]<#:phases>[remove-timestamping]: New phase. * gnu/local.mk (dist_patch_DATA): Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: openjdk9: Make build reproducible.Danny Milosavljevic2024-08-31
| | | | | | | | | | | | | | | | | * gnu/packages/patches/openjdk-9-classlist-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-jar-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module2-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module3-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-idlj-reproducibility.patch: New file. * gnu/packages/java.scm (openjdk9)[source]: Add patches. [arguments]<#:phases>[strip-zip-timestamps]: Modify. [native-inputs, inputs]: Use new-style syntax. * gnu/local/mk (dist_patch_DATA): Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ifb7a87b0c11f3a7032597013ac904aefc9234db1
* gnu: openjdk11: Update home page.Maxim Cournoyer2024-08-31
| | | | | | * gnu/packages/java.scm (openjdk11) [home-page]: Update URL. Change-Id: If57dcd1e99d0f93d79bbc3f10c45cf3b09fcff7a
* gnu: openjdk11: Fix build.Greg Hogan2024-08-31
| | | | | | | | * gnu/packages/java.scm (openjdk11)[arguments]: Replace reference to 'remove-diz-file phase with 'remove-extraneous-files. Change-Id: I932be9202459b41d82686839d309d1785011bf90 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: openjdk9: Fix build.Greg Hogan2024-08-31
| | | | | | | | | | * gnu/packages/java.scm (openjdk9)[arguments]: Use C.UTF-8 locale in 'install-keystore phase. Change-Id: I7fb54b917a058584bcdee0fb5575b8eaba4f7edd Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ifd267ce38fa5b3a1c4712bde5345f2ef864cde06
* gnu: icedtea-7: Fix build.Greg Hogan2024-08-31
| | | | | | | | | | * gnu/packages/java.scm (icedtea-7)[arguments]: Use C.UTF-8 locale in 'install-keystore phase. Change-Id: I6da65dd8aaea6fc95f7f0d269ed5ab45c26ce21d Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I546047163a037347b4b01f34931aae19fc061fbf
* gnu: icedtea-8: Don't build the docs.Efraim Flashner2024-08-31
| | | | | | | * gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to skip building the docs. Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500
* gnu: icedtea-8: Fix building on powerpc-linux.Efraim Flashner2024-08-31
| | | | | | | * gnu/packages/java.scm (icedtea-8)[arguments]: When building for powerpc-linux add a configure-flag to skip the java flight recorder. Change-Id: I3b9e137c82766507c46ba7a54dff64c3c50c3685
* build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer2024-08-31
| | | | | | | | | | | | | | | | | | | | | %default-gnu-modules. Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
* gnu: Update openjdk variable to openjdk21.Remco van 't Veer2024-06-24
| | | | | | | * gnu/packages/java.scm (openjdk): Update to openjdk21. Change-Id: I132dcb6722f604cfe42fdfbc81066d614d4519b9 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.Karl Hallsby2024-05-31
| | | | | | | | | | | | * gnu/packages/java.scm: Add -XX:+UseParallelGC to generated wrapper scripts for TLA+'s binary tools. TLA+'s tools request (and throw a warning message) when you invoke them without Java's parallel GC flag. Including this flag removes the warning message and should improve performance (theoretically). Change-Id: I12f7432db21db31ae2b0b30cc7f41f4a6af58b0a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: java-jctools-core-1: Skip tests on aarch64-linux.Efraim Flashner2024-05-15
| | | | | | | * gnu/packages/java.scm (java-jctools-core-1)[arguments]: When building on aarch64-linux skip the tests. Change-Id: I83a40b5eb352be48b9083aa57dd10e87b525c7be
* gnu: java-swt: Update source URI.Efraim Flashner2024-05-15
| | | | | | | * gnu/packages/java.scm (java-swt)[source]: Update to new source location. Change-Id: Iba0ba8143192b4388d498e768ff923b7f31bfc0e
* gnu: java-swt: Fix build on some systems.Efraim Flashner2024-05-15
| | | | | | | * gnu/packages/java.scm (java-swt)[arguments]: Adjust the custom 'build-native phase to set the C compiler. Change-Id: Ie961ea91e5cd2ce9fc7b2228e08d082a5a1cfe06
* gnu: jbr: Update to 17.0.10b1207.6.Danny Milosavljevic2024-04-25
| | | | | | * gnu/packages/java.scm (jbr): Update to 17.0.10b1207.6. Change-Id: Iefcc3cb8cae593b5659a646314fe846cc509c666
* gnu: jbr: Update to 21.0.2b397.7.Danny Milosavljevic2024-04-25
| | | | | | * gnu/packages/java.scm (jbr): Update to 21.0.2b397.7. Change-Id: Ie32e4aa7fcdbfb2c3deead80a85b5ae55c3891dd
* gnu: java-easymock-class-extension: Use java-asm-8.Ricardo Wurmus2024-04-22
| | | | | | | | | | This is necessary to avoid invalid instructions coming from the incompatible build of java-asm. * gnu/packages/java.scm (java-easymock-class-extension)[inputs]: Replace java-asm with java-asm-8. Change-Id: Iff11a54fe62ba71a6d5e62fe80c08b1539c6cee0
* gnu: java-powermock-reflect: Update to 2.0.9.Julien Lepiller2024-04-20
| | | | | | | | | | | | * gnu/packages/java.scm (java-powermock-reflect): Update to 2.0.9. [source]: Use git source. (java-powermock-reflect, java-powermock-core, java-powermock-api-support) (java-powermock-junit4-common, java-powermock-junit4) (java-powermock-api-easymock): Update inputs and use new style. * gnu/packages/patches/java-powermock-fix-java-files.patch: Update patch. Change-Id: I856e5f923b094b9fcfa78f5f1d6ca2e4c2af41a7
* gnu: Add java-byte-buddy-dep.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-byte-buddy-dep): New variable. Change-Id: I7907fffe783d6edec65d8b0c496b6e16db53c24d
* gnu: Add java-asm-commons-9.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-asm-commons-9): New variable. Change-Id: Ie289193efd14957d3cbba437cc1a129665c59bfa
* gnu: Add java-asm-util-9.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-asm-util-9): New variable. Change-Id: I41eaa0c7d74d0aee569e8b6b80ec9fee876a1af1
* gnu: Add java-asm-analysis-9.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-asm-analysis-9): New variable. Change-Id: I11d959b9cf3116a0614689ba24dbfd1b746a3b6f
* gnu: Add java-asm-tree-9.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-asm-tree-9): New variable. Change-Id: I6fd32ee00de8488ff980bccd079636abe09ea773
* gnu: Add java-asm-9.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-asm-9): New variable. Change-Id: Ib54e81dc4d55909541851abca34fabde631c8c55
* gnu: java-guava: Update to 31.1.Julien Lepiller2024-04-20
| | | | | | | | | | | | | | * gnu/packages/patches/java-guava-remove-annotation-deps.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/java.scm (java-guava): Update to 31.1. [source]: Use patch. (java-guava-futures-failureaccess): New variable. * gnu/packages/bioinformatics.scm (java-picard, java-picard-2.10.3): Fix for newer guava. * gnu/packages/maven.scm (maven): Add java-guava-futures-failureaccess. Change-Id: Id2553c48e11c6001fb45a0589720cef1551804d9
* gnu: java-cglib: Update to 3.3.0.Julien Lepiller2024-04-20
| | | | | | | | | | | | | | | | | | | | | | cglib now requires asm-8 at runtime, so propagate it and do not use asm-6 in dependents. * gnu/packages/java.scm (java-cglib): Update to 3.3.0. (java-plexus-component-metadata-1.7, java-easymock, java-jmock) (java-jmock-legacy, java-jmock-junit4, java-ops4j-pax-exam-core-spi) (java-guice, java-fest-assert, java-testng, java-lmax-disruptor) (java-powermock-reflect, java-powermock-modules-junit4) (java-kafka-clients, java-jline-2, java-xmlunit, java-eclipse-sisu-plexus) (java-logback-core): Remove `java-asm` from inputs or native-inputs. (java-httpcomponents-httpclient-cache) (java-httpcomponents-httpclient-osgi): Disable tests. * gnu/packages/batik.scm (java-xmlgraphics-commons): Remove `java-asm` from inputs or native inputs. * gnu/packages/maven.scm (maven-resolver-transport-file) (maven-resolver-transport-http, maven-model, maven-repository-metadata) (maven-compat): Remove `java-asm` from inputs or native-inputs. Change-Id: I92a939e7522d92b185715d7935aabed5ddb77451
* gnu: Add java-error-prone-annotations.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-error-prone-annotations): New variable. Change-Id: I42b79a7c338f8866617b474cb39bc2ea75160d4a
* gnu: java-bsh: Update to 2.1.1.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-bsh): Update to 2.1.1. Change-Id: I70fd1e5ed63195cb8feb9fe14bd7331d34d6da4f
* gnu: java-objenesis: Update to 3.3.Julien Lepiller2024-04-20
| | | | | | * gnu/packages/java.scm (java-objenesis): Update to 3.3. Change-Id: I2739d203cace8e7a14396c7a78531b1eb2222251
* gnu: openjdk21: Update to 21.0.2.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk21): Update to 21.0.2. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk20: Update to 20.0.2.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk20): Update to 20.0.2. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk18: Update to 18.0.2.1.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk18): Update to 18.0.2.1. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk17: Update to 17.0.10.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk17): Update to 17.0.10. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk15: Update to 15.0.10.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk15): Update to 15.0.10. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk13: Update to 13.0.14.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk13): Update to 13.0.14. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: openjdk12: Update source hash.Greg Hogan2024-03-14
| | | | | | | * gnu/packages/java.scm (openjdk12): Update source hash. Signed-off-by: Christopher Baines <mail@cbaines.net> Change-Id: I03cbaf3fc21c045c67cd89bb37e232716b03bb30
* gnu: openjdk11: Update to 11.0.22.Greg Hogan2024-03-14
| | | | | | * gnu/packages/java.scm (openjdk11): Update to 11.0.22. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: abcl: Fix quoting in wrapper script.Paul A. Patience2024-03-08
| | | | | | | | * gnu/packages/java.scm (abcl)[arguments]<#:phases>: Fix quoting in installed wrapper script. Also set hash-bang to bash since '[[' is used. Change-Id: I09ee266764c455194ab6097f096378ee1a986bcb Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: jbr21: Update to 21.0.2b375.1.Danny Milosavljevic2024-02-24
| | | | | | * gnu/packages/java.scm (jbr21): Update to 21.0.2b375.1. Change-Id: Ib85e6cefcc7e2103f073cb460b0d75742594bd38
* gnu: openjdk11: Fix ".so" file path patching.Danny Milosavljevic2024-02-24
| | | | | | | * gnu/packages/java.scm (openjdk11)[arguments]<#:phases>[patch-jni-libs]: Fix ".so" file path patching. Change-Id: If705ef237a2afe537af41227479cd2f91efe5ae2
* gnu: jbr: Update to 17.0.10-b1211.2.Danny Milosavljevic2024-02-21
| | | | | | * gnu/packages/java.scm (jbr): Update to 17.0.10-b1211.2. Change-Id: If08dc1f7d0c00f6ca2d2ebfb7daeca35cf3f665c
* gnu: Make intermediate packages public but hidden.Ludovic Courtès2024-01-14
| | | | | | | | | | | | | | | | | | | | | This makes those packages visible to (gnu ci), giving them first class in the eyes of Cuirass and similar tools, in turn ensuring substitutes are available (this was discovered by running ‘guix weather -c 10’). * gnu/packages/rust.scm (rust-bootstrap, rust-1.55) (rust-1.56, rust-1.57, rust-1.58, rust-1.59, rust-1.60) (rust-1.61, rust-1.62, rust-1.63, rust-1.64, rust-1.65) (rust-1.66, rust-1.67, rust-1.68, rust-1.69, rust-1.70) (rust-1.71, rust-1.72, rust-1.73): Make variable public and add ‘hidden?’ property. (rust): Remove ‘hidden?’ property. * gnu/packages/java.scm (java-hamcrest-parent-pom) (java-org-ow2-parent-pom-1.3, java-asm-bootstrap): Make variable public and add ‘hidden?’ property. * gnu/packages/ocaml.scm (dune-bootstrap) (ocaml4.09-dune-bootstrap, ocaml5.0-dune-bootstrap): Likewise. Change-Id: I32b0ea639a4f1c39466875acdbc9cbadf75c7668
* gnu: openjdk11: Fix time bomb in ‘GenerateCurrencyData.java’.Ricardo Wurmus2024-01-10
| | | | | | | | | Fixes <https://issues.guix.gnu.org/68333>, as well. This is a companion to commit 5c0f77f4241c9beac0c82deae946bfdc70b49ff0. * gnu/packages/java.scm (openjdk11)[source]: Add patch. Change-Id: I5ff53b8dd90598721a6c3814980c6553013b347c