A new gtk-sharp 1.9.x release was made on the 12th, with little fanfare (meaning I didn’t even see any announcement on the gtk-sharp-list). I’ve been doing local testing here and mostly things seem fine, hopefully this weekend I’ll get it into the tree.
Someone commented on my blog about when mono-1.1.x will be out of package.mask, especially since upstream is pushing this is “stable enough for regular users”. Indeed, mono-1.1.x is that stable, it actually makes nant compile, uses less memory, mcs the compiler is stricter/better, etc. Unfortunately, upstream doesn’t take into account fixing all the applications that the stricter compiler/runtime engine breaks because these apps made assumptions previously about the way mono (wrongly in most cases) behaved. The big problem child being monodevelop-0.5* which just doesn’t like mono-1.1.x. Fortunately 0.6 is in the tree, but that is still package.masked because it depends on the gtk-sharp-1.9.x stuff, which is less than ready “enough for regular users”. So yes, I’m itching to get mono-1.1.x out of package.mask, but before I do that, monodevelop-0.6 and gtk-sharp-1.9.x must be out too, and that is what’s gonna be at least a while longer. All in due time.
I’ve continued work on my boo and monodevelop integration. Most of the upstream pieces for boo are in boo SVN, including enhancements to the nant build stuff to actually give people on linux an easy installation method:
$ nant
$ sudo nant install
And poof! you have booc wrapper in /usr/local/bin/ and the boo libs installed into the GAC in /usr/local/lib! For those needing a different prefix, you can use -Dinstall.prefix=/usr option passed to nant. I’ve got a 0.5.2-r1 ebuild in my overlay which I’ll be uploading soon that uses the patch in SVN applied to the latest release. Only thing left I’d really like to do is get a boo.pc pkgconfig file done and in SVN that lets people build and link against the boo compiler libs (man, it’s so nicely organized and extensible, it makes me want to cry) easily.
Now that that little stuff is complete, on to the boo addin for monodevelop! I’ve managed to integrate the parser pieces from the boo addin for SharpDevelop, and lo and behold, I give you the latest tasty bits. Todd has agreed to host the addin in the MonoDevelop SVN, so once I’ve got a few more quirks done, look for a Boo addin hitting MonoDevelop SVN near you. And now, the tasty screenies:
Any tips on making the config panel suck less (the whole GTK+ box thing I’ve mostly got down, but it still seems off somehow) are appreciated.
Hopefully this’ll be testable for the public soon either via a posted patch or getting this into MD SVN soon.


