[MonoDevelop] Problems Compiling MonoDevelop

Liam (Kamatsu) whiteslug at gmail.com
Fri Feb 29 07:33:02 EST 2008


Hi, I posted this before I joined the list, and I figured I'd post it 
again with the correct email this time

I've been trying to compile MonoDevelop from SVN on my Ubuntu Gutsy 7.10 
installation.

I've gotten pretty far but have hit a stumbling block. MonoDevelop will 
./configure okay, producing makefiles and such, but when I go to make, 
it eventually carks out with:

/usr/lib/mono/gac/gtk-sharp/2.10.0.0__35e10195dab3c99f/gtk-sharp.dll 
(Location of the symbol related to previous 
warning),./MonoDevelop.Ide.Gui/DocumentSwitcher.cs(72,33): error CS0246: 
The type or namespace name `TreeIter' could not be found. Are you 
missing a using directive or an assembly 
reference?,./MonoDevelop.Ide.Gui/DocumentSwitcher.cs(74,41): error 
CS0246: The type or namespace name `Pad' could not be found. Are you 
missing a using directive or an assembly 
reference?,./MonoDevelop.Ide.Gui/DocumentSwitcher.cs(87,33): error 
CS0246: The type or namespace name `Document' could not be found. Are 
you missing a using directive or an assembly 
reference?,./MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs(95,33): 
warning CS0612: `Gtk.Toolbar.IconSize' is 
obsolete,./MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs(106,33): warning 
CS0612: `Gtk.Toolbar.IconSize' is 
obsolete,./MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs(115,33): warning 
CS0612: `Gtk.Toolbar.IconSize' is 
obsolete,./MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs(75,33): warning 
CS0612: `Gtk.Toolbar.IconSize' is 
obsolete,./MonoDevelop.Ide.Gui.Pads/TaskListPad.cs(92,33): warning 
CS0612: `Gtk.Toolbar.IconSize' is obsolete,Compilation failed: 3 
error(s), 7 warnings

I imagine I have some out of date library - but ./configure reported 
everything as fine from what I could see. Here is the configure output:

$ ./configure --prefix=`pkg-config --variable=prefix mono`
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... no
checking for mono... /usr/bin/mono
checking for gmcs... /usr/bin/gmcs
checking for update-mime-database... /usr/bin/update-mime-database
checking for update-desktop-database... /usr/bin/update-desktop-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/bin/mono
checking for gmcs... /usr/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/data/Makefile
config.status: creating build/data/resources/css/Makefile
config.status: creating build/data/resources/Makefile
config.status: creating build/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/Mono.Cecil/Makefile
config.status: creating src/Makefile
config.status: creating src/core/Makefile
config.status: creating src/core/NRefactory/Makefile
config.status: creating src/core/MonoDevelop.Core/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Core/Makefile
config.status: creating src/core/MonoDevelop.Core.Gui/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Core.Gui/Makefile
config.status: creating src/core/MonoDevelop.Projects/AssemblyInfo.cs
config.status: creating 
src/core/MonoDevelop.Projects/MonoDevelop.Projects.dll.config
config.status: creating src/core/MonoDevelop.Projects/Makefile
config.status: creating src/core/MonoDevelop.Projects.Gui/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Projects.Gui/Makefile
config.status: creating src/core/MonoDevelop.Documentation/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Documentation/Makefile
config.status: creating src/core/MonoDevelop.Ide/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Ide/Makefile
config.status: creating src/core/MonoDevelop.Dock/Makefile
config.status: creating src/core/MonoDevelop.Components/AssemblyInfo.cs
config.status: creating src/core/MonoDevelop.Components/Makefile
config.status: creating src/core/MonoDevelop.Startup/AssemblyInfo.cs
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/VersionControl/Diff/Makefile
config.status: creating src/addins/VersionControl/DiffWidget/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/ILAsmBinding/Makefile
config.status: creating src/addins/VBNetBinding/Makefile
config.status: creating src/addins/MonoDevelop.SourceEditor/AssemblyInfo.cs
config.status: creating src/addins/MonoDevelop.SourceEditor/Makefile
config.status: creating src/addins/prj2make-sharp-lib/AssemblyInfo.cs
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/lib/Makefile
config.status: creating src/addins/AspNetAddIn/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/SourceEditor2/AssemblyInfo.cs
config.status: creating src/addins/SourceEditor2/Makefile
config.status: creating src/addins/GnomePlatform/Makefile
config.status: creating src/addins/MacPlatform/Makefile
config.status: creating src/addins/MonoDevelop.AssemblyBrowser/Makefile
config.status: creating src/addins/Mono.Texteditor/Makefile
config.status: creating src/addins/MonoDevelop.SourceEditor2/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

Configuration summary

  * Installation prefix = /usr
  * C# compiler = /usr/bin/gmcs
  * Mono class library development extensions: yes
  * Version control support: yes
  *   Providers:
  *     Subversion: yes
  * ASP.NET project support: yes
  * Web References: yes
  * C/C++ project support: yes
  * GtkSourceView1: no
  * GtkSourceView2: no
  * Platform bindings: GNOME


Any ideas as to what I'm doing wrong?





More information about the Monodevelop-list mailing list