Packaging openjfx 21: possible remaining blockers

Pierre Gruet <[email protected]>
Newsgroups gmane.linux.debian.devel.java
Message-ID <[email protected]>
Hello everyone,

Following up on the efforts by Jeremy Bícha, I packaged openjfx 17 (see
the wip/17 branch in the repository) and then openjfx 21.0.12+3 (wip/21
in the repository). The cool thing is we drop the GTK 2 B-D with version
21, and this will allow us to bring many packages back in testing.

I tried to build the rdeps on my machine and all of them are OK except:
- controlsfx: I wrote a patch and then it built, as well as its four
rdeps -> OK now;
- javafxsvg: doesn't build, but it has low popcon, no rdeps, and we can
safely remove it as openjfx 21 provides SVG support, which is the
purpose of javafxsvg;
- easybind: I wrote a patch and then it built. I understand from bug
#1132467 that we should strive to keep it -> OK now;
- triplea: annoyingly I get the following build failure:

-----------------------------------------------------------------------------------

* What went wrong:
Execution failed for task ':compileJava'.
 > Could not expand ZIP '/usr/share/java/javafx-fxml.jar'.

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
	[...]
Caused by: java.lang.UnsupportedOperationException: PermittedSubclasses requires ASM9
	at org.objectweb.asm.ClassVisitor.visitPermittedSubclass(ClassVisitor.java:281)
	[...]

-----------------------------------------------------------------------------------

It I understand correctly, this is a gradle issue due to jars being
built with different JDKs? Do you think there is anything we could do
about this? Is it ok to make triplea FTBFS to allow openjfx to get
updated?
I am happy to provide the full build log, or alternatively you may try to
build triplea against the version of openjfx at the tip of the wip/21
branch.

Thanks a lot,

-- 
Pierre
OpenPGP_signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmp/FXIACgkQYAMWptwn
dHa/NxAAsGvGtYAH4QTRcI1dPQZr38jAEJRkvj1q49a2/yBGtqOgShwBEKy4FLUy
P/hEuizlpE4DWtzTNID1W10/Y69bPqXsd0ygEA8Larsa1SAoDJr05fhYSBPNos4g
EKa63/doCB+/vP91osnOLlXhxtAs5RMNzZ1KU/7o8kT1/LJoYxSF1NWrX0FR5R06
VA6+9PSZQS34emkJssST/gjXIW7UoK7ZlXjxdJNnBMS9oeo8pQAdJDndG4g6H3Ms
ML+JBWdp1mW/LRhu57hEyBVDkvc0ef/yfW3uMdbbfxorj9+Vfn64By/vXiBGiErQ
ysRp6UYbJhX4GTw8dRkYlPTt8Tra5IsBV2I7wIDgQVnfy5eLOX64fgEIqyvbSq4E
+0T/vKFprYgjOmPvSO2h6x7IO7wc1QTHt/fnK6pGn3/bqMyORkDbPAEHWUjJqSpB
5MyiK/vLMLK4/0A5MWbP4zy8nclSblHC2FCDdW4h8LDJTkXcJQL3PjYf+QvA6nsN
8goMDKuRUaJHMSu5ildsxCWM1LnN5RguQH1sooFgA3jguKl0vSXdjLCtwdslNmPz
HhJlgHqZfvDx2gm/6sKavKKPm4kJ6Q6sSDXQSAr/kYgjZN+MxEi8cXvRFQXmbjKc
LgB4h8Nhi6FemNU+JqAM82+6BGaIGXClWThUzIMmjDEwqLJcD1Q=
=SFMC
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.