Category: pmono

Parallel Mono Environment deb packages

pmono 3.2.1 and monodevelop 4.1.10

Hi All, I have at last gotten around to updating pmono for i386 and amd64 linux ( debian/ubuntu ) to the latest version of mono and monodevelop.

This release will be the last one where mono gets installed in /opt/mono, future versions will be installed in /opt/pmono/i386 or /opt/pmono/amd64. This should give better options for co-existing with other parallel mono installs


pmono for raspian (Pi)

I finally received my new USB wifi card for my Pi and so I’ve just starting trying to properly do the raspian build of pmono.

I’m also trying to speed things up by eventually getting a spare machine help via distcc. That should speed the mono build up a bit if not the c# libs.

Stay tuned!

— update —

This isn’t going to be as easy as I thought. The official mono does not yet support the armv6 + hard float (hardfp) system that is my Pi. Meaning that if I did manage to get a build done, mono would be unable to add up!

pmono 3.0.10 builds

I’ve started trying to rebuild pmono for 3.0.10 again. It seems that the 3.0.10 tarball does not build at all due to some missing files so I’ve switched to using the github repo for mono.

I think that in future I’ll use the source repositories where possible (and appropriate tags etc) rather than tarball releases.

All being well, the amd64 and x86 builds should land soon!

Mono 3.0.6, Gtk#3 and Monodevelop 4.0

At last I’ve had some time to fix some problems with the uploaded packages and update pmono to the latest stable mono and the 4.0 version of Monodevelop!

$ apt-get update
$ apt-get install pmono-mono pmono-scripts pmono-monodevelop
$ pmono monodevelop
$ source `which pmono`
$ mono ./MyProgram.exe

This latest build brings with it gtk-sharp version 3 ( 2.99 ) upon which much of the new monodevelop is built. Monodevelop 4.0 will take a little getting used to due to the removal of the traditional toolbars but once you get past that it really does feel nicer to use. It quickly supplanted MD 3 on my work desktop.

The gtk-sharp2 package is now built against the 2.0 runtime rather than the default of the ‘best’ runtime. This started to mean that gtk-sharp2 was only usable in 4.0 projects or newer, now all 2.0+ projects work fine.

I have also removed some packages from the archive as they no longer build from the tarball sources nor from github so gone now are mono-tools and monodevelop-gdb.

I had some disk space issues on the repository so have temporarily removed the amd64 packages. I’m working on finding a newer host so as to reduce the amount of bandwidth users consume on

Debian wheezy

I’m planning to build some of the pmono packages on debian testing instead of wheezy. Testing builds will include gtk-sharp-3.0 ( 2.99 ) and monodevelop 4.0. I’ll keep everything as-is on the wheezy builds for a good while yet.

The resulting packages will all still “work” on wheezy and other debian dists but unless you have it already you may need to build your own gtk3 if you want monodevelop 4.0

Monodevelop 4.0 and Pi

I’ve just been having a quick play with the head/master of monodevelop. The Xamarin folks recently released ‘Xamarin Studio’ and pushed all thier updates onto monodevelop.

The new UI layout will take a little bit of getting used to for me ( I tended to rely on buttons in MD rather than keyboard shortcuts ) but it does look very good.

I especially like the updated documentation support ( hover over a variable, method or type in the source window and you get a nice preview of the docs for that class! )

Btw, all I needed to do was build the gtk-sharp and monodevelop master and it worked. I’ll look shortly at updating pmono with these.

My wonderful wife got me a Raspberry Pi for our Anniversary, I’ll soon have it busy building raspian mono packages for you all!