Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Errors: Unable to satisfy dependency from toolinggtk.linux.ppcorg.eclipse.core.runtime

I'm almost at the finishing line, at least I think I am.
I'm migrating Eclipse RCP 3.2.2 (I know its old) using the
pde-maven-plugin build structure and attempting to get tycho working.
I've got the plugins and features building, now its just the eclipse-repository.

I've got the target-platform-configuration pointing at the GAV where
the *.target file resides.
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>target-platform-configuration</artifactId>
        <version>${tycho-version}</version>
        <configuration>
          <resolver>p2</resolver>
          <target>
            <artifact>
              <groupId>mygroup</groupId>
              <artifactId>myapp-eclipse-target</artifactId>
              <version>${project.version}</version>
              <classifier>myapp</classifier>
            </artifact>
          </target>
          <ignoreTychoRepositories>true</ignoreTychoRepositories>
          <environments>
            <environment>
              <os>win32</os>
              <ws>win32</ws>
              <arch>x86</arch>
            </environment>
          </environments>
        </configuration>
      </plugin>

I've got the mygroup:myapp-eclipse-target pom attaching the target file
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.3</version>
        <executions>
          <execution>
            <id>attach-artifacts</id>
            <phase>package</phase>
            <goals>
              <goal>attach-artifact</goal>
            </goals>
            <configuration>
              <artifacts>
                <artifact>
                  <file>myapp.target</file>
                  <type>target</type>
                  <classifier>myapp</classifier>
                </artifact>
              </artifacts>
            </configuration>
          </execution>
        </executions>
      </plugin>

Any I've got the rcp included in the target definition

<location includeAllPlatforms="true" includeMode="slicer"
includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.rcp.sdk.id" version="3.7.2.M20120208-0800"/>
<repository location="https://nexus..../nexus/content/repositories/eclipse-indigo/"/>
</location>
</locations>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>

And the error it is giving me looks like it is trying to resolve other
platform files.

[ERROR]
Internal error: java.lang.RuntimeException: Failed to resolve target
definition D:\ide\mcp\mobile-computing-project\mcp-client-application\mcp-eclipse-target\MCA.target:
"Problems resolving provisioning plan.": [
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolinggtk.linux.ppcorg.eclipse.core.runtime [3.7.2.M20120208-0800].",
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolinggtk.linux.ppcorg.eclipse.equinox.simpleconfigurator
[3.7.2.M20120208-0800].",
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolinggtk.linux.ppcorg.eclipse.update.configurator
[3.7.2.M20120208-0800].",
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolingorg.eclipse.rcp.sdk.id.ini.gtk.linux.ppc
[3.7.2.M20120208-0800].",
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolinggtk.linux.ppcorg.eclipse.equinox.common
[3.7.2.M20120208-0800].",
"Unable to satisfy dependency from
toolingorg.eclipse.rcp.sdk.id.configuration 3.7.2.M20120208-0800 to
toolinggtk.linux.ppcorg.eclipse.equinox.ds [3.7.2.M20120208-0800]."]
-> [Help 1]

My build is feature based.
So I don't think I need to follow the advice at
http://wiki.eclipse.org/Tycho/FAQ#How_to_build_plugin-based_products_with_platform-specific_fragments.3F

I thought the os/ws/arch was restricting this to win32 so it shouldn't
be trying to get linux.ppc stuff.

Any help troubleshooting would be appreciated.


Back to the top