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