Package Details: java8-openjfx-doc 8.u202-11

Git Clone URL: https://aur.archlinux.org/java8-openjfx.git (read-only, click to copy)
Package Base: java8-openjfx
Description: Java OpenJFX 8 client application platform (open-source implementation of JavaFX)
Upstream URL: https://wiki.openjdk.java.net/display/OpenJFX/Main
Keywords: java8-openjfx openjfx
Licenses: GPL
Submitter: freswa
Maintainer: Rogach (danwood76)
Last Packager: danwood76
Votes: 13
Popularity: 0.029370
First Submitted: 2022-03-09 18:41 (UTC)
Last Updated: 2025-06-10 08:28 (UTC)

Required by (0)

Sources (13)

Latest Comments

1 2 3 4 5 6 .. 15 Next › Last »

danwood76 commented on 2025-06-10 08:30 (UTC)

Thanks @tmn505 @TehoorMarjan, I have added this to the makedepends

TehoorMarjan commented on 2025-06-10 03:30 (UTC)

@tmn505 Confirmed.

/usr/lib/ruby/3.4.0/did_you_mean/core_ext/name_error.rb:11: warning: getoptlong is not part of the default gems starting from Ruby 3.4.0. Install getoptlong from RubyGems.
<internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- getoptlong (LoadError)
    from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
    from /home/***/.cache/yay/java8-openjfx/src/rt-8u202-ga/modules/web/build/linux/Release/DerivedSources/ForwardingHeaders/wtf/Scripts/generate-unified-source-bundles.rb:26:in '<main>'
CMake Error at Source/cmake/WebKitMacros.cmake:29 (message):
  generate-unified-source-bundles.rb exited with non-zero status, exiting
Call Stack (most recent call first):
  Source/JavaScriptCore/CMakeLists.txt:1163 (WEBKIT_COMPUTE_SOURCES)


-- Configuring incomplete, errors occurred!

tmn505 commented on 2025-06-05 15:36 (UTC)

Building also requires ruby-getoptlong as getoptlong is not part or core ruby for a long time. Found by building in clean chroot.

danwood76 commented on 2025-05-08 11:12 (UTC)

@harre

See my previous comment. The openJDK mercurial server sucks!

The only option currently seems to be my github mirror which you can manually download from my github and put it in your PKGBUILD directory and then run makepkg.

I have added a temporary change to the PKGBUILD to use my github mirror.

Hopefully the openJDK server situation improves in the future.

harre commented on 2025-05-07 20:23 (UTC)

I seem to get 403 on download now.

curl: (22) The requested URL returned error: 403
==> ERROR: Failure while downloading https://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-ga.tar.bz2
    Aborting...

danwood76 commented on 2025-05-06 11:05 (UTC)

Unfortunately the https://hg.openjdk.java.net/ server is slow and often down. I can't seem to find a mirror for the source file anywhere!

I have managed to mirror the mercurial repository to my github account (I have verified that the files match the openjdk source files we use) and I have also created a release using the original source archive to effectively mirror that as well.

Release page: https://github.com/danwood76/openjfx8-mirror/releases/tag/8u202-ga

If you replace the source line in the PKGBUILD with this it will use my github mirror of the original file (checksums remain the same):

https://github.com/danwood76/openjfx8-mirror/releases/download/${pkgver//./}-ga/${pkgver//./}-ga.tar.bz2

simona commented on 2025-05-03 22:49 (UTC)

can't download https://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-ga.tar.bz2

serbuvlad commented on 2025-04-11 14:17 (UTC) (edited on 2025-04-11 14:19 (UTC) by serbuvlad)

I had a lot of FUN building this package!

Needed this for microchip-mplabx-bin.

Here's what worked for me:

  1. Download the tar.bz2 file manually (don't know what's up with the link), and modify the PKGBUILD to look for the file locally.
  2. Add danwood76's modifications
  3. Apply the following sed patches at the end of prepare() in PKGBUILD:
  # cmake 4.0 requires the cmake file to specify a minimum of at least 3.5
  sed -i '11s/3\.3/3.5/' modules/web/src/main/native/CMakeLists.txt
  sed -i '1s/2\.8\.12/3.5/' modules/web/src/main/native/Source/WTF/CMakeLists.txt
  sed -i '1s/2\.8\.12/3.5/' modules/web/src/main/native/Source/JavaScriptCore/CMakeLists.txt
  sed -i '1s/2\.8\.12/3.5/' modules/web/src/main/native/Source/WebCore/CMakeLists.txt

  # cmake can for some reason not find "Threads" without this
  sed -i '14i set(CMAKE_THREAD_LIBS_INIT "-lpthread") \
set(CMAKE_HAVE_THREADS_LIBRARY 1) \
set(CMAKE_USE_WIN32_THREADS_INIT 0) \
set(CMAKE_USE_PTHREADS_INIT 1) \
set(THREADS_PREFER_PTHREAD_FLAG ON)' modules/web/src/main/native/CMakeLists.txt

  # The HAVE(X) macro doesn't seem to work, or not always
  # These #if statements need to evaluate to true
  sed -i '70c #if 1' modules/web/src/main/native/Source/WTF/wtf/GregorianDateTime.cpp
  sed -i '131c #elif 1' modules/web/src/main/native/Source/WTF/wtf/DateMath.cpp
  find modules/web/src/main/native/ -name '*.[ch]*' | xargs -n1 sed -i '/HAVE(MACHINE_CONTEXT)/s/HAVE(MACHINE_CONTEXT)/1/'

@Rogach, could we get these changes incorporated into this package? I am willing to help with anything needed to get this package fixed: providing my changes as patch files if needed, providing a full git patch etc.

sl1pkn07 commented on 2025-03-20 20:46 (UTC) (edited on 2025-03-20 20:47 (UTC) by sl1pkn07)

curl: (22) The requested URL returned error: 403 https://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-ga.tar.bz2. but in browser download ok