[ptx] Compiling Mono / gtk-sharp for autopano-sift etc by hand (AMD64)

Hal V Engel hvengel at astound.net
Tue May 3 21:57:28 BST 2005


On Tuesday 03 May 2005 11:39 am, Brian wrote:
> The thing is I really don't understand / know how to compile mono etc.
> What dependencies are needed? What dependencies do the dependencies
> need?  It seems to me to be overkill to have to install mono etc etc  
> just to run autopano-sift (why o why can't there be a pure linux version
> available?)
>
> To be honest perhaps the easiest solution would be to drop down to 32bit
> ubuntu.....
>
> I find Gentoo too much of a time sink to use, I found I spent all my
> time compiling software rather than using it...
>
> regards
>
> --
> Brian


When I was running SuSE Linux (32 bit) I tried to get autopano-sift working 
and I did not get it working.  Unfortunately my motherboard decided to die 
before I had a chance to work on it enough to know exactly what needed to be 
done to get it to work.  But at that time I had no idea specifically what 
autopano-SIFT needed.   The mono dependency is a little over the top for this 
one app but I don't think it is enough to stop you from moving forward.  

Many times the INSTALL or README files in the tarball will list most if not 
all dependencies to get that package to build.  Also in many cases the 
project page for an app will have a page that lists the dependencies.  As it 
turns out for autopano-SIFT only a few packages are needed libgdiplus, mono 
and gtk-sharp.  Now these may require some other packages but when I 
installed these on my Gentoo machine I do not remember seeing many additional 
packages installed as dependencies.   So I do not think it is going to be a 
significant problem.

The reason that there are no amd64 mono packages for Ubuntu is the same reason 
that there are no unmasked ebuilds for mono for Gentoo amd64.  It requires 
running development versions on mono and are not yet "stable".  Just suck it 
up and tackle it one piece at a time.  Start with libgdiplus (which mono 
needs).  Download and unpack the tarball.  Read the INSTALL and README files 
to see if it needs anything else.  You may need to install a few dependencies 
to get this to build but I would expect that you will find most if not all of 
these allready available in binary packages.  Once you have that installed 
mono itself should be simple to build and the same should be true for 
gtk-sharp.

This will certainly be less effort that would be required to reinstall your 
system as a 32 bit system. Also you will find that gcc goes like hell on 
these amd64 machines.


More information about the ptX mailing list