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

Lluis Sanchez Gual lluis at novell.com
Wed Jul 16 08:42:25 EDT 2008


El dc 16 de 07 de 2008 a les 14:15 +0200, en/na leny turmel va escriure:
> OK.
> Due to the fact that Mono.Addins V0.4 is already installed in the GAC,
> do you know if I really need to compile the Mono.addins before
> compiling the monodevelop sources ?

M.A 0.4 is backwards compatible with 0.3.1, so If you already compiled
and installed M.A 0.4, that's enough.

> 
> As explained on the web page of the Monodevelop project, I try to
> compile the following order 
>       * Mono.Addins 0.3.1 
>       * Gtk# 2.8.4 
>       * Gtksourceview#-2.0 0.10
>       * Monodoc 1.2.6 
>       * MonoDevelop Source
> Maybe I no need to compile all the dependencies of monodevelop before
> compiling the monodevelop sources ...
> What do you think about it? 

You need to have all dependencies installed, either by compiling and
installing them or by installing the corresponding "-devel" packages.

> 
> Note that I installed Mono by compiling the daily build (with the
> command : ./configure --prefix=/usr/local; make; make install).

In this case, you won't be able to install gtk# and the other
dependencies using packages, since they depend on the Mono package that
you don't have installed. So you'll have to compile everything.

Lluis.


> 
> 
> 
> 2008/7/16 Lluis Sanchez Gual <lluis at novell.com>:
>         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
>         >
>         >
>         >
>         
>         
> 
> 
> _______________________________________________
> 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