Re: FreeBSD Port: java/eclipse

From: Norbert Grundmann <ngrundmann_at_gmx.de>
Date: Tue, 23 Jan 2024 15:39:18 UTC
Hallo Ronald,

I figured out, that the compilation without specifying a target was okay
- but there was no *BSD specific target created.  To create it you have
to add a "-Dnative" parameter like:

# mvn clean verify -DskipTests=true -Dnative=gtk.linux.x86_64

it did not compile and stopped with an error.

...
[INFO] [bundle] Standard Widget Toolkit for GTK 3.125.0-SNAPSHOT FAILURE
[  9.977 s]
...
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  51.214 s
[INFO] Finished at: 2024-01-23T16:04:50+01:00
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-antrun-plugin:3.1.0:run
(build-native-binaries) on project org.eclipse.swt.gtk.linux.x86_64: An
Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec failonerror="true" dir="${build_dir}"
executable="sh">... @ 26:73 in
/home/ng/appl/eclipse/git/eclipse.platform.releng.aggregator/eclipse.platform.swt/binaries/org.eclipse.swt.gtk.linux.x86_64/target/antrun/build-main.xml
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the
-e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the
command
[ERROR]   mvn <args> -rf :org.eclipse.swt.gtk.linux.x86_64

it means, the software may need changes / patches to add these specific
settings...

Cheers, Norbert

On 1/23/24 15:32, Ronald Klop wrote:
>
> *Van:* Norbert Grundmann <ngrundmann@gmx.de>
> *Datum:* dinsdag, 23 januari 2024 14:29
> *Aan:* ports@FreeBSD.org
> *Onderwerp:* FreeBSD Port: java/eclipse
>
>     Hello :-)
>
>     I am still using eclipse as my development environment and try to
>     figure out how to make a new port.  Actually there is a 4.24
>     version in the packages - it works, but...
>
>     So I already (months ago) tried to understand the port by Jonathan
>     Chen (jonc@chen.org.nz) - he did a good job :-)  But I did not
>     understand his details.  So I tried to "compile" an eclipse ide as
>     described here:
>
>     https://wiki.eclipse.org/Platform-releng/Platform_Build
>
>     I installed maven3.9, openjdk17 and set
>
>     # setenv JAVA_HOME /usr/local/openjdk17
>
>     then I did:
>
>     # git clone -b master --recursivehttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator.git  <https://github.com/eclipse-platform/eclipse.platform.releng.aggregator.git>
>     # cd eclipse.platform.releng.aggregator
>     # mvn clean verify -DskipTests=true
>
>     and it finished with:
>
>     ...
>     [INFO] [feature] Eclipse Product Configuration 1.1.2200-SNAPSHOT SUCCESS [  1.517 s]
>     [INFO] org.eclipse.rt.osgistarterkit.product 4.31.0-SNAPSHOT SUCCESS [ 17.732 s]
>     [INFO] equinox-sdk 4.31.0-SNAPSHOT ........................ SUCCESS [ 12.765 s]
>     [INFO] eclipse-junit-tests 4.31.0-SNAPSHOT ................ SUCCESS [ 28.356 s]
>     [INFO] eclipse.platform.repository 4.31.0-SNAPSHOT ........ SUCCESS [08:08 min]
>     [INFO] platform-aggregator 4.31.0-SNAPSHOT ................ SUCCESS [  0.228 s]
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESS
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time:  39:58 min
>     [INFO] Finished at: 2024-01-23T13:59:57+01:00
>     [INFO] ------------------------------------------------------------------------
>
>     everything compiled fine till the end...  I think this is a good
>     step.  But now the question - is this okay? Do I have to change
>     code instead of creating a linux binary?  And how to integrate as
>     a eclipse port?  Sorry for the questions - maybe someone can give
>     me help and I could take over the eclipse portage...
>
>     Cheers and many greetings from Germany :-)  Norbert
>
>     --
>     I love penguins at the south pole, windows in my house and apples on my tree, but not in my computer :)
>
>
>
>
> Well, what happens if you try to run the freshly build Eclipse?
>
> BTW: what do you mean by "instead of creating a linux binary"? Why
> would it build a Linux binary on your (unassumingly) FreeBSD machine?
>
> Regards,
> Ronald.


--
I love penguins at the south pole, windows in my house and apples on my tree, but not in my computer :)