Hi,
 
I get a strange error when trying to use a PDE target definition file:
 
"Problems resolving provisioning plan.": ["Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.core.net.linux.x86.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.core.net.win32.x86_64.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.carbon.macosx.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.cocoa.macosx.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.cocoa.macosx.x86_64.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.linux.s390.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.linux.s390x.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.linux.x86.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.linux.x86_64.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.solaris.sparc.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.gtk.solaris.x86.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.motif.aix.ppc.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.motif.hpux.ia64_32.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.motif.linux.x86.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.motif.solaris.sparc.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.equinox.launcher.win32.win32.x86_64.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.jdt.launching.macosx.nl_de [3.5.0.v20111128114305].", "Unable to satisfy dependency from org.eclipse.babel.nls_eclipse_de.feature.group 3.5.0.v20111128114305 to org.eclipse.jdt.launching.ui.macosx.nl_de [3.5.0.v20111128114305]."] -> [Help 1]
 
So I have the feature
  org.eclipse.babel.nls_eclipse_de.feature.group
within my target platform file.
 
I checked out the feature.xml and it for example says, that it contains a plugin called
  org.eclipse.core.net.linux.x86.nl_de
 
This plugin is the first unsatisfied dependency in above error message. However, the plugin really exists within my babel p2 repository. It’s fragment host is
  org.eclipse.core.net.linux.x86
 
This fragment host exists in my Eclipse Galileo p2 repository, which is also part of the target definition file.
 
My target-platform-configuration looks like this:
<plugin>
                                                           <groupId>org.eclipse.tycho</groupId>
                                                           <artifactId>target-platform-configuration</artifactId>
                                                           <version>${version.tycho}</version>
                                                           <configuration>
                                                                          <environments>
                                                                                         <environment>
                                                                                                       <os>win32</os>
                                                                                                       <ws>win32</ws>
                                                                                                       <arch>x86</arch>
                                                                                         </environment>
                                                                                         <environment>
                                                                                                       <os>linux</os>
                                                                                                       <ws>gtk</ws>
                                                                                                       <arch>x86</arch>
                                                                                         </environment>
                                                                                         <environment>
                                                                                                       <os>linux</os>
                                                                                                       <ws>gtk</ws>
                                                                                                       <arch>x86_64</arch>
                                                                                         </environment>
                                                                                         <environment>
                                                                                                       <os>macosx</os>
                                                                                                       <ws>cocoa</ws>
                                                                                                       <arch>x86_64</arch>
                                                                                        </environment>
                                                                          </environments>
                                                                          <format>yyyyMMdd-HHmm</format>
                                                           </configuration>
                                            </plugin>
 
And is extended in a child pom to use the PDE target definition file. So all these environments are included, too. 
 
I have absolutely no idea what this error is all about ... using tycho 0.16 by the way.
 
Alex
 
 
Alexander Weickmann
Faktor Zehn AG
Neumarkter Str. 71 
D-81673 München 
Telefon +49 / (0)89 / 520311-998
Telefax +49 / (0)89 / 520311-999
 
Sitz der Gesellschaft: München 
Vorstand: Martin Hinz (Vorsitz), Dr. Florian Schwandt (Std. Vorsitz), Dr. Renate Hums, Christian Madey, Jan Ortmann 
Aufsichtsratsvorsitzender: Ralf-Eckehart Rehberg
 
Registergericht: Amtsgericht München 
Registernummer: HRB 169990