native:compile failure due to invalid compile line (missing space after -o 
option)
----------------------------------------------------------------------------------

         Key: MPNATIVE-16
         URL: http://jira.codehaus.org/browse/MPNATIVE-16
     Project: maven-native-plugin
        Type: Bug

 Environment: Solaris 8, Maven 2.0, Sun CC, native-maven-plugin 
1.0-alpha-1-SNAPSHOT
    Reporter: Gary Collier
    Priority: Blocker


native:compile fails because the generated compilation command line does not 
leave a space between the -o switch and the subsequent object file name. This 
is demonstrated by the pom file and mvn:compile output below.

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>MQ</groupId>
  <artifactId>MQ</artifactId>
  <name>Man Quant</name>
  <packaging>so</packaging>
  <version>1.0-SNAPSHOT</version>
  <url>http://maven.apache.org</url>
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>native-maven-plugin</artifactId>
        <version>1.0-alpha-1-SNAPSHOT</version>
        <extensions>true</extensions>
        <configuration>
          <compilerProvider>generic</compilerProvider>
          <compilerExecutable>CC</compilerExecutable>
          <linkerExecutable>CC</linkerExecutable>
          <compilerStartOptions>
             <compilerStartOption>-g -Kpic</compilerStartOption>
          </compilerStartOptions>
          <linkerStartOptions>
             <linkerStartOption>-b -G</linkerStartOption>
          </linkerStartOptions>
          <sources>
             <source>
                <directory>src/main/src</directory>
                <fileNames>
                  <fileName>MQCommon.cc</fileName>
                </fileNames>
             </source>
             <source>
               <directory>src/main/include/mq</directory>
             </source>
          </sources>
        </configuration>
      </plugin>
    </plugins>
  </build>
<repositories>
  <repository>
    <id>Maven Snapshots</id>
    <url>http://snapshots.maven.codehaus.org/maven2/</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
    <releases>
      <enabled>false</enabled>
    </releases>
  </repository>
</repositories>
<pluginRepositories>
  <pluginRepository>
    <id>Maven Snapshots</id>
    <url>http://snapshots.maven.codehaus.org/maven2/</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
    <releases>
      <enabled>false</enabled>
    </releases>
  </pluginRepository>
</pluginRepositories>
</project>


$ mvn native:compile
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'native'.
[INFO] 
----------------------------------------------------------------------------
[INFO] Building Man Quant
[INFO]    task-segment: [native:compile]
[INFO] 
----------------------------------------------------------------------------
[INFO] [native:compile]
[INFO] CC -g -Kpic -I/users/is/gcollier/SubversionWorking/MQ/src/main/src 
-I/users/is/gcollier/SubversionWorking/MQ/src/main/include/mq 
-o/users/is/gcollier/SubversionWorking/MQ/target/MQCommon.o -c 
/users/is/gcollier/SubversionWorking/MQ/src/main/src/MQCommon.cc
CC: Warning: Option -o/users/is/gcollier/SubversionWorking/MQ/target/MQCommon.o 
passed to ld, if ld is invoked, ignored otherwise
[INFO] 
----------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] 
----------------------------------------------------------------------------
[INFO] Internal error: 
/users/is/gcollier/SubversionWorking/MQ/target/MQCommon.o not found after 
successfull compilation.

[INFO] 
----------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] 
----------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Mon Mar 06 12:09:10 GMT 2006
[INFO] Final Memory: 4M/184M
[INFO] 
----------------------------------------------------------------------------



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to