Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-dev] Preparing SWT native code for building from a shell?

Hi Torkild,

I hope you get some more concrete answers than this, but in the past when I have been stuck resolving such issues I have found the build scripts on Jenkins used to build very useful. Can you replicate the build machine's process? (

I think it goes roughly like this (for x86_64):
ant -f eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x86_64/build.xml copy_library_src_and_create_zip
mkdir buildnatives
cd buildnatives
unzip ../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x86_64/tmpdir/
export MODEL=x86_64
export OUTPUT_DIR=$PWD/libs
sh clean install
# delete existing libs if present
cp $PWD/libs/* ../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x86_64
# then build the bundles with maven


On Sun., Jul. 7, 2019, 19:25 Torkild U. Resheim, <torkildr@xxxxxxxxx> wrote:
Hi Platform developers,

I'm picking up an old project of mine again, building the Eclipse Platform for the Raspberry Pi[1].

The new Raspberry Pi 4 should be able to cope with the Eclipse IDE much better than the previous versions, although I'm mostly interested in using PiPlug as one can see in the screenshot[2] in a home automation project.

I wanted to write a script that did most of the job and came over an issue. In order to build the SWT binaries I first have to import the "eclipse.platform.swt" project into eclipse, rename the ".classpath_gtk" file then do a build in order to prepare the code into the "bin" folder. So I am wondering whether you are aware of a way of doing this step without having to start Eclipse and invoke a build. I would prefer to be able to do everything from a bash script, including copying the files to an actual Raspberry Pi and do the compilation there.

I've looked at the "SWT Classpath Builder.launch" code, but I see no way of running that outside of Eclipse. Also replicating what these Ant scripts does, may be a bit of a hassle.

Best regards,
Torkild U. Resheim

platform-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Back to the top