Commit graph

1099 commits

Author SHA1 Message Date
Zheng Junjie
0c151438dc
gnu: openjdk11: Fix build with gcc-14.
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>: Add
-Wno-error=int-conversion to with-extra-cflags.

Change-Id: I2facc12357b6fe4ace42c6a6369ea106df2d982f
2025-07-18 20:17:36 +02:00
Zheng Junjie
0cbc920900
gnu: openjdk10: Fix build with gcc-14.
* gnu/packages/java.scm (openjdk10)[arguments]<#:phases>: Add
-Wno-error=int-conversion to with-extra-cflags.

Change-Id: I55a1166d081686b42598826899bde7a64e75f373
2025-07-18 20:17:36 +02:00
Zheng Junjie
ca2237bc54
gnu: openjdk9: Fix build with gcc-14.
* 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-18 20:17:35 +02:00
Zheng Junjie
eb0029e103
gnu: icedtea-7: Build with gcc-13.
Fixes: guix/guix#703

* gnu/packages/java.scm (icedtea-7)[native-inputs]: Add gcc-13.

Change-Id: I2c50004d33ca85ee82fbc51f6e4456ad9b8d55c7
2025-07-18 20:17:35 +02:00
Janneke Nieuwenhuizen
efb3675fd3
gnu: icedtea-8: Fix build with gcc-14.
* gnu/packages/java.scm (icedtea-8)[arguments]: Extend CFLAGS to relax
gcc-14's strictness.

Change-Id: Ia7a53bfd1649c54505d7d2d033f9e984c531da90
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
cd352d551e
gnu: icedtea-7: Fix build with gcc-14.
* gnu/packages/java.scm (icedtea-7)[arguments]: Extend CFLAGS_COMMON in
"fix-openjdk" to relax gcc-14's strictness.

Change-Id: Icc2fec77390dfd052339184633c1c30915ebded2
2025-07-18 20:17:25 +02:00
Julien Lepiller
c9114277ec
gnu: java-metadata-extractor: Update to 2.19.0.
* 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-06-26 11:20:37 +01:00
Greg Hogan
72ada05734
gnu: Fix home-page for eclipse platform.
* 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-01 11:48:04 +02:00
Maxim Cournoyer
d505cb960f
gnu: Add openjdk24.
* gnu/packages/java.scm (openjdk24): New variable.
(openjdk): Update variable alias.

Change-Id: Ia8a415bf4032fc96dbdf6ab331908cced5e267c6
2025-05-01 10:17:41 +09:00
Maxim Cournoyer
c6ee0a9480
gnu: Add openjdk23.
* gnu/packages/java.scm (openjdk23): New variable.

Change-Id: I50dc24a787066c9fad774bf6d2a1fc777f73e547
2025-05-01 10:17:29 +09:00
Maxim Cournoyer
51a5310ede
gnu: Add openjdk22.
* gnu/packages/java.scm (openjdk22): New variable.

Change-Id: I980d6863f626f072dd635ea97c2475cd53c7b403
2025-05-01 09:38:44 +09:00
Zheng Junjie
b213b0d360
gnu: libantlr3c: Use G-Expression.
gnu/packages/java.scm (libantlr3c)[arguments]: Use G-Expression.

Change-Id: If280b345a9c86ddccb0614a124ff8b2215b8648c
2025-01-27 08:46:38 +08:00
Zheng Junjie
4d0f5e1345
gnu: libantlr3c: Fix build on riscv64.
* gnu/packages/java.scm (libantlr3c)[arguments]#<configure-flags>:  When
target riscv64, Add --disable-abiflags.

Change-Id: I9e53575134630015e332e27a0286c1f58f072804
2025-01-27 08:46:38 +08:00
Artyom V. Poptsov
e2bac72206
gnu: abcl: Update to 1.9.3.
* gnu/packages/java.scm (abcl): Update to 1.9.3.

Change-Id: I401585fcf8952a29ee4244f0c4962893e96992a0
2024-12-30 15:46:26 +03:00
Ricardo Wurmus
f95b197838
gnu: java-testng: Disable one test.
* gnu/packages/java.scm (java-testng)[arguments]: Disable parallel
DataProviderTest; remove trailing #T; do not quote list.

Change-Id: I17847b48ddae10e8d75de4b16a5e03eb538eb418
2024-12-13 20:18:33 +00:00
Ricardo Wurmus
14f4af1805
gnu: java-testng: Drop input labels.
* gnu/packages/java.scm (java-testng)[propagated-inputs]: Drop labels.
[native-inputs]: Same.

Change-Id: Id44fb4b4d74f44774402ac66c1e26adce9f35fb6
2024-12-13 20:18:33 +00:00
Danny Milosavljevic
1592f1ac3b
gnu: jbr: Update to 17.0.11b1207.30.
* gnu/packages/java.scm (jbr17): Update to 17.0.11b1207.30.

Change-Id: Idfb614496c856002c89fb7f671625ae655555402
2024-11-15 00:23:13 +01:00
Danny Milosavljevic
98500946d5
gnu: jbr: Update to 21.0.3b509.15.
* gnu/packages/java.scm (jbr21): Update to 21.0.3b509.15.

Change-Id: I1b47b761b1252e55e6fc78048cde5e0d9f446ca5
2024-11-14 22:40:57 +01:00
Hartmut Goebel
df666602c7
gnu: java-mockito-1: Update source URL.
* gnu/packages/java.scm (java-mockito-1) [source]: Update URL.
2024-10-26 17:59:28 +02:00
Hartmut Goebel
cbca798417
gnu: java-jopt-simple: Update source URL and home page.
* gnu/packages/java.scm (java-jopt-simple) [source]: Update URL.
  [home-page]: Likewise.
2024-10-26 17:59:28 +02:00
Nicolas Graves
9b3f9090c8
gnu: java-xerces: Update to 2.12.2. [security fixes]
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-10-11 13:40:57 +01:00
宋文武
22579628b1
gnu: antlr4: Fix build.
* gnu/packages/java.scm (antlr4)[arguments]: Don't refer to
nonexistent 'bin-install' phase.

Change-Id: I89e6a9ec5d1237bfb32c7793f9e9f4f6ad65fb1f
2024-08-31 10:45:16 +02:00
Efraim Flashner
77192e834b
gnu: icedtea-8: Fix building.
* gnu/packages/java.scm (icedtea-8)[arguments]: Replace 'build phase to
not pass '-j' to make.

Change-Id: Ifc5c99f33bb75bb52212aa32d0bbd10f4bce83a4
2024-08-31 10:45:01 +02:00
Danny Milosavljevic
3c8ca6b26b
gnu: openjdk15: Make reproducible.
* gnu/packages/java.scm (openjdk15)[source]: Add patch.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:40 +02:00
Danny Milosavljevic
dbce2fc287
gnu: openjdk14: Make reproducible.
* gnu/packages/java.scm (openjdk14)[source]: Add patches.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:40 +02:00
Danny Milosavljevic
5996fb5b0c
gnu: openjdk13: Make reproducible.
* 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-31 10:44:39 +02:00
Danny Milosavljevic
d109a7322c
gnu: openjdk12: Make reproducible.
* gnu/packages/java.scm (openjdk12)[arguments]<#:phases>[remove-timestamping]:
Modify phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:44:39 +02:00
Danny Milosavljevic
edf8fc9a48
gnu: openjdk11: Make more reproducible.
* 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-31 10:44:39 +02:00
Danny Milosavljevic
48ea1a2b3b
gnu: openjdk10: Make more reproducible.
* 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-31 10:44:39 +02:00
Danny Milosavljevic
2f1daa3574
gnu: openjdk9: Make build reproducible.
* 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-31 10:44:39 +02:00
Maxim Cournoyer
a6a1b9cce8
gnu: openjdk11: Update home page.
* gnu/packages/java.scm (openjdk11) [home-page]: Update URL.

Change-Id: If57dcd1e99d0f93d79bbc3f10c45cf3b09fcff7a
2024-08-31 10:44:37 +02:00
Greg Hogan
f49586ec3f
gnu: openjdk11: Fix build.
* 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-31 10:44:29 +02:00
Greg Hogan
cc666a69f7
gnu: openjdk9: Fix build.
* 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-31 10:44:29 +02:00
Greg Hogan
0164655e1d
gnu: icedtea-7: Fix build.
* 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-31 10:44:29 +02:00
Efraim Flashner
688adbf437
gnu: icedtea-8: Don't build the docs.
* gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to
skip building the docs.

Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500
2024-08-31 10:44:17 +02:00
Efraim Flashner
71aef8cbcd
gnu: icedtea-8: Fix building on powerpc-linux.
* 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-31 10:44:17 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %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-08-31 10:42:16 +02:00
Remco van 't Veer
6dfc83ca34
gnu: Update openjdk variable to openjdk21.
* gnu/packages/java.scm (openjdk): Update to openjdk21.

Change-Id: I132dcb6722f604cfe42fdfbc81066d614d4519b9
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-24 08:51:43 -04:00
Karl Hallsby
3e19432416
gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.
* 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-31 13:55:43 +02:00
Efraim Flashner
d1feac0049
gnu: java-jctools-core-1: Skip tests on aarch64-linux.
* gnu/packages/java.scm (java-jctools-core-1)[arguments]: When building
on aarch64-linux skip the tests.

Change-Id: I83a40b5eb352be48b9083aa57dd10e87b525c7be
2024-05-15 15:42:42 +03:00
Efraim Flashner
1987243ad2
gnu: java-swt: Update source URI.
* gnu/packages/java.scm (java-swt)[source]: Update to new source
location.

Change-Id: Iba0ba8143192b4388d498e768ff923b7f31bfc0e
2024-05-15 15:42:42 +03:00
Efraim Flashner
884cf293f5
gnu: java-swt: Fix build on some systems.
* gnu/packages/java.scm (java-swt)[arguments]: Adjust the custom
'build-native phase to set the C compiler.

Change-Id: Ie961ea91e5cd2ce9fc7b2228e08d082a5a1cfe06
2024-05-15 15:42:42 +03:00
Danny Milosavljevic
259372b7a9
gnu: jbr: Update to 17.0.10b1207.6.
* gnu/packages/java.scm (jbr): Update to 17.0.10b1207.6.

Change-Id: Iefcc3cb8cae593b5659a646314fe846cc509c666
2024-04-25 23:14:03 +02:00
Danny Milosavljevic
57a5a91596
gnu: jbr: Update to 21.0.2b397.7.
* gnu/packages/java.scm (jbr): Update to 21.0.2b397.7.

Change-Id: Ie32e4aa7fcdbfb2c3deead80a85b5ae55c3891dd
2024-04-25 23:09:26 +02:00
Ricardo Wurmus
f0268853de
gnu: java-easymock-class-extension: Use java-asm-8.
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
2024-04-22 11:29:31 +02:00
Julien Lepiller
92af4ea17f
gnu: java-powermock-reflect: Update to 2.0.9.
* 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
2024-04-20 18:34:41 +02:00
Julien Lepiller
bb3a631f24
gnu: Add java-byte-buddy-dep.
* gnu/packages/java.scm (java-byte-buddy-dep): New variable.

Change-Id: I7907fffe783d6edec65d8b0c496b6e16db53c24d
2024-04-20 18:34:37 +02:00
Julien Lepiller
12c7f5299b
gnu: Add java-asm-commons-9.
* gnu/packages/java.scm (java-asm-commons-9): New variable.

Change-Id: Ie289193efd14957d3cbba437cc1a129665c59bfa
2024-04-20 18:34:31 +02:00
Julien Lepiller
0336ffb49a
gnu: Add java-asm-util-9.
* gnu/packages/java.scm (java-asm-util-9): New variable.

Change-Id: I41eaa0c7d74d0aee569e8b6b80ec9fee876a1af1
2024-04-20 18:33:03 +02:00
Julien Lepiller
8318deb555
gnu: Add java-asm-analysis-9.
* gnu/packages/java.scm (java-asm-analysis-9): New variable.

Change-Id: I11d959b9cf3116a0614689ba24dbfd1b746a3b6f
2024-04-20 18:32:57 +02:00