[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