[Slackbuilds-users] [SlackBuild-Users] Opinions needed - hugin and incompatibilities with stock Slackware package
titopoquito at gmail.com
Mon Aug 17 07:09:39 UTC 2015
I am the maintainer of the hugin SlackBuild, a program for creating
panorama photos. A newer version has been released about a week ago.
When compiling it, I succeeded first, then ran into problems trying to
reproduce it. Being none of a programmer, I finally (after serious
headbanging) found two workarounds that both look not optimal to me.
Opinions on this one are highly appreciated.
hugin needs enblend-enfuse, which in turn needs the vigra library. For
the new hugin version, vigra needs to be build with openexr support.
That's fine, openexr is bundled with Slackware 14.1. But when vigra is
compiled with openexr-support then enblend-enfuse later stops during
configuring claiming that libvigraimpex is not found [if someone wants
more info about this, please email me]. No error is given if vigra is
compiled without the openexr option, but then hugin later refuses to
compile because it says vigra has to be compiled with openexr support. Duh.
Install vigra twice - first without openexr support, then compile
enblend-enfuse, then the second vigra install WITH openexr support. With
this, hugin compiles, but I cannot say if it will give errors working on
real high dynamic-range photos.
I could trace down enblend-enfuses unwillingess to compile with the
openexr-enabled vigra to to the ilmbase package bundled with Slackware.
ilmbase does not pick up pthread libraries without being told so
explicitely. When compiled with "-pthread" added to the SLKCFLAGS the
errors disappear and all build fine - ilmbase, openexr [rebuilt just to
be sure], vigra, enblend-enfuse, hugin. BINGO.
But as it is shipped with Slackware and obviously noone had problems
before, I hesitate asking Pat to include this pthread option, the more
because it is not for security reasons.
So I am considering to forget the new hugin version for now and to ask
Pat to include the pthread option to ilmbase for the upcoming release.
If you got here thanks for reading :D Any thoughts/suggestions?
More information about the SlackBuilds-users