[MonoDevelop] Fwd: Need help to compile Monodevelop on SID 64

Lluis Sanchez Gual lluis at novell.com
Wed Jul 16 08:02:24 EDT 2008


El dc 16 de 07 de 2008 a les 08:47 +0200, en/na leny turmel va escriure:
> Hi Luis,
> Thanks for your response.
> 
> Here is the output the gacutil command :
> # gacutil -l | grep Mono.Addins
> Mono.Addins, Version=0.4.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> Mono.Addins.CecilReflector, Version=0.4.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> Mono.Addins.Gui, Version=0.4.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> Mono.Addins.Setup, Version=0.4.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.2.Mono.Addins, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.2.Mono.Addins.CecilReflector, Version=0.0.0.0,
> Culture=neutral, PublicKeyToken=0738eb9f132ed756
> policy.0.2.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.2.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.3.Mono.Addins, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.3.Mono.Addins.CecilReflector, Version=0.0.0.0,
> Culture=neutral, PublicKeyToken=0738eb9f132ed756
> policy.0.3.Mono.Addins.Gui, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> policy.0.3.Mono.Addins.Setup, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=0738eb9f132ed756
> 
> 
> Is there any problem with this ?

The problem is that you are trying to compile Mono.Addins 0.3.1 while
you already have Mono.Addins 0.4 installed in the GAC. This will not
work. You have to uninstall it before trying to compile a different
version.

> 
> Thanks for your help
> Leny
> 
> 2008/7/15 Lluis Sanchez Gual <lluis at novell.com>:
>         Which output do you get if you run this:
>         
>         gacutil -l | grep Mono.Addins
>         
>         El dt 15 de 07 de 2008 a les 11:51 +0200, en/na leny turmel va
>         escriure:
>         
>         > Hi all,
>         > Excuse me for being insistent but I have no idea how to
>         solve my
>         > problem.
>         >
>         >
>         > I'm a newbie in using Mono/Monodevelop and I 've been trying
>         to
>         > install mono and monodevelop for one month :-(
>         > My OS is Debian SID (unstable) 64.
>         >
>         > I downloaded the mono source. I managed to compile and to
>         install mono
>         > with success.
>         > # mono --version
>         > Mono JIT compiler version 20080706 (tarball)
>         > Copyright (C) 2002-2008 Novell, Inc and Contributors.
>         > www.mono-project.com
>         >     TLS:           __thread
>         >     GC:            Included Boehm (with typed GC)
>         >     SIGSEGV:       altstack
>         >     Notifications: epoll
>         >     Architecture:  amd64
>         >     Disabled:      none
>         >
>         >
>         > But I have some troubles to compile and install Monodevelop.
>         > I get the source code from
>         http://www.monodevelop.com/Download.
>         > First, I tried to compile to the Mono.Addins source code but
>         it
>         > failed.
>         >
>         > Here is my command line and the errors :
>         > # ./configure
>         > checking for a BSD-compatible install... /usr/bin/install -c
>         > checking whether build environment is sane... yes
>         > ....
>         > Configuration summary
>         >
>         >    * Installation prefix = /usr/local
>         >    * gui support: yes
>         >    * unit tests: no
>         >
>         > # make
>         > Making all in Mono.Addins
>         > make[1]: entrant dans le répertoire
>         >
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins »
>         > mkdir -p ../bin/
>         > ....
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(233,54): error
>         CS1502: The
>         > best overloaded method match for
>         >
>         `Mono.Addins.Setup.RepositoryRegistry.UpdateAllRepositories(Mono.Addins.IProgressStatus)' has some invalid arguments
>         >
>         >
>         >
>         > I attached the complete log to this email.
>         >
>         > Please, could you help me ?
>         > What can I do to solve this problem ? Maybe I have to pass
>         some
>         > additionnal parameters to the "configure" command ?!
>         > Please, could you tell me what is wrong ?
>         >
>         > Thanks for your help.
>         >
>         > Leny
>         >
>         
>         > fitxer adjunt document de text pla (ErrMonoAddins.txt)
>         > 1# make
>         > Making all in Mono.Addins
>         > make[1]: entrant dans le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins »
>         > mkdir -p ../bin/
>         
>         > cp Mono.Addins.dll.config ../bin/Mono.Addins.dll.config
>         > Creating policy.0.2.Mono.Addins
>         > mkdir -p ../bin/
>         > mcs -keyfile:../mono-addins.snk -langversion:ISO-1 -noconfig
>         -codepage:utf8 -warn:4 -debug -d:DEBUG
>         "-main:Mono.Addins.Database.SetupProcess"
>         -out:../bin/Mono.Addins.dll
>         -target:exe ./AssemblyInfo.cs ./Mono.Addins.Database/AddinDatabase.cs ./Mono.Addins.Database/AddinHostIndex.cs ./Mono.Addins.Database/AddinScanFolderInfo.cs ./Mono.Addins.Database/AddinScanner.cs ./Mono.Addins.Database/AddinScanResult.cs ./Mono.Addins.Database/AddinUpdateData.cs ./Mono.Addins.Database/DatabaseConfiguration.cs ./Mono.Addins.Database/FileDatabase.cs ./Mono.Addins.Database/ProcessProgressStatus.cs ./Mono.Addins.Database/SetupProcess.cs ./Mono.Addins.Database/Util.cs ./Mono.Addins.Description/AddinDependency.cs ./Mono.Addins.Description/AddinDescription.cs ./Mono.Addins.Description/AssemblyDependency.cs ./Mono.Addins.Description/ConditionTypeDescription.cs ./Mono.Addins.Description/ConditionTypeDescriptionCollection.cs ./Mono.Addins.Description/Dependency.cs ./Mono.Addins.Description/DependencyCollection.cs ./Mono.Addins.Description/Extension.cs ./Mono.Addins.Description/ExtensionCollection.cs ./Mono.Addins.Description/ExtensionNodeDescription.cs ./Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs ./Mono.Addins.Description/ExtensionNodeSet.cs ./Mono.Addins.Description/ExtensionNodeSetCollection.cs ./Mono.Addins.Description/ExtensionNodeType.cs ./Mono.Addins.Description/ExtensionNodeTypeCollection.cs ./Mono.Addins.Description/ExtensionPoint.cs ./Mono.Addins.Description/ExtensionPointCollection.cs ./Mono.Addins.Description/ModuleDescription.cs ./Mono.Addins.Description/ModuleDescriptionCollection.cs ./Mono.Addins.Description/NativeDependency.cs ./Mono.Addins.Description/NodeTypeAttribute.cs ./Mono.Addins.Description/NodeTypeAttributeCollection.cs ./Mono.Addins.Description/ObjectDescription.cs ./Mono.Addins.Description/ObjectDescriptionCollection.cs ./Mono.Addins.Localization/GettextDomain.cs ./Mono.Addins.Localization/GettextLocalizer.cs ./Mono.Addins.Localization/IAddinLocalizer.cs ./Mono.Addins.Localization/IAddinLocalizerFactory.cs ./Mono.Addins.Localization/IPluralAddinLocalizer.cs ./Mono.Addins.Localization/NullLocalizer.cs ./Mono.Addins.Localization/StringResourceLocalizer.cs ./Mono.Addins.Localization/StringTableLocalizer.cs ./Mono.Addins.Serialization/BinaryXmlReader.cs ./Mono.Addins.Serialization/BinaryXmlTypeMap.cs ./Mono.Addins.Serialization/BinaryXmlWriter.cs ./Mono.Addins.Serialization/IBinaryXmlElement.cs ./Mono.Addins/Addin.cs ./Mono.Addins/AddinAttribute.cs ./Mono.Addins/AddinDependencyAttribute.cs ./Mono.Addins/AddinErrorEventArgs.cs ./Mono.Addins/AddinEventArgs.cs ./Mono.Addins/AddinInfo.cs ./Mono.Addins/AddinLocalizer.cs ./Mono.Addins/AddinManager.cs ./Mono.Addins/AddinRegistry.cs ./Mono.Addins/AddinRootAttribute.cs ./Mono.Addins/AddinSessionService.cs ./Mono.Addins/ConditionType.cs ./Mono.Addins/ConsoleProgressStatus.cs ./Mono.Addins/ExtensionAttribute.cs ./Mono.Addins/ExtensionContext.cs ./Mono.Addins/ExtensionNode.cs ./Mono.Addins/ExtensionNodeAttribute.cs ./Mono.Addins/ExtensionNodeChildAttribute.cs ./Mono.Addins/ExtensionNodeList.cs ./Mono.Addins/ExtensionPointAttribute.cs ./Mono.Addins/ExtensionTree.cs ./Mono.Addins/GettextCatalog.cs ./Mono.Addins/IAddinInstaller.cs ./Mono.Addins/InstanceExtensionNode.cs ./Mono.Addins/IProgressStatus.cs ./Mono.Addins/MissingDependencyException.cs ./Mono.Addins/NodeAttributeAttribute.cs ./Mono.Addins/NodeElement.cs ./Mono.Addins/RuntimeAddin.cs ./Mono.Addins/TreeNode.cs ./Mono.Addins/TreeNodeCollection.cs ./Mono.Addins/TypeExtensionNode.cs ./Mono.Addins/TypeExtensionPointAttribute.cs  -r:System -r:System.Xml
>         > ./Mono.Addins.Database/AddinScanResult.cs(170,45): warning
>         CS0649: Field
>         `Mono.Addins.Database.ObjectTypeExtenderData.Deps' is never
>         assigned to, and will always have its default value `null'
>         > ./Mono.Addins.Database/AddinScanResult.cs(171,31): warning
>         CS0649: Field
>         `Mono.Addins.Database.ObjectTypeExtenderData.TypeName' is
>         never assigned to, and will always have its default value
>         `null'
>         > Compilation succeeded - 2 warning(s)
>         > make[1]: quittant le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins »
>         > Making all in Mono.Addins.Setup
>         > make[1]: entrant dans le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins.Setup »
>         > Creating policy.0.2.Mono.Addins.Setup
>         > mkdir -p ../bin/
>         > mcs -keyfile:../mono-addins.snk -langversion:ISO-1 -noconfig
>         -codepage:utf8 -warn:4 -debug -d:DEBUG
>         -out:../bin/Mono.Addins.Setup.dll
>         -target:library ./AssemblyInfo.cs ./Mono.Addins.Setup.ProgressMonitoring/ConsoleProgressMonitor.cs ./Mono.Addins.Setup.ProgressMonitoring/LogTextWriter.cs ./Mono.Addins.Setup.ProgressMonitoring/NullProgressMonitor.cs ./Mono.Addins.Setup.ProgressMonitoring/ProgressStatusMonitor.cs ./Mono.Addins.Setup.ProgressMonitoring/ProgressTracker.cs ./Mono.Addins.Setup/AddinInfo.cs ./Mono.Addins.Setup/AddinInfoCollection.cs ./Mono.Addins.Setup/AddinPackage.cs ./Mono.Addins.Setup/AddinRepositoryEntry.cs ./Mono.Addins.Setup/AddinStore.cs ./Mono.Addins.Setup/AddinSystemConfiguration.cs ./Mono.Addins.Setup/AddinSystemConfigurationReaderWriter.cs ./Mono.Addins.Setup/AddinSystemConfigurationSerializer.cs ./Mono.Addins.Setup/ConsoleAddinInstaller.cs ./Mono.Addins.Setup/InstallException.cs ./Mono.Addins.Setup/IProgressMonitor.cs ./Mono.Addins.Setup/Package.cs ./Mono.Addins.Setup/PackageCollection.cs ./Mono.Addins.Setup/ReferenceRepositoryEntry.cs ./Mono.Addins.Setup/Repository.cs ./Mono.Addins.Setup/RepositoryEntry.cs ./Mono.Addins.Setup/RepositoryEntryCollection.cs ./Mono.Addins.Setup/RepositoryReaderWriter.cs ./Mono.Addins.Setup/RepositoryRecord.cs ./Mono.Addins.Setup/RepositoryRegistry.cs ./Mono.Addins.Setup/RepositorySerializer.cs ./Mono.Addins.Setup/SetupService.cs ./Mono.Addins.Setup/SetupTool.cs  -r:ICSharpCode.SharpZipLib -r:Mono.Posix -r:System -r:System.Xml   -r:../bin/Mono.Addins.dll
>         > make[1]: quittant le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins.Setup »
>         > Making all in Mono.Addins.Gui
>         > make[1]: entrant dans le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins.Gui »
>         > Creating policy.0.2.Mono.Addins.Gui
>         > mkdir -p ../bin/
>         > mcs -keyfile:../mono-addins.snk -noconfig -codepage:utf8
>         -warn:4 -debug -d:DEBUG -out:../bin/Mono.Addins.Gui.dll
>         -target:library ./AssemblyInfo.cs ./gtk-gui/generated.cs ./gtk-gui/Mono.Addins.Gui.AddinInfoDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs ./gtk-gui/Mono.Addins.Gui.ErrorDialog.cs ./gtk-gui/Mono.Addins.Gui.ManageSitesDialog.cs ./gtk-gui/Mono.Addins.Gui.NewSiteDialog.cs ./gtk-gui/Mono.Addins.Gui.ProgressDialog.cs ./Mono.Addins.Gui/AddinInfoDialog.cs ./Mono.Addins.Gui/AddinInstallDialog.cs ./Mono.Addins.Gui/AddinInstaller.cs ./Mono.Addins.Gui/AddinInstallerDialog.cs ./Mono.Addins.Gui/AddinManagerDialog.cs ./Mono.Addins.Gui/AddinManagerWindow.cs ./Mono.Addins.Gui/AddinTreeWidget.cs ./Mono.Addins.Gui/ErrorDialog.cs ./Mono.Addins.Gui/ManageSitesDialog.cs ./Mono.Addins.Gui/NewSiteDialog.cs ./Mono.Addins.Gui/ProgressDialog.cs ./Mono.Addins.Gui/Services.cs  -resource:./gtk-gui/gui.stetic,gui.stetic  -resource:./icons/package-x-generic.png,package-x-generic.png  -resource:./icons/package-x-generic_16.png,package-x-generic_16.png  -resource:./icons/package-x-generic_22.png,package-x-generic_22.png  -resource:./icons/system-software-update.png,system-software-update.png  -resource:./icons/user-package.png,user-package.png -pkg:glib-sharp-2.0 -pkg:gtk-sharp-2.0 -r:Mono.Posix -r:System   -r:../bin/Mono.Addins.dll  -r:../bin/Mono.Addins.Setup.dll
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(233,54): error
>         CS1502: The best overloaded method match for
>         `Mono.Addins.Setup.RepositoryRegistry.UpdateAllRepositories(Mono.Addins.IProgressStatus)' has some invalid arguments
>         
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(233,54): error
>         CS1503: Argument 1: Cannot convert type
>         `Mono.Addins.Gui.AddinInstallDialog.updateMonitor' to
>         `Mono.Addins.IProgressStatus'
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(318,33): error
>         CS0029: Cannot implicitly convert type `Mono.Addins.Addin[]'
>         to `Mono.Addins.Addin[]'
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(318,33): The type
>         `Mono.Addins.Addin[]' has two conflicting definitions, one
>         comes from `Mono.Addins, Version=0.4.0.0, Culture=neutral,
>         PublicKeyToken=0738eb9f132ed756' and the other from
>         `Mono.Addins, Version=0.3.0.0, Culture=neutral,
>         PublicKeyToken=0738eb9f132ed756' (in the previous error)
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(387,39): error
>         CS1502: The best overloaded method match for
>         `Mono.Addins.Setup.SetupService.ResolveDependencies(Mono.Addins.IProgressStatus, Mono.Addins.Setup.PackageCollection, out Mono.Addins.Setup.PackageCollection, out Mono.Addins.Description.DependencyCollection)' has some invalid arguments
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(387,39): error
>         CS1503: Argument 1: Cannot convert type
>         `Mono.Addins.Gui.InstallMonitor' to
>         `Mono.Addins.IProgressStatus'
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(496,41): error
>         CS1502: The best overloaded method match for
>         `Mono.Addins.Setup.SetupService.Install(Mono.Addins.IProgressStatus, params string[])' has some invalid arguments
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(496,41): error
>         CS1503: Argument 1: Cannot convert type
>         `Mono.Addins.Gui.AddinInstallDialog.installMonitor' to
>         `Mono.Addins.IProgressStatus'
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(507,41): error
>         CS1502: The best overloaded method match for
>         `Mono.Addins.Setup.SetupService.Uninstall(Mono.Addins.IProgressStatus, string)' has some invalid arguments
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
>         > ./Mono.Addins.Gui/AddinInstallDialog.cs(507,41): error
>         CS1503: Argument 1: Cannot convert type
>         `Mono.Addins.Gui.AddinInstallDialog.installMonitor' to
>         `Mono.Addins.IProgressStatus'
>         > ./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): error
>         CS1502: The best overloaded method match for
>         `Mono.Addins.Setup.SetupService.SetupService(Mono.Addins.AddinRegistry)' has some invalid arguments
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.Setup.dll (Location of the symbol related to previous error)
>         > ./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): error
>         CS1503: Argument 1: Cannot convert type
>         `Mono.Addins.AddinRegistry' to `Mono.Addins.AddinRegistry'
>         > ./Mono.Addins.Gui/AddinInstallerDialog.cs(51,33): (equally
>         named types possibly from different assemblies in previous
>         error)
>         > /home/leny/boulot/mono-project/src/mono-addins-0.3.1/bin/Mono.Addins.dll (Location of the symbol related to previous error)
>         > /usr/local/lib/mono/gac/Mono.Addins/0.4.0.0__0738eb9f132ed756/Mono.Addins.dll (Location of the symbol related to previous error)
>         > Compilation failed: 11 error(s), 0 warnings
>         > make[1]: *** [../bin/Mono.Addins.Gui.dll] Erreur 1
>         > make[1]: quittant le répertoire
>         « /home/leny/boulot/mono-project/src/mono-addins-0.3.1/Mono.Addins.Gui »
>         > make: *** [all-recursive] Erreur 1
>         >
>         > _______________________________________________
>         > Monodevelop-list mailing list
>         > Monodevelop-list at lists.ximian.com
>         > http://lists.ximian.com/mailman/listinfo/monodevelop-list
>         
> 
> 



More information about the Monodevelop-list mailing list