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-mainxml
[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 <ngrundm...@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 (j...@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 :)

Reply via email to