Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
For the anti-mono crowd, here's a handy command:
# aptitude why mono
No justification for mono could be constructed.
The Grumpy Editor's hugin experience
Posted Sep 22, 2009 10:30 UTC (Tue) by mikecalder (guest, #60928)
I'm using the latest version of Ubuntu, 9.04.
I checked again after you said Ubuntu 8.04 dosn't need Mono (which was not my recollection).
If you're right on Ubuntu 8.04, sorry, but you're wrong on 9.04. Telling Synaptic to install hugin pulls in all the Mono cruft. I have a 64 bit machine, but the 32 bit packages can scarcely be different, can they?
If someone, somewhere, can put together a package or install script that lets me use hugin without Mono, I'll use it.
Until then, I'm continuing to use a Windows package under Wine.
Posted Sep 22, 2009 11:18 UTC (Tue) by nye (guest, #51576)
It seems a little incongruous that you're happy to use Wine, but not mono :P.
That said, it does seem a little brain-damaged that Ubuntu have decided to make a required dependency on what should be an optional package, and one for which a C version already exists, no less.
Anyway, your options probably aren't great for running outside Wine: you could install the Debian version of the package, which would mean that you then need to get autopano-sift-c from debian-multimedia, or you could build from source - it may be possible to build from the Ubuntu source package but not include the C# autopano-sift (not sure).
Or you could just continue using Wine. Performance does suffer a little - probably mostly because it's 32-bit - but you're not missing out on a great deal (except that it's butt-ugly :P).
Posted Sep 24, 2009 13:53 UTC (Thu) by mikecalder (guest, #60928)
Not at all; they're quite different animals.
Wine allows you to continue to run legacy applications for which no current new open source alternative exists.
Mono is for new code to be written that runs on Windows.
So Wine allows you to get away from the evil while still having the nasties that can't be changed just yet, while Mono only allows you to create new evil. ;-)
Posted Sep 22, 2009 18:32 UTC (Tue) by khc (subscriber, #45209)
Posted Sep 23, 2009 10:58 UTC (Wed) by nye (guest, #51576)
The Ubuntu hugin package depends on autopano-sift, for which only the mono version exists.
(And FWIW, apt doesn't install suggested packages by default, though I believe it does now install recommended packages by default.)
Posted Sep 23, 2009 21:28 UTC (Wed) by khc (subscriber, #45209)
$ apt-cache show hugin | grep Depends
Depends: hugin-tools (= 0.7.0-1ubuntu2), enblend (>= 3.2), enfuse, libimage-exiftool-perl, make, autopano-sift, libboost-thread1.34.1 (>= 1.34.1-8), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libpano13-0, libstdc++6 (>= 4.2.1), libtiff4, libwxbase2.8-0 (>= 126.96.36.199), libwxgtk2.8-0 (>= 188.8.131.52)
$ apt-cache show hugin-tools | grep -E 'Depends|Suggests'
Depends: hugin-data (= 0.7.0-1ubuntu2), libboost-thread1.34.1 (>= 1.34.1-8), libc6 (>= 2.4), libexiv2-5, libgcc1 (>= 1:4.1.1), libilmbase6, libjpeg62, libopenexr6 (>= 1.6.1), libpano13-0, libpng12-0 (>= 1.2.13-4), libstdc++6 (>= 4.2.1), libtiff4
Suggests: autopano-sift | autopano-sift-c
And apt-get install of hugin asks me to install autopano-sift.
Posted Sep 24, 2009 12:52 UTC (Thu) by nye (guest, #51576)
>$ apt-cache show hugin | grep Depends
>Depends: hugin-tools (= 0.7.0-1ubuntu2), enblend (>= 3.2), enfuse, libimage-exiftool-perl, make, autopano-sift, ...
So hugin depends on autopano-sift, and the fact that hugin-tools also suggests it is not relevant.
Posted Nov 6, 2009 13:02 UTC (Fri) by mikecalder (guest, #60928)
Apparently the Hugin developers are very happy to work with a C version of Autopano-sift and see no reason to pull in the additional overhead of Mono.
One wonders why Ubuntu has added it.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds