[Debian-med-packaging] Bug#656755: libhmsbeagle FTBFS on everything except amd64
peter green
plugwash at p10link.net
Sat Jan 21 15:00:25 UTC 2012
package: libhmsbeagle
version: 1.0-2
severity: serious
Note: i'm not an expert on this package, just someone looking at build
failures and filing bugs.
It seems things are a little more complex than they first appeared. In
particular it seems libhmsbeagle has a specific "sse2 plugin" which can
only be built with sse2 enabled and that is built even if
--enable-sse=no is passed (which seems like a bug in the upstream build
system to me). Therefore disabling -msse2 has caused the package to
FTBFS everywhere except amd64.
For non pc architectures I would think the sse2 plugin should simply be
disabled.
For i386 the descision on what to do there requires knowlege of the
internals of the software. If the software is capable of making sensible
descisions about whether to use the sse2 plugin at runtime then the sse2
plugin (but NOT the rest of the package) should be built with -msse2
(this will probablly require adding an option to the buildscripts along
the lines of "--enable-sse=ssepluginonly"). If the software is NOT
capable of making sensible descisions about whether to use the sse2
plugin at runtime then either it should simply be disabled on i386 or
the ability to make sensible descsions about whether to use it at
runtime should be added to the code.
More information about the Debian-med-packaging
mailing list