Bugs item #1915375, was opened at 2008-03-16 13:23
Message generated for change (Comment added) made by the_fiddler
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1915375&group_id=31650

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Framework support
Group: 0.86
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Stephen A (the_fiddler)
Assigned to: Nobody/Anonymous (nobody)
Summary: Solution task fails on Mono 1.9

Initial Comment:
Using the latest nightly (10 February), the solution task fails on Mono 1.9 
(but works on .Net 2.0). The error reports a missing Microsoft.CSHARP.targets 
file in /usr/local/lib/mono/2.0/

Indeed, I only have a Microsoft.CSharp.targets file (and not CSHARP), however 
creating a symlink does not seem to help.

Here is the build file and the output:

Build file:
$ cat OpenTK.build
<?xml version="1.0" ?>
<project name="OpenTK" default="build">
    <echo message="Using '${nant.settings.currentframework}' Framework"/>

    <property name="bin.dir" value="bin" />
    <property name="obj.dir" value="obj" />
    <property name="doc.dir" value="doc" />
    <property name="project.main.dir" value="${project::get-base-directory()}" 
/>

    <target name="build" description="">
        <solution solutionfile="OpenTK.sln" configuration="Release" />
    </target>

    <target name="debug" description="">
        <solution solutionfile="OpenTK.sln" configuration="Debug" />
    </target>

</project>

Build error:
$ nant -v
NAnt 0.86 (Build 0.86.2962.0; nightly; 2/10/2008)
Copyright (C) 2001-2008 Gerry Shaw
http://nant.sourceforge.net

Buildfile: file:///home/stapostol/Documents/opentk/opentk/Build/OpenTK.build
Target framework: Mono 2.0 Profile
Target(s) specified: build 

     [echo] Using 'mono-2.0' Framework

build:

 [solution] Starting solution build.

BUILD FAILED

INTERNAL ERROR

Microsoft.Build.BuildEngine.InvalidProjectFileException: Imported project: 
"/usr/local/lib/mono/2.0/Microsoft.CSHARP.Targets" does not exist. ---> 
Microsoft.Build.BuildEngine.InvalidProjectFileException: Imported project: 
"/usr/local/lib/mono/2.0/Microsoft.CSHARP.Targets" does not exist.
  at Microsoft.Build.BuildEngine.Import.Evaluate () [0x00000] 
  at Microsoft.Build.BuildEngine.GroupingCollection.Evaluate (EvaluationType 
type) [0x00000] 
  at Microsoft.Build.BuildEngine.GroupingCollection.Evaluate () [0x00000] 
  at Microsoft.Build.BuildEngine.Project.Evaluate () [0x00000] 
  at Microsoft.Build.BuildEngine.Project.ProcessXml () [0x00000] 
  at Microsoft.Build.BuildEngine.Project.DoLoad (System.IO.TextReader 
textReader) [0x00000] --- End of inner exception stack trace ---

  at Microsoft.Build.BuildEngine.Project.DoLoad (System.IO.TextReader 
textReader) [0x00000] 
  at Microsoft.Build.BuildEngine.Project.LoadXml (System.String projectXml) 
[0x00000] 
  at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution, 
System.String projectPath, System.Xml.XmlElement xmlDefinition, 
NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo 
outputDir) [0x00000] 
  at NAnt.MSBuild.MSBuildProjectProvider.GetInstance (NAnt.VSNet.SolutionBase 
solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, 
NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo 
outputDir) [0x00000] 
  at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase solution, 
NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, 
System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] 
  at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase solution, 
NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, 
System.IO.DirectoryInfo outputDir, System.String path) [0x00000] 
  at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache gacCache, 
NAnt.VSNet.ReferencesResolver refResolver, System.Collections.Hashtable 
explicitProjectDependencies) [0x00000] 
  at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent, 
NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String 
solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, 
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache 
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.SolutionFactory.LoadSolution (NAnt.VSNet.Tasks.SolutionTask 
solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, 
NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) 
[0x00000] 
  at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] 
  at NAnt.Core.Task.Execute () [0x00000] 

Please send bug report to [EMAIL PROTECTED]

Total time: 0.9 seconds.


----------------------------------------------------------------------

>Comment By: Stephen A (the_fiddler)
Date: 2008-03-16 13:44

Message:
Logged In: YES 
user_id=1602001
Originator: YES

This still occurs on the latest CVS HEAD.

----------------------------------------------------------------------

Comment By: Stephen A (the_fiddler)
Date: 2008-03-16 13:26

Message:
Logged In: YES 
user_id=1602001
Originator: YES

Follow up. Creating a symlink *does* help (has to be
Microsoft.CSHARP.Targets), but the build fails later on, with:

Target framework: Mono 2.0 Profile
Target(s) specified: build 

     [echo] Using 'mono-2.0' Framework

build:

 [solution] Starting solution build.

BUILD FAILED

INTERNAL ERROR

System.ArgumentNullException: Argument cannot be null.
Parameter name: path
  at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] 
  at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] 
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor
(string)
  at NAnt.MSBuild.MSBuildConfiguration..ctor (NAnt.MSBuild.MSBuildProject
project, Microsoft.Build.BuildEngine.Project msproj,
NAnt.VSNet.Configuration projectConfig) [0x00000] 
  at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution,
System.String projectPath, System.Xml.XmlElement xmlDefinition,
NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver,
System.IO.DirectoryInfo outputDir) [0x00000] 
  at NAnt.MSBuild.MSBuildProjectProvider.GetInstance
(NAnt.VSNet.SolutionBase solution, System.String projectPath,
System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask
solutionTask, System.CodeDom.Compiler.TempFileCollection tfc,
NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver
refResolver, System.IO.DirectoryInfo outputDir) [0x00000] 
  at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase
solution, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver,
System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] 
  at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase
solution, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver,
System.IO.DirectoryInfo outputDir, System.String path) [0x00000] 
  at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver,
System.Collections.Hashtable explicitProjectDependencies) [0x00000] 
  at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent,
NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String
solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.SolutionFactory.LoadSolution
(NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] 
  at NAnt.Core.Task.Execute () [0x00000] 

Please send bug report to [EMAIL PROTECTED]

Total time: 1 seconds.


----------------------------------------------------------------------

Comment By: Stephen A (the_fiddler)
Date: 2008-03-16 13:26

Message:
Logged In: YES 
user_id=1602001
Originator: YES

Follow up. Creating a symlink *does* help (has to be
Microsoft.CSHARP.Targets), but the build fails later on, with:

Target framework: Mono 2.0 Profile
Target(s) specified: build 

     [echo] Using 'mono-2.0' Framework

build:

 [solution] Starting solution build.

BUILD FAILED

INTERNAL ERROR

System.ArgumentNullException: Argument cannot be null.
Parameter name: path
  at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] 
  at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] 
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor
(string)
  at NAnt.MSBuild.MSBuildConfiguration..ctor (NAnt.MSBuild.MSBuildProject
project, Microsoft.Build.BuildEngine.Project msproj,
NAnt.VSNet.Configuration projectConfig) [0x00000] 
  at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution,
System.String projectPath, System.Xml.XmlElement xmlDefinition,
NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver,
System.IO.DirectoryInfo outputDir) [0x00000] 
  at NAnt.MSBuild.MSBuildProjectProvider.GetInstance
(NAnt.VSNet.SolutionBase solution, System.String projectPath,
System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask
solutionTask, System.CodeDom.Compiler.TempFileCollection tfc,
NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver
refResolver, System.IO.DirectoryInfo outputDir) [0x00000] 
  at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase
solution, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver,
System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] 
  at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase
solution, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver referencesResolver,
System.IO.DirectoryInfo outputDir, System.String path) [0x00000] 
  at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver,
System.Collections.Hashtable explicitProjectDependencies) [0x00000] 
  at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent,
NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String
solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.SolutionFactory.LoadSolution
(NAnt.VSNet.Tasks.SolutionTask solutionTask,
System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache
gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] 
  at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] 
  at NAnt.Core.Task.Execute () [0x00000] 

Please send bug report to [EMAIL PROTECTED]

Total time: 1 seconds.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1915375&group_id=31650

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
nant-developers mailing list
nant-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to