[Debian-med-packaging] Bug#840030: Bug#840030: lambda-align: FTBFS on non-Linux: undefined references to aio_*64

Sascha Steinbiss satta at debian.org
Sat Oct 8 13:46:20 UTC 2016


Hi Aaron,

thanks again for noticing. 

> The kfreebsd-amd64 build of lambda-align failed:
> 
>  /usr/include/seqan/system/file_async.h:1003: undefined reference to `aio_suspend64'
>  /usr/include/seqan/system/file_async.h:1004: undefined reference to `aio_return64'
>  /usr/include/seqan/system/file_async.h:1010: undefined reference to `aio_error64'
>  [...]
> 
> Please take care to link against -lrt on kFreeBSD and the Hurd, not
> just Linux.

As these get set by FindSeqan.cmake in libseqan2-dev (via $SEQAN_LIBRARIES) I guess this issue must be fixed there as ‘Linux' is currently hardcoded [1]. I’ll take a look.

Cheers
Sascha

P.S. Just wanting to say that I'm very thankful for your investigations and constructive bug reports for these architectures. Much appreciated!

[1] https://github.com/seqan/seqan/blob/master/util/cmake/FindSeqAn.cmake#L290


More information about the Debian-med-packaging mailing list