[MonoDevelop] Building with Mono.Debugging.Soft errors

Peter Hultqvist phq at silentorbit.com
Sat Mar 9 16:43:34 UTC 2013


I've got a strange problem when compiling MonoDevelop from git.
This might not have to do with monodevelop itself but I hope there are
others here that successfully have compiled monodevelop on Ubuntu.

This has been working for a long time:
cd monodevelop
git pull
git submodule init
git submodule update
git reset --hard
./configure --profile=core --prefix=/usr/local
make clean && make && make run

But a few days ago it all broke, the weird thing though is that it is
broken for all commits, even those that used to work before.

I have tried:
- cloning monodevelop into a new directory.
- Formatting the system and reinstall ubuntu 12.10 (this actually solved
my problem a few months ago)

What I have not changed is my home directory, though no environment
variables with MONO is defined.

The packages libmono-debugger-soft2.0-cil and 4.0 are installed.
Strangely though When I try to add a reference to Mono.Debugger.Soft it
show two options, one for 4.0.0.0 and one for 0.0.0.0, none for 2.0.0.0,
could this be the cause?
Writing a test application using the 0.0.0.0 version compiled but did
never start, the breakpoint at the first Console.WriteLine("Hello... did
not trigger, no output on the console.

Also I get the (sadly) usual warnings:
/usr/lib/mono/4.0/Microsoft.Common.targets:  warning : Found a conflict
between : 'System, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' and 'System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
reference.
/
I can't help that something is fundamentally wrong on my system but not
sure what to do.

Here comes the error messages when compiling monodevelop:

SoftDebuggerEngine.cs(35,22): error CS0234: The type or namespace name
`Soft' does not exist in the namespace `Mono.Debugging'. Are you missing
an assembly reference?
CustomSoftDebuggerEngine.cs(34,22): error CS0234: The type or namespace
name `Soft' does not exist in the namespace `Mono.Debugging'. Are you
missing an assembly reference?
SoftDebuggerEngine.cs(102,58): error CS0246: The type or namespace name
`SoftDebuggerStartInfo' could not be found. Are you missing a using
directive or an assembly reference?
CustomSoftDebuggerEngine.cs(71,24): error CS0246: The type or namespace
name `SoftDebuggerStartInfo' could not be found. Are you missing a using
directive or an assembly reference?
CustomSoftDebuggerEngine.cs(109,49): error CS0115:
`MonoDevelop.Debugger.Soft.CustomSoftDebuggerEngine.CustomSoftDebuggerSession.OnRun(Mono.Debugging.Client.DebuggerStartInfo)'
is marked as an override but no suitable method found to override
CustomSoftDebuggerEngine.cs(127,44): error CS0246: The type or namespace
name `SoftDebuggerStartInfo' could not be found. Are you missing a using
directive or an assembly reference?
CustomSoftDebuggerEngine.cs(159,49): error CS0115:
`MonoDevelop.Debugger.Soft.CustomSoftDebuggerEngine.CustomSoftDebuggerSession.EndSession()'
is marked as an override but no suitable method found to override
CustomSoftDebuggerEngine.cs(181,49): error CS0115:
`MonoDevelop.Debugger.Soft.CustomSoftDebuggerEngine.CustomSoftDebuggerSession.EnsureExited()'
is marked as an override but no suitable method found to override
CustomSoftDebuggerEngine.cs(311,36): error CS0246: The type or namespace
name `SoftDebuggerStartInfo' could not be found. Are you missing a using
directive or an assembly reference?



More information about the Monodevelop-list mailing list