[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [tycho-user] No match found for native code
|
Firstly there's a typo in sustem.bundle - it should be system.bundle
Secondly when building bundles with native requirements I've seen P2 fail because it tries to install the windows dll into the Linux one and vice versa. Does it work if you only specify a single architecture? You can then set these up with eg profiles to build one at a time.
Once built and installed into a p2 repository you can then build a product with each architecture and p2 will resolve the right dependencies.
Alex
Sent from my iPhone 4S
On 6 Jul 2012, at 22:25, Igor Fedorenko <igor@xxxxxxxxxxxxxx> wrote:
> Can you provide a small standalone example project we can use to
> reproduce the problem?
>
> --
> Regards,
> Igor
>
> On 12-07-06 3:40 PM, Joey Mink wrote:
>> Hi all,
>>
>> I'm using Tycho to build an Eclipse plug-in whose MANIFEST.MF contains a
>> Bundle-NativeCode header[1]. When I `mvn install`, I get this error
>> message[2]. The native code files are in the root of the plug-in
>> project, and all seems to work well when I launch the plug-ins in an
>> Eclipse application from the PDE. I've attached my effective pom.xml[3]
>> (my apologies for the length). Any thoughts on this "No match found for
>> native code" error?
>>
>> Thanks!
>> Joey
>>
>> [1]
>> Bundle-NativeCode: libgluegen-rt.so; osname=linux; processor=amd64,
>> gluegen-rt.dll; osname=windows; processor=x86,
>> libgluegen-rt.jnilib; osname=macosx; processor=x86_64
>>
>> [2]
>> [WARNING] No sustem.bundle
>> [ERROR] Internal error: java.lang.RuntimeException:
>> org.osgi.framework.BundleException: Bundle
>> com.exoanalytic.gov.nasa.worldwind.glugen-rt cannot be resolved
>> [ERROR] Resolution errors:
>> [ERROR] Bundle com.exoanalytic.gov.nasa.worldwind.glugen-rt - No match
>> found for native code: libgluegen-rt.so; processor=amd64; osname=linux,
>> gluegen-rt.dll; processor=x86; osname=windows, libgluegen-rt.jnilib;
>> processor=x86_64; osname=macosx
>>
>> [3]
>> <?xml version="1.0" encoding="UTF-8"?>
>> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/xsd/maven-4.0.0.xsd"
>> xmlns="http://maven.apache.org/POM/4.0.0"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> <modelVersion>4.0.0</modelVersion>
>> <parent>
>> <artifactId>com.exoanalytic.gov.nasa.worldwind.mavenparent</artifactId>
>> <groupId>com.exoanalytic</groupId>
>> <version>1.3.0-SNAPSHOT</version>
>> <relativePath>../gov.nasa.worldwind.mavenparent</relativePath>
>> </parent>
>> <groupId>com.exoanalytic</groupId>
>> <artifactId>com.exoanalytic.gov.nasa.worldwind.glugen-rt</artifactId>
>> <version>1.3.0-SNAPSHOT</version>
>> <packaging>eclipse-plugin</packaging>
>> <properties>
>> <tycho-version>0.14.1</tycho-version>
>> </properties>
>> <repositories>
>> <repository>
>> <id>indigo</id>
>> <url>http://download.eclipse.org/releases/indigo</url>
>> <layout>p2</layout>
>> </repository>
>> <repository>
>> <snapshots>
>> <enabled>false</enabled>
>> </snapshots>
>> <id>central</id>
>> <name>Maven Repository Switchboard</name>
>> <url>http://repo1.maven.org/maven2</url>
>> </repository>
>> </repositories>
>> <pluginRepositories>
>> <pluginRepository>
>> <releases>
>> <updatePolicy>never</updatePolicy>
>> </releases>
>> <snapshots>
>> <enabled>false</enabled>
>> </snapshots>
>> <id>central</id>
>> <name>Maven Plugin Repository</name>
>> <url>http://repo1.maven.org/maven2</url>
>> </pluginRepository>
>> </pluginRepositories>
>> <build>
>>
>> <sourceDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/src/main/java</sourceDirectory>
>>
>> <scriptSourceDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/src/main/scripts</scriptSourceDirectory>
>>
>> <testSourceDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/src/test/java</testSourceDirectory>
>>
>> <outputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/classes</outputDirectory>
>>
>> <testOutputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/test-classes</testOutputDirectory>
>> <resources>
>> <resource>
>>
>> <directory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/src/main/resources</directory>
>> </resource>
>> </resources>
>> <testResources>
>> <testResource>
>>
>> <directory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/src/test/resources</directory>
>> </testResource>
>> </testResources>
>>
>> <directory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target</directory>
>>
>> <finalName>com.exoanalytic.gov.nasa.worldwind.glugen-rt-1.3.0-SNAPSHOT</finalName>
>> <pluginManagement>
>> <plugins>
>> <plugin>
>> <artifactId>maven-antrun-plugin</artifactId>
>> <version>1.3</version>
>> </plugin>
>> <plugin>
>> <artifactId>maven-assembly-plugin</artifactId>
>> <version>2.2-beta-5</version>
>> </plugin>
>> <plugin>
>> <artifactId>maven-dependency-plugin</artifactId>
>> <version>2.1</version>
>> </plugin>
>> <plugin>
>> <artifactId>maven-release-plugin</artifactId>
>> <version>2.0</version>
>> </plugin>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>tycho-surefire-plugin</artifactId>
>> <version>0.14.1</version>
>> </plugin>
>> <plugin>
>> <artifactId>maven-surefire-plugin</artifactId>
>> <version>2.12</version>
>> </plugin>
>> </plugins>
>> </pluginManagement>
>> <plugins>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>tycho-maven-plugin</artifactId>
>> <version>0.14.1</version>
>> <extensions>true</extensions>
>> </plugin>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>target-platform-configuration</artifactId>
>> <version>0.14.1</version>
>> <configuration>
>> <environments>
>> <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>win32</os>
>> <ws>win32</ws>
>> <arch>x86</arch>
>> </environment>
>> <environment>
>> <os>win32</os>
>> <ws>win32</ws>
>> <arch>x86_64</arch>
>> </environment>
>> <environment>
>> <os>macosx</os>
>> <ws>cocoa</ws>
>> <arch>x86_64</arch>
>> </environment>
>> </environments>
>> </configuration>
>> </plugin>
>> <plugin>
>> <artifactId>maven-clean-plugin</artifactId>
>> <version>2.4.1</version>
>> <executions>
>> <execution>
>> <id>default-clean</id>
>> <phase>clean</phase>
>> <goals>
>> <goal>clean</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <artifactId>maven-install-plugin</artifactId>
>> <version>2.3.1</version>
>> <executions>
>> <execution>
>> <id>default-install</id>
>> <phase>install</phase>
>> <goals>
>> <goal>install</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>tycho-p2-plugin</artifactId>
>> <version>0.14.1</version>
>> <executions>
>> <execution>
>> <id>default-update-local-index</id>
>> <phase>install</phase>
>> <goals>
>> <goal>update-local-index</goal>
>> </goals>
>> </execution>
>> <execution>
>> <id>default-p2-metadata</id>
>> <phase>package</phase>
>> <goals>
>> <goal>p2-metadata</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <artifactId>maven-resources-plugin</artifactId>
>> <version>2.4.3</version>
>> <executions>
>> <execution>
>> <id>default-resources</id>
>> <phase>process-resources</phase>
>> <goals>
>> <goal>resources</goal>
>> </goals>
>> </execution>
>> <execution>
>> <id>default-testResources</id>
>> <phase>process-test-resources</phase>
>> <goals>
>> <goal>testResources</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>tycho-compiler-plugin</artifactId>
>> <version>0.14.1</version>
>> <executions>
>> <execution>
>> <id>default-compile</id>
>> <phase>compile</phase>
>> <goals>
>> <goal>compile</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <groupId>org.eclipse.tycho</groupId>
>> <artifactId>tycho-packaging-plugin</artifactId>
>> <version>0.14.1</version>
>> <executions>
>> <execution>
>> <id>default-package-plugin</id>
>> <phase>package</phase>
>> <goals>
>> <goal>package-plugin</goal>
>> </goals>
>> </execution>
>> <execution>
>> <id>default-build-qualifier</id>
>> <phase>validate</phase>
>> <goals>
>> <goal>build-qualifier</goal>
>> </goals>
>> </execution>
>> <execution>
>> <id>default-validate-id</id>
>> <phase>validate</phase>
>> <goals>
>> <goal>validate-id</goal>
>> </goals>
>> </execution>
>> <execution>
>> <id>default-validate-version</id>
>> <phase>validate</phase>
>> <goals>
>> <goal>validate-version</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <artifactId>maven-deploy-plugin</artifactId>
>> <version>2.5</version>
>> <executions>
>> <execution>
>> <id>default-deploy</id>
>> <phase>deploy</phase>
>> <goals>
>> <goal>deploy</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>> <plugin>
>> <artifactId>maven-site-plugin</artifactId>
>> <version>2.0.1</version>
>> <executions>
>> <execution>
>> <id>default-site</id>
>> <phase>site</phase>
>> <goals>
>> <goal>site</goal>
>> </goals>
>> <configuration>
>>
>> <outputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/site</outputDirectory>
>> <reportPlugins>
>> <reportPlugin>
>> <groupId>org.apache.maven.plugins</groupId>
>>
>> <artifactId>maven-project-info-reports-plugin</artifactId>
>> </reportPlugin>
>> </reportPlugins>
>> </configuration>
>> </execution>
>> <execution>
>> <id>default-deploy</id>
>> <phase>site-deploy</phase>
>> <goals>
>> <goal>deploy</goal>
>> </goals>
>> <configuration>
>>
>> <outputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/site</outputDirectory>
>> <reportPlugins>
>> <reportPlugin>
>> <groupId>org.apache.maven.plugins</groupId>
>>
>> <artifactId>maven-project-info-reports-plugin</artifactId>
>> </reportPlugin>
>> </reportPlugins>
>> </configuration>
>> </execution>
>> </executions>
>> <configuration>
>>
>> <outputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/site</outputDirectory>
>> <reportPlugins>
>> <reportPlugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-project-info-reports-plugin</artifactId>
>> </reportPlugin>
>> </reportPlugins>
>> </configuration>
>> </plugin>
>> </plugins>
>> </build>
>> <reporting>
>>
>> <outputDirectory>/Users/walk_n_wind/dev/ide/gov.nasa.worldwind.glugen-rt/target/site</outputDirectory>
>> </reporting>
>> </project>
>>
>>
>>
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>>
>
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user