Cannot build JMC

Jie Kang jkang at redhat.com
Mon Jun 3 16:52:25 UTC 2019


Hi Marcus,

I recall contribution of JMC-6370 [1] to allow building with OpenJDK 8
without OpenJFX. My search shows that this was not backported to
jmc/jmc7. I'm sorry to have missed this; in Fedora/RHEL, we currently
remove all usages of OpenJFX, even the JOverflow plugin itself, when
building.

* I will setup a system to verify the situation with jmc/jmc7 repo and
OpenJDK 8 and see if a backport would fix the issue. In the event that
this does, would you like to see a backport request of JMC-6370 from
me to jmc/jmc7?
* I will also test building JOverflow with OpenJDK 8 not including
JavaFX to verify the p2 work that was done in jmc/jmc.

[1]
https://bugs.openjdk.java.net/browse/JMC-6370
http://hg.openjdk.java.net/jmc/jmc/rev/1a1a3bc8115b


Apologies,

On Mon, Jun 3, 2019 at 9:30 AM Marcus Hirt <marcus.hirt at datadoghq.com> wrote:
>
> The idea is that it should still be possible to build JOverflow with a
> JDK 8 not including JavaFX. The javafx packages should be downloaded
> from Maven Central by default and exposed through the local p2
> repositiory. JOverflow is a pretty useful tool. Unless the patch Jie
> has actually builds JOverflow, I think a closer look is warranted.
>
> Kind regards,
> Marcus
>
> On Mon, Jun 3, 2019 at 3:21 PM Mario Torre <neugens at redhat.com> wrote:
> >
> > To be fair, I also thought this was the case already, I remember Jie
> > proposing a patch, but I may confuse with what we have in our
> > downstream RPM (or maybe we just pushed the patch to 7.x and not to
> > the 7.0 branch).
> >
> > Can you please assign this bug to Jie I think he may be able to
> > backport the RPM patch into upstream.
> >
> > Cheers,
> > Mario
> >
> > On Mon, Jun 3, 2019 at 2:11 PM Marcus Hirt <marcus.hirt at datadoghq.com> wrote:
> > >
> > > The JavaFX bits are used by optional plug-ins, and they should be
> > > downloaded from maven central when required. It should be possible to
> > > build JMC without having JavaFX linked into the JDK. I actually
> > > thought this was already the case. I will open an Issue.
> > >
> > > Kind regards,
> > > Marcus
> > >
> > > On Mon, Jun 3, 2019 at 11:43 AM Mario Torre <neugens at redhat.com> wrote:
> > > >
> > > > What system are you on?
> > > >
> > > > On RHEL 8 (and 7) for example there's no bundled JFX, while there is
> > > > on Fedora. So if you are using a system where no JFX is present (any
> > > > build of OpenJDK and any Oracle JDK since 11) then you either need to
> > > > install it or patch the JFX bits out.
> > > >
> > > > I think the JFX bits should be optional on JMC but we're not there yet.
> > > >
> > > > Cheers,
> > > > Mario
> > > >
> > > > On Mon, Jun 3, 2019 at 11:34 AM Simone Bordet <simone.bordet at gmail.com> wrote:
> > > > >
> > > > > Hi,
> > > > >
> > > > > JMC 7.0.0-ga.
> > > > >
> > > > > I'm following what's in the README and the build fails for me at the
> > > > > "mvn package" command from the JMC root directory:
> > > > >
> > > > > [ERROR] Failed to execute goal
> > > > > org.eclipse.tycho:tycho-compiler-plugin:1.4.0:compile
> > > > > (default-compile) on project org.openjdk.jmc.javafx.osgi: Compilation
> > > > > failure: Compilation failure:
> > > > > [ERROR] /home/simon/opensource/openjdk/jmc7/application/org.openjdk.jmc.javafx.osgi/src/main/java/org/openjdk/jmc/javafx/osgi/FXToolkit.java:[42]
> > > > > [ERROR] import javafx.application.Platform;
> > > > > [ERROR]        ^^^^^^
> > > > >
> > > > > There are other 20 errors similar to this one.
> > > > >
> > > > > Ideas?
> > > > >
> > > > > Thanks!
> > > > >
> > > > > --
> > > > > Simone Bordet
> > > > > ---
> > > > > Finally, no matter how good the architecture and design are,
> > > > > to deliver bug-free software with optimal performance and reliability,
> > > > > the implementation technique must be flawless.   Victoria Livschitz
> > > >
> > > >
> > > >
> > > > --
> > > > Mario Torre
> > > > Associate Manager, Software Engineering
> > > > Red Hat GmbH <https://www.redhat.com>
> > > > 9704 A60C B4BE A8B8 0F30  9205 5D7E 4952 3F65 7898
> >
> >
> >
> > --
> > Mario Torre
> > Associate Manager, Software Engineering
> > Red Hat GmbH <https://www.redhat.com>
> > 9704 A60C B4BE A8B8 0F30  9205 5D7E 4952 3F65 7898


More information about the jmc-dev mailing list