[Mono-dev] monodevelop from trunk compile error - error CS0006: cannot find metadata file `Mono.Cecil.dll'

Tomasz Kubacki tomasz.kubacki at gmail.com
Wed Feb 24 05:31:27 EST 2010


hello,

I use mono from trunk with parallel env
(http://www.mono-project.com/Parallel_Mono_Environments)

Dunno why but can't compile monodevelop (from svn) even with only the main
package.

I got following error
CS0006: cannot find metadata file `Mono.Cecil.dll'

I see that Mono.Cecil is present in gac.

Anyone can tell me what's wrong ?

regards

Tomasz Kubacki

PS: My box is ubuntu 9.10

below gacutil, configure and make outputs:
-----------------------------------------
gacutil -l | grep Cecil
-----------------------------------------
Mono.Addins.CecilReflector, Version=0.4.0.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756
Mono.Cecil, Version=0.6.9.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756
policy.0.2.Mono.Addins.CecilReflector, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756
policy.0.3.Mono.Addins.CecilReflector, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756

--------------------------
make result (only last part with error)
---------------------------
Making all in MonoDevelop.Core
make[4]: Wejście do katalogu
`/home/tomek/Projekty/mono/monodevelop/main/src/core/MonoDevelop.Core'
/usr/local/mono/bin/gmcs -debug -codepage:utf8 -warnaserror -debug
-out:../../../build/bin/MonoDevelop.Core.dll -target:library
-r:/usr/local/mono//lib/mono/mono-addins/Mono.Addins.dll
-r:/usr/local/mono//lib/mono/mono-addins/Mono.Addins.Setup.dll
-r:/usr/local/mono//lib/mono/mono-addins/Mono.Addins.dll   -pkg:cecil
-r:ICSharpCode.SharpZipLib -r:Mono.Posix -r:System -r:System.Configuration
-r:System.Core -r:System.Runtime.Remoting -r:System.Xml
/resource:./frameworks/framework_NET_1_1.xml
/resource:./frameworks/framework_NET_2_0.xml
/resource:./frameworks/framework_NET_3_0.xml
/resource:./frameworks/framework_NET_3_5.xml
/resource:./frameworks/framework_NET_4_0.xml
/resource:./MonoDevelop.Core.addin.xml ./AssemblyInfo.cs
./MonoDevelop.Core.AddIns/ApplicationExtensionNode.cs
./MonoDevelop.Core.AddIns/AssemblyExtensionNode.cs
./MonoDevelop.Core.AddIns/ExecutionModeNode.cs
./MonoDevelop.Core.AddIns/ExecutionModeSetNode.cs
./MonoDevelop.Core.AddIns/ITargetRuntimeFactory.cs
./MonoDevelop.Core.AddIns/PackageExtensionNode.cs
./MonoDevelop.Core.AddIns/PackageInstalledCondition.cs
./MonoDevelop.Core.AddIns/PlatformCondition.cs
./MonoDevelop.Core.AddIns/TargetFrameworkNode.cs
./MonoDevelop.Core.Assemblies/AssemblyContext.cs
./MonoDevelop.Core.Assemblies/ComposedAssemblyContext.cs
./MonoDevelop.Core.Assemblies/CustomRuntimeExecutionModeSet.cs
./MonoDevelop.Core.Assemblies/DirectoryAssemblyContext.cs
./MonoDevelop.Core.Assemblies/IAssemblyContext.cs
./MonoDevelop.Core.Assemblies/LibraryPcFileCache.cs
./MonoDevelop.Core.Assemblies/MonoFrameworkBackend.cs
./MonoDevelop.Core.Assemblies/MonoRuntimeInfo.cs
./MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs
./MonoDevelop.Core.Assemblies/MonoTargetRuntimeFactory.cs
./MonoDevelop.Core.Assemblies/MsNetFrameworkBackend.cs
./MonoDevelop.Core.Assemblies/MsNetTargetRuntime.cs
./MonoDevelop.Core.Assemblies/MsNetTargetRuntimeFactory.cs
./MonoDevelop.Core.Assemblies/PcFileCache.cs
./MonoDevelop.Core.Assemblies/RuntimeAssemblyContext.cs
./MonoDevelop.Core.Assemblies/SystemAssembly.cs
./MonoDevelop.Core.Assemblies/SystemAssemblyService.cs
./MonoDevelop.Core.Assemblies/SystemPackage.cs
./MonoDevelop.Core.Assemblies/TargetFramework.cs
./MonoDevelop.Core.Assemblies/TargetFrameworkBackend.cs
./MonoDevelop.Core.Assemblies/TargetRuntime.cs
./MonoDevelop.Core.Collections/ReadOnlyDictionary.cs
./MonoDevelop.Core.Collections/Set.cs
./MonoDevelop.Core.Execution/AddinDependencyAttribute.cs
./MonoDevelop.Core.Execution/BreakpointEventHandler.cs
./MonoDevelop.Core.Execution/DefaultExecutionHandler.cs
./MonoDevelop.Core.Execution/DefaultExecutionMode.cs
./MonoDevelop.Core.Execution/DisposerFormatterSink.cs
./MonoDevelop.Core.Execution/DotNetExecutionCommand.cs
./MonoDevelop.Core.Execution/DotNetExecutionHandler.cs
./MonoDevelop.Core.Execution/ExecutionCommand.cs
./MonoDevelop.Core.Execution/ExecutionMode.cs
./MonoDevelop.Core.Execution/ExecutionPlatform.cs
./MonoDevelop.Core.Execution/ExternalConsoleFactory.cs
./MonoDevelop.Core.Execution/ExternalConsoleLocator.cs
./MonoDevelop.Core.Execution/IBreakpoint.cs
./MonoDevelop.Core.Execution/IConsole.cs
./MonoDevelop.Core.Execution/IConsoleFactory.cs
./MonoDevelop.Core.Execution/IExecutionHandler.cs
./MonoDevelop.Core.Execution/IExecutionMode.cs
./MonoDevelop.Core.Execution/IExecutionModeSet.cs
./MonoDevelop.Core.Execution/IProcessAsyncOperation.cs
./MonoDevelop.Core.Execution/IProcessHost.cs
./MonoDevelop.Core.Execution/IProcessHostController.cs
./MonoDevelop.Core.Execution/LocalConsole.cs
./MonoDevelop.Core.Execution/MonoPlatformExecutionHandler.cs
./MonoDevelop.Core.Execution/MsNetExecutionHandler.cs
./MonoDevelop.Core.Execution/NativeExecutionCommand.cs
./MonoDevelop.Core.Execution/NativePlatformExecutionHandler.cs
./MonoDevelop.Core.Execution/ProcessExecutionCommand.cs
./MonoDevelop.Core.Execution/ProcessHostController.cs
./MonoDevelop.Core.Execution/ProcessService.cs
./MonoDevelop.Core.Execution/ProcessWrapper.cs
./MonoDevelop.Core.Execution/RemoteProcessObject.cs
./MonoDevelop.Core.Execution/RemotingService.cs
./MonoDevelop.Core.FileSystem/DefaultFileSystemExtension.cs
./MonoDevelop.Core.FileSystem/FileSystemExtension.cs
./MonoDevelop.Core.Instrumentation/Counter.cs
./MonoDevelop.Core.Instrumentation/CounterCategory.cs
./MonoDevelop.Core.Instrumentation/InstrumentationService.cs
./MonoDevelop.Core.Instrumentation/MemoryProbe.cs
./MonoDevelop.Core.Instrumentation/TimeCounter.cs
./MonoDevelop.Core.Logging/ConsoleCrayon.cs
./MonoDevelop.Core.Logging/ConsoleLogger.cs
./MonoDevelop.Core.Logging/FileLogger.cs
./MonoDevelop.Core.Logging/ILogger.cs ./MonoDevelop.Core.Logging/LogLevel.cs
./MonoDevelop.Core.Logging/RemoteLogger.cs
./MonoDevelop.Core.ProgressMonitoring/AggregatedAsyncOperation.cs
./MonoDevelop.Core.ProgressMonitoring/AggregatedOperationMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/AggregatedProgressMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/AsyncOperation.cs
./MonoDevelop.Core.ProgressMonitoring/ConsoleProgressMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/ConsoleProgressStatus.cs
./MonoDevelop.Core.ProgressMonitoring/FilteredProgressMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/LogTextWriter.cs
./MonoDevelop.Core.ProgressMonitoring/NullAsyncOperation.cs
./MonoDevelop.Core.ProgressMonitoring/NullProgressMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/ProgressTracker.cs
./MonoDevelop.Core.ProgressMonitoring/SimpleProgressMonitor.cs
./MonoDevelop.Core.ProgressMonitoring/SynchronizedProgressMonitor.cs
./MonoDevelop.Core.Serialization/ArrayHandler.cs
./MonoDevelop.Core.Serialization/ArrayListHandler.cs
./MonoDevelop.Core.Serialization/BinaryDataSerializer.cs
./MonoDevelop.Core.Serialization/ClassDataType.cs
./MonoDevelop.Core.Serialization/CollectionDataType.cs
./MonoDevelop.Core.Serialization/DataCollection.cs
./MonoDevelop.Core.Serialization/DataContext.cs
./MonoDevelop.Core.Serialization/DataIncludeAttribute.cs
./MonoDevelop.Core.Serialization/DataItem.cs
./MonoDevelop.Core.Serialization/DataItemAttribute.cs
./MonoDevelop.Core.Serialization/DataNode.cs
./MonoDevelop.Core.Serialization/DataSerializer.cs
./MonoDevelop.Core.Serialization/DataType.cs
./MonoDevelop.Core.Serialization/DataValue.cs
./MonoDevelop.Core.Serialization/DictionaryDataType.cs
./MonoDevelop.Core.Serialization/EnumDataType.cs
./MonoDevelop.Core.Serialization/ExpandedCollectionAttribute.cs
./MonoDevelop.Core.Serialization/GenericCollectionHandler.cs
./MonoDevelop.Core.Serialization/ICollectionHandler.cs
./MonoDevelop.Core.Serialization/ICustomDataItemHandler.cs
./MonoDevelop.Core.Serialization/IExtendedDataItem.cs
./MonoDevelop.Core.Serialization/ILoadController.cs
./MonoDevelop.Core.Serialization/IPropertyFilter.cs
./MonoDevelop.Core.Serialization/ISerializationAttributeProvider.cs
./MonoDevelop.Core.Serialization/ItemProperty.cs
./MonoDevelop.Core.Serialization/ItemPropertyAttribute.cs
./MonoDevelop.Core.Serialization/PrimitiveDataType.cs
./MonoDevelop.Core.Serialization/SerializationContext.cs
./MonoDevelop.Core.Serialization/TypeAttributeProvider.cs
./MonoDevelop.Core.Serialization/XmlDataSerializer.cs
./MonoDevelop.Core.Serialization/XmlElementDataType.cs
./MonoDevelop.Core.Serialization/XmlMapAttributeProvider.cs
./MonoDevelop.Core/ClrVersion.cs
./MonoDevelop.Core/ComponentModelLocalization.cs
./MonoDevelop.Core/DefaultAddinLocalizer.cs
./MonoDevelop.Core/FileEventArgs.cs ./MonoDevelop.Core/FileService.cs
./MonoDevelop.Core/Gettext.cs ./MonoDevelop.Core/IAsyncOperation.cs
./MonoDevelop.Core/IconId.cs ./MonoDevelop.Core/ICustomXmlSerializer.cs
./MonoDevelop.Core/IProgressMonitor.cs ./MonoDevelop.Core/LoggingService.cs
./MonoDevelop.Core/Properties.cs ./MonoDevelop.Core/PropertyBag.cs
./MonoDevelop.Core/PropertyChangedEventArgs.cs
./MonoDevelop.Core/PropertyService.cs ./MonoDevelop.Core/Runtime.cs
./MonoDevelop.Core/StringParserService.cs
./MonoDevelop.Core/UserException.cs ./MonoDevelop.Core/XmlReadHelper.cs
error CS0006: cannot find metadata file `Mono.Cecil.dll'
Compilation failed: 1 error(s), 0 warnings
make[4]: *** [../../../build/bin/MonoDevelop.Core.dll] Błąd 1
make[4]: Opuszczenie katalogu
`/home/tomek/Projekty/mono/monodevelop/main/src/core/MonoDevelop.Core'
make[3]: *** [all-recursive] Błąd 1
make[3]: Opuszczenie katalogu
`/home/tomek/Projekty/mono/monodevelop/main/src/core'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu
`/home/tomek/Projekty/mono/monodevelop/main/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/tomek/Projekty/mono/monodevelop/main'
make: *** [all-recursive] Błąd 1

-------------------------
configure output
------------------------
[mono] ~/Projekty/mono/monodevelop @ ./configure
--prefix=/usr/local/monodevelop/

Configuring package: main
-------------------------
Configuration options:
Running aclocal  ...
Running automake --foreign  ...
Running autoconf ...
Running ./configure --enable-maintainer-mode --enable-compile-warnings
--prefix=/usr/local/monodevelop/ ...
configure: WARNING: unrecognized options: --enable-compile-warnings
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for mono... /usr/local/mono/bin/mono
checking for gmcs... /usr/local/mono/bin/gmcs
checking for update-mime-database... /usr/bin/update-mime-database
checking for pkg-config... /usr/bin/pkg-config
checking for msgfmt... /usr/bin/msgfmt
checking for msgmerge... /usr/bin/msgmerge
checking pkg-config is at least version 0.9.0... yes
checking for UNMANAGED_DEPENDENCIES_MONO... yes
checking for mono... /usr/local/mono/bin/mono
checking for gmcs... /usr/local/mono/bin/gmcs
checking for MONO_ADDINS... yes
checking for MONO_ADDINS_SETUP... yes
checking for MONO_ADDINS_GUI... yes
checking for GLIB_SHARP... yes
checking for GTK_SHARP... yes
checking for GLADE_SHARP... yes
checking for MONODOC... yes
checking for MONO_CAIRO... yes
checking for GNOME_SHARP... yes
checking for GNOME_VFS_SHARP... yes
checking for GCONF_SHARP... yes
configure: creating ./config.status
config.status: creating build/Makefile
config.status: creating build/MacOSX/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/Mono.Cecil/Makefile
config.status: creating contrib/NRefactory/Makefile
config.status: creating src/Makefile
config.status: creating src/core/Makefile
config.status: creating src/core/Mono.Texteditor/Makefile
config.status: creating src/core/Mono.Debugging/Makefile
config.status: creating src/core/MonoDevelop.Core/Makefile
config.status: creating src/core/MonoDevelop.Core.Gui/Makefile
config.status: creating
src/core/MonoDevelop.Projects.Formats.MSBuild/Makefile
config.status: creating src/core/MonoDevelop.Projects/Makefile
config.status: creating src/core/MonoDevelop.Projects.Gui/Makefile
config.status: creating src/core/MonoDevelop.Ide/Makefile
config.status: creating src/core/MonoDevelop.Ide/BuildVariables.cs
config.status: creating src/core/MonoDevelop.Dock/Makefile
config.status: creating src/core/MonoDevelop.Components/Makefile
config.status: creating src/core/MonoDevelop.Startup/Makefile
config.status: creating src/tools/Makefile
config.status: creating src/tools/mdhost/Makefile
config.status: creating src/tools/mdrun/Makefile
config.status: creating src/tools/SharpCoco/Makefile
config.status: creating src/addins/Makefile
config.status: creating src/addins/MonoDeveloperExtensions/Makefile
config.status: creating src/addins/MonoDeveloperExtensions/NUnit/Makefile
config.status: creating src/addins/NUnit/Makefile
config.status: creating src/addins/NUnit/NUnitRunner/Makefile
config.status: creating
src/addins/VersionControl/MonoDevelop.VersionControl/Makefile
config.status: creating
src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/Makefile
config.status: creating src/addins/VersionControl/Makefile
config.status: creating src/addins/CSharpBinding/Makefile
config.status: creating src/addins/CSharpBinding/Autotools/Makefile
config.status: creating src/addins/CSharpBinding/AspNet/Makefile
config.status: creating src/addins/ILAsmBinding/Makefile
config.status: creating src/addins/VBNetBinding/Makefile
config.status: creating src/addins/prj2make-sharp-lib/Makefile
config.status: creating src/addins/WelcomePage/Makefile
config.status: creating src/addins/ChangeLogAddIn/Makefile
config.status: creating src/addins/MonoDevelop.GtkCore/Makefile
config.status: creating src/addins/MonoDevelop.GtkCore/libstetic/Makefile
config.status: creating src/addins/MonoDevelop.GtkCore/libsteticui/Makefile
config.status: creating src/addins/TextTemplating/Makefile
config.status: creating
src/addins/TextTemplating/Mono.TextTemplating/Makefile
config.status: creating src/addins/TextTemplating/TextTransform/Makefile
config.status: creating
src/addins/TextTemplating/MonoDevelop.TextTemplating/Makefile
config.status: creating src/addins/AspNet/Makefile
config.status: creating src/addins/AspNet/MonoDevelop.AspNet/Makefile
config.status: creating src/addins/AspNet/MonoDevelop.AspNet.Mvc/Makefile
config.status: creating src/addins/MonoDevelop.Autotools/Makefile
config.status: creating src/addins/MonoDevelop.DesignerSupport/Makefile
config.status: creating src/addins/MonoDevelop.WebReferences/Makefile
config.status: creating src/addins/Deployment/Makefile
config.status: creating
src/addins/Deployment/MonoDevelop.Deployment/Makefile
config.status: creating
src/addins/Deployment/MonoDevelop.Deployment.Linux/Makefile
config.status: creating src/addins/MonoDevelop.Gettext/Makefile
config.status: creating src/addins/MonoDevelop.RegexToolkit/Makefile
config.status: creating src/addins/CBinding/Makefile
config.status: creating src/addins/GnomePlatform/Makefile
config.status: creating src/addins/MacPlatform/Makefile
config.status: creating src/addins/WindowsPlatform/Makefile
config.status: creating src/addins/MonoDevelop.AssemblyBrowser/Makefile
config.status: creating src/addins/MonoDevelop.SourceEditor2/Makefile
config.status: creating src/addins/MonoDevelop.Moonlight/Makefile
config.status: creating src/addins/MonoDevelop.XmlEditor/Makefile
config.status: creating src/addins/MonoDevelop.CodeMetrics/Makefile
config.status: creating src/addins/MonoDevelop.Refactoring/Makefile
config.status: creating src/addins/MonoDevelop.Debugger/Makefile
config.status: creating src/addins/MonoDevelop.Debugger.Soft/Makefile
config.status: creating
src/addins/MonoDevelop.Debugger.Soft/Mono.Debugging.Soft/Makefile
config.status: creating
src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft/Makefile
config.status: creating
src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.AspNet/Makefile
config.status: creating
src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.Moonlight/Makefile
config.status: creating src/addins/MonoDevelop.HexEditor/Makefile
config.status: creating tests/Makefile
config.status: creating tests/UnitTests/Makefile
config.status: creating Makefile
config.status: creating monodevelop
config.status: creating mdtool
config.status: creating monodevelop.pc
config.status: creating monodevelop-core-addins.pc
config.status: creating po/Makefile
config.status: creating man/Makefile
config.status: creating theme-icons/Makefile
configure: WARNING: unrecognized options: --enable-compile-warnings

Configuration summary

   * Installation prefix = /usr/local/monodevelop
   * C# compiler = /usr/local/mono/bin/gmcs
   * Mono class library development extensions: yes
   * Version control providers:
   *     Subversion (Unix):
   * Platform bindings: GNOME
   * Unit tests: no
   * Mozilla location:

Now type `make' to compile MonoDevelop
Configuration Summary
---------------------

MonoDevelop has been configured with
    prefix = /usr/local/monodevelop/
    profile = default

Packages included in the build:
    main
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20100224/f1fddd10/attachment-0001.html 


More information about the Mono-devel-list mailing list