Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119373 - monodevelop fails to build against boo
Summary: monodevelop fails to build against boo
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: dotnet project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-17 20:55 UTC by Porges
Modified: 2006-01-19 02:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Porges 2006-01-17 20:55:38 UTC
(As a note of caution about this, due to bug http://bugs.gentoo.org/show_bug.cgi?id=113712 I had to compile nant from CVS in order to compile boo in the first place.)

Anyway, the monodevelop compile fails when it encounters boo:
-------------------------------------------------------------
/usr/bin/booc -r:System.Drawing -r:System.Xml -r:System.Runtime.Remoting -r:../../build/bin/MonoDevelop.Core.dll -r:../../build/AddIns/MonoDevelop.Core.Gui.dll -r:../../build/AddIns/MonoDevelop.Projects.dll -r:../../build/AddIns/MonoDevelop.Projects.Gui.dll -r:../../build/AddIns/MonoDevelop.Components.dll -r:../../build/AddIns/MonoDevelop.Ide.dll -r:../../build/AddIns/MonoDevelop.SourceEditor.dll -r:../../build/AddIns/ICSharpCode.SharpRefactory.dll -r:../../build/AddIns/BackendBindings/BooShell.dll -r:/usr/lib/mono/boo/Boo.Lang.dll -r:/usr/lib/mono/boo/Boo.Lang.Useful.dll -r:/usr/lib/mono/boo/Boo.Lang.CodeDom.dll -r:/usr/lib/mono/boo/Boo.Lang.Compiler.dll -r:/usr/lib/mono/boo/Boo.Lang.Parser.dll -r:/usr/lib/mono/boo/Boo.Lang.Interpreter.dll   -r:/usr/lib64/mono/gtk-sharp-2.0/pango-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/atk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gdk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll   -r:/usr/lib64/mono/gtk-sharp-2.0/gconf-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gnome-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/pango-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/atk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gdk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/art-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll   -r:/usr/lib64/mono/gtksourceview-sharp-2.0/gtksourceview-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gnome-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/pango-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/atk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gdk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/art-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll   -embedres:templates/BooGtkSharpProject.xpt.xml -embedres:templates/BooLibraryProject.xpt.xml -embedres:templates/BooGtkSharpWindow.xft.xml -embedres:templates/EmptyBooFile.xft.xml -embedres:templates/EmptyBooProject.xpt.xml -embedres:icons/BooBinding.Base -embedres:icons/Boo.File.EmptyFile -embedres:icons/Boo.File.Form -embedres:icons/Boo.FileIcon -embedres:icons/Boo.Project.EmptyProject -embedres:icons/Boo.Project.Form -embedres:icons/Boo.ProjectIcon ./FormattingStrategy/BooFormattingStrategy.boo ./Gui/ShellTextView.boo ./Gui/IShellModel.boo ./Gui/BooShellModel.boo ./Gui/OptionPanels/CodeCompilationPanel.boo ./Gui/OptionPanels/GeneralShellPanel.boo ./Gui/OptionPanels/GeneralBooShellPanel.boo ./Project/BooCompilerParameters.boo ./Properties/ShellProperties.boo ./Properties/BooShellProperties.boo ./BooBindingCompilerServices.boo ./BooAmbience.boo ./BooShellPadContent.boo ./BooCompiler.boo ./BooLanguageBinding.boo ./Parser/BooParser.boo ./Parser/Resolver.boo ./Parser/TypeMembers.boo ./Parser/ExpressionFinder.boo ./Parser/ReturnType.boo ./Parser/VariableLookupVisitor.boo ./Parser/ExpressionTypeVisitor.boo ./Parser/Tree.boo ./Parser/Visitor.boo -o:../../build/AddIns/BackendBindings/BooBinding.dll -t:library
./Gui/BooShellModel.boo(148,43): BCE0004: Ambiguous reference '.ctor': System.Threading.Thread..ctor(System.Threading.ThreadStart), System.Threading.Thread..ctor(System.Threading.ParameterizedThreadStart).
1 error(s).
make[2]: *** [../../build/AddIns/BackendBindings/BooBinding.dll] Error 255
make[2]: Leaving directory `/var/tmp/portage/monodevelop-0.9-r1/work/monodevelop-0.9/Extras/BooBinding'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/monodevelop-0.9-r1/work/monodevelop-0.9/Extras'
make: *** [all-recursive] Error 1
-----------------------------------------------------------
Comment 1 Peter Johanson (RETIRED) gentoo-dev 2006-01-18 21:45:02 UTC
Ah, then your CVS nant is compiling boo against the 2.0 profile stuff, which is the ultimate source of the problem. I just commited a change to the boo ebuild which will force it to use the mono-1.0 profile in nant. I'm not revision bumping, as it own't affect anyone using the current nant in portage, only those that used their own nant, etc.

Marking this FIXED, please re-emerge boo after the changes hit portage rsync, and then try monodevelop. Feel free to re-open this if it's not fixed after following these steps.

(And FYI, i'm commiting a new nant ebuild based on a snapshot as soon as the source tarball hits gentoo mirrors)
Comment 2 Porges 2006-01-19 02:35:39 UTC
I suspected it had something to do with the 2.0 stuff but wasn't sure how to go about fixing it myself :) Thanks for the quick response.