Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[linuxtools-dev] Problems with eclipse-build-5791c48513b4207ab1eec1e00bed4b2186f9aad5.tar.xz

Moin,

for the FreeBSD port of Eclipse-3.7.0, we're using the files available from http://download.eclipse.org/technology/linuxtools/eclipse-build/3.7.x_Indigo/. I have a few questions regarding problems I encountered when updating the port. Please redirect me, if this is not the appropriate list.

Basically, we're running "ant -Dprefix=/usr/local; ant -Dprefix=/usr/local install" and expect an installation in /usr/local/lib/eclipse (system wide location, not writable by users). I have done this on FreeBSD 8-stable (64bit) and Fedora 14 (32 bit). Minor problems I've seen on both systems:

1. The "label" property should be "3.7.0", or the eclipse-3.7.0-src.tar.bz2 needs to be redone to include the buildId.

2. The "provision.sdk" target needs to install the org.eclipse.equinox.initializer plugin, or the "install" step will fail.

3. The invocation of sed(1) fails in "install", because ${destDir} and ${destDirWithUnderscores} are empty.

I have patches for these, prepared by hand, but I guess you'll want them generated from git?

The forth problem is actually bothering me most; it's not a show-stopper, but still annoying and a regression with respect to 3.6:

4. The installed eclipse behaves differently from a downloaded distribution (Eclipse SDK, available from http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/index.php, installed into a system wide location, not writable by users) when it comes to installing new software.

Scenario: start Eclipse, Help->Install New Software..., work with: <EGit update site>, select features, install, restart. Using the installation built from src as described above, the restarted Eclipse does not recognize the new EGit and JGit features; they will only show up in the installation history. The files are in the user's $HOME/.eclipse directory, and they are listed in artifacts.xml. I see this behavior on both FreeBSD and Fedora.

The same scenario using the pre-built Eclipse SDK download works fine. The same scenario works fine with Eclipse-3.6.2 on FreeBSD, using the eclipse-build downloads in http://download.eclipse.org/technology/linuxtools/eclipse-build/3.6.x_Helios/.

I've compared configuration files of the different installations, but nothing really jumps out. I've tried debugging the p2 machinations by setting the

org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true

options; the output shows that some file visits are differently ordered, but that could be just a threading artifact and mean nothing.

Can anyone shed some light on this? What's the release build doing differently than eclipse-build? Where would I look next (knowing nothing about the p2 internals)?

Any help is appreciated.

Best regards,

tg


Back to the top