List Info

Thread: Problems Compiling MonoDevelop




Problems Compiling MonoDevelop
country flaguser name
Australia
2008-02-29 06:33:02
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-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: Problems Compiling MonoDevelop
user name
2008-02-29 09:34:39
On Fri, Feb 29, 2008 at 7:33 AM, Liam (Kamatsu)
<whitesluggmail.com> wrote:
> 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-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
<...>
>  Any ideas as to what I'm doing wrong?

Assuming you're using Mono 1.2.4, it's probably the bug with
that
particular gmcs C# compiler version where "using"
statements are
ignored inside anonymous delegates. It will be fixed if you
upgrade to
a newer Mono, but if you're installing from source see
http://mjhutchinson.com/journal/2007/11/08/how_not_
break_mono first,
and try to find packages if you can, e.g.
http://www.viraptor.in
fo/repo.

To fix it with Mono 1.2.4, just fully qualify the type names
wherever
this happens, e.g. Gtk.TreeIter instead of TreeIter.  We'd
be happpy
to commit a patch 

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

Re: Problems Compiling MonoDevelop
country flaguser name
Australia
2008-02-29 09:42:11
Okay, I tried doing as you said, and I added the
etch-backports 
repository from debian backports to my Ubuntu installation,
seeing as I 
figured they were similar enough, and upgraded to Mono
1.2.6.

I rebuilt mono-addins 0.3 with the new Mono and installed
it, and then I 
tried building MonoDevelop, here's what I get.

./MonoDevelop.Ide.Gui/IdeStartup.cs(375,22): warning CS0618:

`Mono.GetOptions.Options' is obsolete: `This class is being
obsoleted, 
there is no replacement, we suggest you use your own option
parsing'
./MonoDevelop.Ide.Dom.Output/NetAmbience.cs(36,30): warning
CS0108: 
`MonoDevelop.Ide.Dom.Output.NetAmbience.nullString' hides
inherited 
member `MonoDevelop.Ide.Dom.Output.Ambience.nullString'. Use
the new 
keyword if hiding was intended
./MonoDevelop.Ide.Dom.Output/Ambience.cs(50,34): (Location
of the symbol 
related to previous warning)
./MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs(352,37):
warning CS0114: 
`MonoDevelop.Ide.Gui.MonoDevelopTreeView.Dispose()' hides
inherited 
member `Gtk.Object.Dispose()'. To make the current member
override that 
implementation, add the override keyword. Otherwise add the
new keyword
/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(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
./MonoDevelop.Ide.Gui/IdeStartup.cs(377,24): warning CS0618:

`Mono.GetOptions.Options' is obsolete: `This class is being
obsoleted, 
there is no replacement, we suggest you use your own option
parsing'
Compilation failed: 3 error(s), 9 warnings
make[4]: *** [../../../build/bin/MonoDevelop.Ide.dll] Error
1
make[4]: Leaving directory 
`/home/kamatsu/mono-addins-0.3/monodevelop-0.19/svn/monodeve
lop/main/src/core/MonoDevelop.Ide'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory 
`/home/kamatsu/mono-addins-0.3/monodevelop-0.19/svn/monodeve
lop/main/src/core'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/home/kamatsu/mono-addins-0.3/monodevelop-0.19/svn/monodeve
lop/main/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home/kamatsu/mono-addins-0.3/monodevelop-0.19/svn/monodeve
lop/main'
make: *** [all-recursive] Error 1

Looks roughly the same as what I got before.. configure
output:

monodevelop-0.19/svn/monodevelop$ ./configure
--prefix=`pkg-config 
--variable=prefix mono`
Configuring package: main
-------------------------
Configuration options:
Running aclocal  ...
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted
definition of 
AM_PATH_LIBMCRYPT
/usr/share/aclocal/libmcrypt.m4:17:   run info
'(automake)Extending aclocal'
/usr/share/aclocal/libmcrypt.m4:17:   or see 
http://sources.redhat.com/automake/automake.ht
ml#Extending-aclocal
Running automake --gnu  ...
Running autoconf ...
Running ./configure --enable-maintainer-mode
--enable-compile-warnings 
--prefix=/usr ...
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/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

Now type `make' to compile MonoDevelop
Configuring package: extras/JavaBinding
---------------------------------------
Configuration options:
Looking for required packages
Checking for package 'mono-addins'.. found.
Checking for package 'gtk-sharp-2.0'.. found.
Checking for package 'glade-sharp-2.0'.. found.
Checking for package 'monodevelop'.. found.

monodevelop-java has been configured with
        prefix = /usr
        config = DEBUG

Configuring package: extras/BooBinding
--------------------------------------
Configuration options:
Looking for required packages
Checking for package 'gtk-sharp-2.0'.. found.
Checking for package 'monodevelop'.. found.
Checking for package 'mono-addins'.. found.
Checking for package 'glib-sharp-2.0'.. found.
Checking for package 'monodevelop-core-addins'.. found.
Checking for package 'boo'.. found.
Checking for package 'gconf-sharp-2.0'.. found.
Checking for package 'gtksourceview-sharp-2.0'.. found.

monodevelop-boo has been configured with
        prefix = /usr
        config = DEBUG

Configuration Summary
---------------------

MonoDevelop has been configured with
    prefix = /usr
    profile = stable

Packages included in the build:
    main
    extras/JavaBinding
    extras/BooBinding

Do I need to do something after upgrading the packages?
Because it seems 
like upgrading Mono made no difference.


Michael Hutchinson wrote:
> On Fri, Feb 29, 2008 at 7:33 AM, Liam (Kamatsu)
<whitesluggmail.com> wrote:
>   
>> 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-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
>>     
> <...>
>   
>>  Any ideas as to what I'm doing wrong?
>>     
>
> Assuming you're using Mono 1.2.4, it's probably the bug
with that
> particular gmcs C# compiler version where
"using" statements are
> ignored inside anonymous delegates. It will be fixed if
you upgrade to
> a newer Mono, but if you're installing from source see
> http://mjhutchinson.com/journal/2007/11/08/how_not_
break_mono first,
> and try to find packages if you can, e.g.
> http://www.viraptor.in
fo/repo.
>
> To fix it with Mono 1.2.4, just fully qualify the type
names wherever
> this happens, e.g. Gtk.TreeIter instead of TreeIter. 
We'd be happpy
> to commit a patch 
>
>   


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

XSLT Compile Errors
country flaguser name
Australia
2008-03-01 04:20:43
Okay I got Monodevelop SVN to compile using the repositories
you 
recommended for Mono, and it seems to run okay.

The reason I wanted to upgrade was I started getting
"XSLT Compile 
Errors", disabling the designer, whenever I tried to
make a custom 
widget for use in my program. I read in the bugzilla that
this was fixed 
in SVN.

The new SVN version seems to at least load the designer
right.

Now, however, whenever I try and build my project, it hangs
when trying 
to generate GUI code... here's the important output..

--snip--

System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]
System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]
System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]
System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]
System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]
System.Xml.Xsl.XsltCompileException: XSLT compile error.
Named template 
GtkTable_fixoptions is already registered.. ---> 
System.InvalidOperationException: Named template
GtkTable_fixoptions is 
already registered.
  at Mono.Xml.Xsl.XslTemplateTable.Add
(Mono.Xml.Xsl.XslTemplate 
template) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements 
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.XslStylesheet.Compile
(Mono.Xml.Xsl.Compiler c) [0x00000]
  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000] --- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile
(System.Xml.XPath.XPathNavigator nav, 
System.Xml.XmlResolver res, System.Security.Policy.Evidence
evidence) 
[0x00000]
  at System.Xml.Xsl.XslTransform.Load
(System.Xml.XPath.XPathNavigator 
stylesheet, System.Xml.XmlResolver resolver, 
System.Security.Policy.Evidence evidence) [0x00000]
  at System.Xml.Xsl.XslTransform.Load (IXPathNavigable
stylesheet, 
System.Xml.XmlResolver resolver,
System.Security.Policy.Evidence 
evidence) [0x00000]
  at Stetic.Registry.UpdateGladeTransform () [0x00000]
  at Stetic.Registry.RegisterWidgetLibrary
(Stetic.WidgetLibrary 
library) [0x00000]

---snip---

So it appears like the exact same problem persists.

Any ideas how to fix this problem?

~Liam

Michael Hutchinson wrote:
> On Fri, Feb 29, 2008 at 7:33 AM, Liam (Kamatsu)
<whitesluggmail.com> wrote:
>   
>> 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-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
>>     
> <...>
>   
>>  Any ideas as to what I'm doing wrong?
>>     
>
> Assuming you're using Mono 1.2.4, it's probably the bug
with that
> particular gmcs C# compiler version where
"using" statements are
> ignored inside anonymous delegates. It will be fixed if
you upgrade to
> a newer Mono, but if you're installing from source see
> http://mjhutchinson.com/journal/2007/11/08/how_not_
break_mono first,
> and try to find packages if you can, e.g.
> http://www.viraptor.in
fo/repo.
>
> To fix it with Mono 1.2.4, just fully qualify the type
names wherever
> this happens, e.g. Gtk.TreeIter instead of TreeIter. 
We'd be happpy
> to commit a patch 
>
>   

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

[1-4]

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