summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
AgeCommit message (Collapse)Author
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-14gnu: openjdk11: Disable parallel build.Greg Hogan
* gnu/packages/java.scm (openjdk11)[arguments] <#:parallel-build?>: Unset. <#:phases>{build, build-jre}: Explicitly set JOBS to 1 when parallel build unset. (openjdk12)[arguments]<#:parallel-build?>: Set. (openjdk9)<#:phases>{build}: Explicitly set JOBS to 1 when parallel build is unset. Change-Id: I1a1e5d89e6a223f069755ab7dcc6242a4e90e7cc Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-09-04gnu: java-ops4j-pax-exam-core: Refresh style.Sharlatan Hellseher
* gnu/packages/java.scm (java-ops4j-pax-exam-core): Use G-Expressions and remove package labels. Change-Id: Ifec6c3667054806ec798c605a3932c4108250f45
2025-09-04gnu: java-ops4j-pax-exam-core: Fix hash.Sharlatan Hellseher
* gnu/packages/java.scm (java-ops4j-pax-exam-core)[source]: Update hash. Fixes: guix/guix#2458. Change-Id: Id852da78e00ba2145f9e074fa7bfd045a5b3617d Reported-by: gm6k
2025-08-17gnu: nss-certs: Relocate to (gnu packages nss).Maxim Cournoyer
This is made so that the source can be shared without introducing module circular dependencies. * gnu/packages/certs.scm (nss-certs) (nss-certs-for-test): Move to... * gnu/packages/nss.scm: ... here. Adjust the module imports via: git grep -l '(gnu packages certs)' | xargs sed 's/(gnu packages certs)/(gnu packages nss)/' -i Change-Id: I56d7bc52ddcdffbced8a162e8db8ea5071b0cb0f
2025-08-11gnu: ant/java8: Update to 1.10.15.Andy Tai
* gnu/packages/java.scm (ant/java8): Update to 1.10.15. Change-Id: I41f36c6f98e5c6c080c467fa85467deeae163b59 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-07gnu: java-cisd-jhdf5: Fix build with gcc@14.Sharlatan Hellseher
* gnu/packages/java.scm (java-cisd-jhdf5): [phases] {build-native-library}: Add "-Wno-error=implicit-function-declaration" option to relax GCC strictness. Change-Id: Icee8001a4908e9124b76bf1ffb27d2659868e32d
2025-07-18gnu: openjdk11: Fix build with gcc-14.Zheng Junjie
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>: Add -Wno-error=int-conversion to with-extra-cflags. Change-Id: I2facc12357b6fe4ace42c6a6369ea106df2d982f
2025-07-18gnu: openjdk10: Fix build with gcc-14.Zheng Junjie
* gnu/packages/java.scm (openjdk10)[arguments]<#:phases>: Add -Wno-error=int-conversion to with-extra-cflags. Change-Id: I55a1166d081686b42598826899bde7a64e75f373
2025-07-18gnu: openjdk9: Fix build with gcc-14.Zheng Junjie
* gnu/packages/java.scm (openjdk9)[arguments]<#:phases>: Add -Wno-error=int-conversion to with-extra-cflags. [inputs]: Replace libelf with elfutils. Change-Id: Ic880d6b416cfd07e8e22e9037d8d8812645b3a80
2025-07-18gnu: icedtea-7: Build with gcc-13.Zheng Junjie
Fixes: guix/guix#703 * gnu/packages/java.scm (icedtea-7)[native-inputs]: Add gcc-13. Change-Id: I2c50004d33ca85ee82fbc51f6e4456ad9b8d55c7
2025-07-18gnu: icedtea-8: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/java.scm (icedtea-8)[arguments]: Extend CFLAGS to relax gcc-14's strictness. Change-Id: Ia7a53bfd1649c54505d7d2d033f9e984c531da90
2025-07-18gnu: icedtea-7: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/java.scm (icedtea-7)[arguments]: Extend CFLAGS_COMMON in "fix-openjdk" to relax gcc-14's strictness. Change-Id: Icc2fec77390dfd052339184633c1c30915ebded2
2025-06-26gnu: java-metadata-extractor: Update to 2.19.0.Julien Lepiller
* gnu/packages/java.scm (java-metadata-extractor): Update to 2.19.0. [arguments] <phases>: Add 'fix-xmp-path. Change-Id: Ide0a0f933e36fb2c390491f6e43945f48487322a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01gnu: Fix home-page for eclipse platform.Greg Hogan
* gnu/packages/java.scm (java-eclipse-ant-core) (java-eclipse-core-commands, java-eclipse-core-variables) (java-eclipse-team-core, java-eclipse-text): Update home-page. Change-Id: Idcd15ae42048efcee05a7ede14a8e6cf7e1968d9 Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-05-01gnu: Add openjdk24.Maxim Cournoyer
* gnu/packages/java.scm (openjdk24): New variable. (openjdk): Update variable alias. Change-Id: Ia8a415bf4032fc96dbdf6ab331908cced5e267c6
2025-05-01gnu: Add openjdk23.Maxim Cournoyer
* gnu/packages/java.scm (openjdk23): New variable. Change-Id: I50dc24a787066c9fad774bf6d2a1fc777f73e547
2025-05-01gnu: Add openjdk22.Maxim Cournoyer
* gnu/packages/java.scm (openjdk22): New variable. Change-Id: I980d6863f626f072dd635ea97c2475cd53c7b403
2025-01-27gnu: libantlr3c: Use G-Expression.Zheng Junjie
gnu/packages/java.scm (libantlr3c)[arguments]: Use G-Expression. Change-Id: If280b345a9c86ddccb0614a124ff8b2215b8648c
2025-01-27gnu: libantlr3c: Fix build on riscv64.Zheng Junjie
* gnu/packages/java.scm (libantlr3c)[arguments]#<configure-flags>: When target riscv64, Add --disable-abiflags. Change-Id: I9e53575134630015e332e27a0286c1f58f072804
2024-12-30gnu: abcl: Update to 1.9.3.Artyom V. Poptsov
* gnu/packages/java.scm (abcl): Update to 1.9.3. Change-Id: I401585fcf8952a29ee4244f0c4962893e96992a0
2024-12-13gnu: java-testng: Disable one test.Ricardo Wurmus
* gnu/packages/java.scm (java-testng)[arguments]: Disable parallel DataProviderTest; remove trailing #T; do not quote list. Change-Id: I17847b48ddae10e8d75de4b16a5e03eb538eb418
2024-12-13gnu: java-testng: Drop input labels.Ricardo Wurmus
* gnu/packages/java.scm (java-testng)[propagated-inputs]: Drop labels. [native-inputs]: Same. Change-Id: Id44fb4b4d74f44774402ac66c1e26adce9f35fb6
2024-11-15gnu: jbr: Update to 17.0.11b1207.30.Danny Milosavljevic
* gnu/packages/java.scm (jbr17): Update to 17.0.11b1207.30. Change-Id: Idfb614496c856002c89fb7f671625ae655555402
2024-11-14gnu: jbr: Update to 21.0.3b509.15.Danny Milosavljevic
* gnu/packages/java.scm (jbr21): Update to 21.0.3b509.15. Change-Id: I1b47b761b1252e55e6fc78048cde5e0d9f446ca5
2024-10-26gnu: java-mockito-1: Update source URL.Hartmut Goebel
* gnu/packages/java.scm (java-mockito-1) [source]: Update URL.
2024-10-26gnu: java-jopt-simple: Update source URL and home page.Hartmut Goebel
* gnu/packages/java.scm (java-jopt-simple) [source]: Update URL. [home-page]: Likewise.
2024-10-11gnu: java-xerces: Update to 2.12.2. [security fixes]Nicolas Graves
This fixes CVE-2022-23437. * gnu/packages/java.scm (java-xerces): Update to 2.12.2. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-08-31gnu: antlr4: Fix build.宋文武
* gnu/packages/java.scm (antlr4)[arguments]: Don't refer to nonexistent 'bin-install' phase. Change-Id: I89e6a9ec5d1237bfb32c7793f9e9f4f6ad65fb1f
2024-08-31gnu: icedtea-8: Fix building.Efraim Flashner
* gnu/packages/java.scm (icedtea-8)[arguments]: Replace 'build phase to not pass '-j' to make. Change-Id: Ifc5c99f33bb75bb52212aa32d0bbd10f4bce83a4
2024-08-31gnu: openjdk15: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk15)[source]: Add patch. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk14: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk14)[source]: Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk13: Make reproducible.Danny Milosavljevic
* 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
2024-08-31gnu: openjdk12: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk12)[arguments]<#:phases>[remove-timestamping]: Modify phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk11: Make more reproducible.Danny Milosavljevic
* 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
2024-08-31gnu: openjdk10: Make more reproducible.Danny Milosavljevic
* 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>
2024-08-31gnu: openjdk9: Make build reproducible.Danny Milosavljevic
* 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
2024-08-31gnu: openjdk11: Update home page.Maxim Cournoyer
* gnu/packages/java.scm (openjdk11) [home-page]: Update URL. Change-Id: If57dcd1e99d0f93d79bbc3f10c45cf3b09fcff7a
2024-08-31gnu: openjdk11: Fix build.Greg Hogan
* 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>
2024-08-31gnu: openjdk9: Fix build.Greg Hogan
* 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
2024-08-31gnu: icedtea-7: Fix build.Greg Hogan
* 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
2024-08-31gnu: icedtea-8: Don't build the docs.Efraim Flashner
* gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to skip building the docs. Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500
2024-08-31gnu: icedtea-8: Fix building on powerpc-linux.Efraim Flashner
* 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
2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer
%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
2024-06-24gnu: Update openjdk variable to openjdk21.Remco van 't Veer
* gnu/packages/java.scm (openjdk): Update to openjdk21. Change-Id: I132dcb6722f604cfe42fdfbc81066d614d4519b9 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-31gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.Karl Hallsby
* 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>
2024-05-15gnu: java-jctools-core-1: Skip tests on aarch64-linux.Efraim Flashner
* gnu/packages/java.scm (java-jctools-core-1)[arguments]: When building on aarch64-linux skip the tests. Change-Id: I83a40b5eb352be48b9083aa57dd10e87b525c7be
2024-05-15gnu: java-swt: Update source URI.Efraim Flashner
* gnu/packages/java.scm (java-swt)[source]: Update to new source location. Change-Id: Iba0ba8143192b4388d498e768ff923b7f31bfc0e