Archived
1
0
Fork 0
Commit graph

1042 commits

Author SHA1 Message Date
Greg Hogan
b5bd0d3a7e
gnu: openjdk21: Update to 21.0.2.
* gnu/packages/java.scm (openjdk21): Update to 21.0.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:14 +00:00
Greg Hogan
37073f9dd2
gnu: openjdk20: Update to 20.0.2.
* gnu/packages/java.scm (openjdk20): Update to 20.0.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:13 +00:00
Greg Hogan
289666a09c
gnu: openjdk18: Update to 18.0.2.1.
* gnu/packages/java.scm (openjdk18): Update to 18.0.2.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:13 +00:00
Greg Hogan
b844b81dce
gnu: openjdk17: Update to 17.0.10.
* gnu/packages/java.scm (openjdk17): Update to 17.0.10.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:13 +00:00
Greg Hogan
62c7f9947e
gnu: openjdk15: Update to 15.0.10.
* gnu/packages/java.scm (openjdk15): Update to 15.0.10.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:13 +00:00
Greg Hogan
6d96d7c4e7
gnu: openjdk13: Update to 13.0.14.
* gnu/packages/java.scm (openjdk13): Update to 13.0.14.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:27:13 +00:00
Greg Hogan
d200159b8e
gnu: openjdk12: Update source hash.
* gnu/packages/java.scm (openjdk12): Update source hash.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: I03cbaf3fc21c045c67cd89bb37e232716b03bb30
2024-03-14 13:26:44 +00:00
Greg Hogan
59bd15a7c6
gnu: openjdk11: Update to 11.0.22.
* gnu/packages/java.scm (openjdk11): Update to 11.0.22.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-03-14 13:26:30 +00:00
Paul A. Patience
56e607efc8
gnu: abcl: Fix quoting in wrapper script.
* 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>
2024-03-08 09:50:36 +01:00
Danny Milosavljevic
c0f88cd186
gnu: jbr21: Update to 21.0.2b375.1.
* gnu/packages/java.scm (jbr21): Update to 21.0.2b375.1.

Change-Id: Ib85e6cefcc7e2103f073cb460b0d75742594bd38
2024-02-24 00:02:01 +01:00
Danny Milosavljevic
f93d86aaaf
gnu: openjdk11: Fix ".so" file path patching.
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>[patch-jni-libs]:
Fix ".so" file path patching.

Change-Id: If705ef237a2afe537af41227479cd2f91efe5ae2
2024-02-24 00:01:46 +01:00
Danny Milosavljevic
afdcba7855
gnu: jbr: Update to 17.0.10-b1211.2.
* gnu/packages/java.scm (jbr): Update to 17.0.10-b1211.2.

Change-Id: If08dc1f7d0c00f6ca2d2ebfb7daeca35cf3f665c
2024-02-21 11:42:36 +01:00
Ludovic Courtès
db43edaa0a
gnu: Make intermediate packages public but hidden.
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
2024-01-14 23:00:02 +01:00
Ricardo Wurmus
3bf2465faa
gnu: openjdk11: Fix time bomb in ‘GenerateCurrencyData.java’.
Fixes <https://issues.guix.gnu.org/68333>, as well.
This is a companion to commit 5c0f77f424.

* gnu/packages/java.scm (openjdk11)[source]: Add patch.

Change-Id: I5ff53b8dd90598721a6c3814980c6553013b347c
2024-01-10 22:26:23 +01:00
Ricardo Wurmus
d255944400
gnu: openjdk10: Simplify.
* gnu/packages/java.scm (openjdk10)[arguments]: Remove trailing #T from build
phase.

Change-Id: Icdb082b250704fe6de3a5e4323f29fa5db8446c7
2024-01-10 22:10:15 +01:00
Ricardo Wurmus
fc891f004a
gnu: openjdk10: Fix time bomb in ‘GenerateCurrencyData.java’.
Fixes <https://issues.guix.gnu.org/68333>, as well.
This is a companion to commit 5c0f77f424.

* gnu/packages/java.scm (openjdk10)[source]: Add patch.
* gnu/packages/patches/openjdk-currency-time-bomb2.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: I42fc14d305883f672cd6764a0ee6462852e41a5b
2024-01-10 22:09:49 +01:00
Ricardo Wurmus
cf11f07588
gnu: openjdk9: Simplify.
* gnu/packages/java.scm (openjdk9)[source]: Remove BEGIN.
[arguments]: Delete trailing #T from build phases.

Change-Id: If011dc595c1b9b0d79fd5bb727a8680d1ad4d100
2024-01-10 21:54:16 +01:00
Ricardo Wurmus
db7488a7fb
gnu: openjdk9: Fix time bomb in ‘GenerateCurrencyData.java’.
Fixes <https://issues.guix.gnu.org/68333>, as well.
This is a companion to commit 5c0f77f424.

* gnu/packages/java.scm (openjdk9)[source]: Add patch.
* gnu/packages/patches/openjdk-currency-time-bomb.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: I45ca1fe5bad922307eba64d46a330a8f233c0f55
2024-01-10 21:52:33 +01:00
Ludovic Courtès
5c0f77f424
gnu: icedtea: Fix time bomb in ‘GenerateCurrencyData.java’.
Fixes <https://issues.guix.gnu.org/68333>.

* gnu/packages/java.scm (icedtea-7)[drop]: Add optional ‘patches’
parameter and honor it.
[native-inputs]: Add patch for “jdk-drop”.
(icedtea-8): Likewise.
* gnu/packages/patches/jdk-currency-time-bomb.patch,
gnu/packages/patches/jdk-currency-time-bomb2.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.

Change-Id: I3b4cf562ce4bedb87ce0e7c289e431fbb0dbb6f8
2024-01-10 16:42:03 +01:00
Julien Lepiller
8ba7a4a042
gnu: Add java-jakarta-annotations-api.
* gnu/packages/java.scm (java-jakarta-annotations-api): New variable.

Change-Id: I374d1be6f1c509c9c6391e0551de5362eae13357
2024-01-01 10:36:51 +01:00
Julien Lepiller
a640ce3fb2
gnu: java-openjfx-graphics: Make java-swt optional.
It is used for an optional part of openjfx and not used by current
packages in Guix. Swt has a reference to a library in the JDK and has a
huge closure size because of that.  This reduces closure by 1GB for this
package and dependents (including josm).

* gnu/packages/java.scm (java-openjfx-graphics)[native-inputs]: Move java-swt...
[inputs]: ...to here.

Change-Id: I7d8cb14569d5a9f451944695225a2dff143bf190
2023-12-02 19:07:51 +01:00
Julien Lepiller
406e46a159
gnu: javacc: Do not reference a jdk.
The jdk provides java and javac, while a jre only provides the necessary
java, reducing the closure size by 350MB.

* gnu/packages/java.scm (javacc): Remove #t at end of phases.
[inputs]: Add icedtea-8 as the jre.
[arguments]: Use it instead of the jdk.

Change-Id: Icb218c40915550b7ff1db96a48a3c48fa6ef52b4
2023-12-02 19:07:45 +01:00
Julien Lepiller
dd631a891c
gnu: Add java-parsson.
* gnu/packages/java.scm (java-parsson): New variable.

Change-Id: Ie564924329e4e0a866e6ed5fe9135c841fb66ae8
2023-11-09 19:08:59 +01:00
Julien Lepiller
14e01e313d
gnu: Add java-jakarta-json.
* gnu/packages/java.scm (java-jakarta-json): New variable.

Change-Id: I2c123710f9d31bf71e8fb86ff0d336b6fcfa9674
2023-11-09 19:08:51 +01:00
Julien Lepiller
5392d9db46
gnu: openjdk9: Install default certificates.
* gnu/packages/java.scm (openjdk9)[arguments]: Add a phase to install
certificates from nss-certs to the expected location.
(openjdk10, openjdk11): Adapt to also install the certificates.

Change-Id: I6ef626324386419e84a9c0eace5a278ca11c573c
2023-11-09 19:08:24 +01:00
Efraim Flashner
4826856977
gnu: icedtea-7: Fix building on powerpc-linux.
* gnu/packages/java.scm (icedtea-7)[arguments]: Adjust custom
'install-libjvm phase to add support for powerpc-linux.

Change-Id: Ie77a2b53fdef1e0ddc0351e6c2d0241d08b80508
2023-11-05 08:42:48 +02:00
Artyom Bologov
1da091366a
gnu: abcl: Update to 1.9.2.
* gnu/packages/java.scm (abcl): Update to 1.9.2.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-10-25 10:42:22 +02:00
Efraim Flashner
a7e6b4c98b
gnu: openjdk-12: Fix building on aarch64-linux.
* gnu/packages/java.scm (openjdk-12)[arugments]: When building for
aarch64-linux add a phase to remove a duplicate line.
2023-10-06 16:21:44 +03:00
Efraim Flashner
a31725ff90
gnu: openjdk-10: Fix building on aarch64-linux.
* gnu/packages/java.scm (openjdk-10)[arguments]: Replace inherited
'patch-for-aarch64 phase for changes in source code layout.

Co-authored-by: Christopher Baines <mail@cbaines.net>
Co-authored-by: Tim Johann <t1m@phrogstar.de>
2023-10-05 09:54:04 +03:00
Danny Milosavljevic
5ef168f91c
gnu: Add jbr@21-b240.22.
* gnu/packages/java.scm (jbr21): New variable.
2023-09-21 20:36:13 +02:00
Danny Milosavljevic
ec8c5d027f
gnu: Add openjdk@21.
* gnu/packages/java.scm (openjdk21): New variable.
* gnu/packages/patches/openjdk-21-fix-rpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2023-09-21 20:36:13 +02:00
Danny Milosavljevic
fc1b85740a
gnu: Add openjdk@20.
* gnu/packages/java.scm (openjdk20): New variable.
2023-09-21 20:36:10 +02:00
Danny Milosavljevic
edc21db116
gnu: jbr: Update description.
* gnu/packages/chromium.scm (jbr11)[description]: Remove reference to "JCEF".
(jbr17)[description]: Remove reference to "JCEF".
2023-08-13 15:36:42 +02:00
Danny Milosavljevic
a4e3b7ce48
gnu: Add older version of jbr.
* gnu/packages/java.scm (jbr11): New variable.
2023-08-07 18:54:17 +02:00
Liliana Marie Prikler
d165dd15ef
gnu: Add java-mapdb.
* gnu/packages/java.scm (java-mapdb): New variable.
2023-08-05 13:51:18 +02:00
Liliana Marie Prikler
fb64a1bd58
gnu: Add java-httpcomponents-httpclient-osgi.
* gnu/packages/java.scm (java-httpcomponents-httpclient-osgi): New variable.
2023-08-05 13:39:45 +02:00
Liliana Marie Prikler
9a110021b3
gnu: Add java-httpcomponents-httpcore-osgi.
* gnu/packages/java.scm (java-httpcomponents-httpcore-osgi): New variable.
2023-08-05 13:39:45 +02:00
Liliana Marie Prikler
6facf26f0e
gnu: Add java-httpcomponents-httpclient-cache.
* gnu/packages/java.scm (java-httpcomponents-httpclient-cache): New variable.
2023-08-05 13:39:44 +02:00
Liliana Marie Prikler
50281136d4
gnu: Add java-easymock-class-extension.
* gnu/packages/java.scm (java-easymock-class-extension): New variable.
2023-08-05 13:39:44 +02:00
Liliana Marie Prikler
8b90feffbe
gnu: Add java-easymock version 3.2.
* gnu/packages/java.scm (java-easymock-3.2): New variable.
2023-08-05 13:39:44 +02:00
Tobias Geerinckx-Rice
6afe1246b9
gnu: ant@1.10: Update to 1.10.13.
* gnu/packages/java.scm (ant/java8): Update to 1.10.13.
2023-07-30 02:00:00 +02:00
Christopher Baines
9ca9b0afb6
gnu: openjdk9: Fix build on aarch64.
* gnu/packages/java.scm (openjdk9)[arguments]: Add 'patch-for-aarch64 phase to
remove duplicate line in interp_masm_aarch64.hpp.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26 15:56:26 +02:00
Danny Milosavljevic
3755941f03
gnu: jbr: Use Jetbrains' configure-flags.
* gnu/packages/java.scm (jbr17)[arguments]<#:configure-flags>: Use Jetbrains'
configure flags.
2023-07-17 00:14:20 +02:00
Danny Milosavljevic
08649cfcd4
gnu: jbr: Make big cursors work.
* gnu/packages/patches/jbr-17-xcursor-no-dynamic.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/java.scm (jbr17)[source]<#:patches>: Add it.
2023-07-03 03:09:30 +02:00
Danny Milosavljevic
6cdab8fd09
gnu: Add jbr.
* gnu/packages/java.scm (jbr17): New variable.
2023-07-03 00:01:29 +02:00
Ricardo Wurmus
8e1eeedff6
gnu: openjdk19: Update to 19.0.2.
* gnu/packages/java.scm (openjdk19): Update to 19.0.2.
2023-06-29 12:01:22 +02:00
Danny Milosavljevic
998d89ba20
gnu: openjdk: Re-add "openjdk-15-xcursor-no-dynamic.patch".
* gnu/packages/java.scm (openjdk16)[source](patches): Re-add xcursor patch.
(openjdk17)[source](patches): Re-add xcursor patch.
2023-06-17 01:36:55 +02:00
Timothy Sample
e6da6e3152
svn-download: Do not expand keywords.
Subversion keyword expansion is potentially non-reproducible as some of
them expand time strings relative to the local time zone:

  https://issues.guix.gnu.org/43442#18

In practice this is not a problem in Guix since Subversion checkouts
happen in an isolated environment using the "default timezone" (UTC).

However, Software Heritage disables keyword expansion for this very
reason.  By following suit, we make sure content can be retrieved from
there.

* guix/build/svn.scm (svn-fecth): Pass "--ignore-keywords" to
Subversion.
* guix/build-system/texlive.scm (%texlive-date): New variable.
* gnu/packages/java.scm (java-geronimo-xbean-reflect)
(java-geronimo-genesis-2.1): Update the source hash.
* gnu/packages/machine-learning.scm (ghmm): Likewise.
* gnu/packages/video.scm (libsmpeg, libsmpeg-with-sdl1): Likewise.
* gnu/packages/tex.scm (texlive-bin): Update the hash of the
"texlive-scripts" input, and a add a new phase that imitates
Subversion keyword expansion for scripts that need it.
(texlive-latex-base): Update the hash of the "texlive-luatexconfig"
native input.
(texlive-hyphen-base, texlive-dvipdfmx, texlive-dvips, texlive-cm)
(texlive-tex-plain, texlive-kpathsea, texlive-latexconfig)
(texlive-tetex, texlive-pdftex, texlive-xetex): Update the source
hash.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-06-11 18:13:44 +02:00
Ricardo Wurmus
2bf6f659c4
gnu: Add java-pj.
* gnu/packages/java.scm (java-pj): New variable.
2023-04-29 20:09:33 +02:00
Andreas Enge
e8aeab85d3
gnu: openjdk16: Fix build.
* gnu/packages/java.scm (openjdk16)[origin]: Add patch.
2023-04-05 20:08:07 +02:00