Package: ltp
Version: 20050107-2
Severity: serious
Tags: sid

The most recent upstream version of ltp fails to build from source on ia64:

[...]

make[5]: Entering directory 
/build/buildd/ltp-20050107/build-tree/ltp-full-20050107/testcases/kernel/syscalls/getdents'
cc -Wall  -I../../include -g -Wall -I../../../../include -Wall
getdents01.c -L../../../../lib -lltp -L.. -ltestsuite  -o getdents01
getdents01.c: In function `main':
getdents01.c:134: warning: implicit declaration of function syscall3'
getdents01.c:134: error: syntax error before "int"
getdents01.c:135: warning: implicit declaration of function `getdents'
make[5]: *** [getdents01] Error 1
make[5]: Leaving directory 
/build/buildd/ltp-20050107/build-tree/ltp-full-20050107/testcases/kernel/syscalls/getdents'
make[4]: *** [all] Error 2

[...]

A full build log is available at
<http://buildd.debian.org/fetch.php?&pkg=ltp&ver=20050107-2&arch=ia64&stamp=1108045243&file=log&as=raw>.

The previous upstream version of ltp enabled the getdents check only on
i386; the implementation in this version depends on the _syscall3 macro,
which is apparently not portable to ia64 (although it was present in older
versions of libc6.1-dev for this arch).  It's probably better to re-disable
this testcase on ia64 until a more portable solution can be found.

Since the version of ltp in testing is still broken due to bug #293023, I
have marked it for removal pending resolution of this bug.

Thanks,
-- 
Steve Langasek
postmodern programmer

Attachment: signature.asc
Description: Digital signature

Reply via email to