Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Tycho product not including native launchers in 0.11.*

Well, originally (with Tycho 0.10.0), our target platform simply included this:
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/releases/galileo"/>
</location>

All dependencies from Galileo were satisfied automatically.

With 0.13.0, I had to begin by adding things like:
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.equinox.launcher" version="1.0.201.R35x_v20090715"/>
<unit id="org.eclipse.equinox.launcher.win32.win32.x86" version="1.0.200.v20090519"/><repository location="http://download.eclipse.org/releases/galileo"/>
.
.
.
</location>

So far, I have added 163 different units by matching our application's dependencies to what is available in the Galileo site.  Unfortunately, there are multiple versions of several plugins, and a blanket policy of choosing only the latest version or choosing only the earliest version does not seem to work.  Normally, whatever I select introduces a dependency on a version that our application is not using, and the target platform will not resolve because it will not load two versions of the same plugin at the same time.  And dependencies are not always direct (i.e., something may depend on a plugin that introduces another dependency).

I have tried switching versions on individual items, but I have a feeling that I am going around in circles.  Changing one version just gives me a different error, and I have no guarantee that I'm always picking the right path.

Is there not some way of having all of this resolved automatically as it was before?  Doing it by hand for a large project is simply not an option.

Thank you for your help in any case.

-- 
Eduardo

-----Original Message-----
From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] On Behalf Of Brian de Alwis
Sent: Monday, September 26, 2011 10:58 AM
To: Tycho user list
Subject: Re: [tycho-user] Tycho product not including native launchers in 0.11.*

> <location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
>    <unit id="org.eclipse.sdk.ide" version="3.5.2.M20100211-1343"/>
>    <repository 
> location="http://download.eclipse.org/releases/galileo"/>
> </location>
> 
> Can you tell me what the delta pack is or how I can include it?  Is this something that would have been included by Tycho 0.10-0.12 and not by 0.13?

/releases/galileo does include the org.eclipse.equinox.executable feature.  Perhaps it was being pulled in as an optional include from some other feature?

$ p2-list-ius http://download.eclipse.org/releases/galileo | grep org.eclipse.equinox.executable org.eclipse.equinox.executable.feature.group=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable.feature.group=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable.feature.jar=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable.feature.jar=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.cocoa.macosx.x86=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.cocoa.macosx.x86=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.cocoa.macosx.x86_64=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.cocoa.macosx.x86_64=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.gtk.linux.ppc=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.gtk.linux.ppc=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.gtk.linux.x86=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.gtk.linux.x86=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.gtk.linux.x86_64=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.gtk.linux.x86_64=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.win32.win32.x86=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.win32.win32.x86=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn
org.eclipse.equinox.executable_root.win32.win32.x86_64=3.3.200.R35x_v20090724-7M-FneFF9aMTyz0pw04ONXn
org.eclipse.equinox.executable_root.win32.win32.x86_64=3.3.201.R35x_v20091211-7M-FngFELSU3Pqlv3JdZn

(p2-list-ius is a script available from http://github.com/briandealwis/p2-scripts)
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user
NOTICE: This electronic mail message and any files transmitted with it are intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged information.
Any unauthorized review, use, printing, saving, copying, disclosure or distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.



Back to the top