List Info

Thread: Errors compiling MonoDevelop




Errors compiling MonoDevelop
country flaguser name
Australia
2008-02-29 06:29:53
Hi All,

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-s
harp.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(9
5,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.confi
g
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/Makefil
e
config.status: creating 
src/addins/VersionControl/MonoDevelop.VersionControl.Subvers
ion/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?
_______________________________________________
Monodevelop-list mailing list
Monodevelop-listlists.ximian.com
http://lists.ximian.com/mailman/listinfo/monodevelop-li
st

Re: Errors compiling MonoDevelop
country flaguser name
Spain
2008-03-08 09:32:33
Liam O'Connor-Davis wrote:
> Hi All,
> 
> 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-s
harp.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(9
5,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.confi
g
> 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/Makefil
e
> config.status: creating 
>
src/addins/VersionControl/MonoDevelop.VersionControl.Subvers
ion/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?

It smells like you have a Mono version that has a bug in the
compiler
(1.2.4?). Try replacing TreeIter with Gtk.TreeIter. If it
works this
way, send a patch please.

Regards,

	Andres

-- 

_______________________________________________
Monodevelop-list mailing list
Monodevelop-listlists.ximian.com
http://lists.ximian.com/mailman/listinfo/monodevelop-li
st

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )