Package: bsdcpio
Version: 2.4.11-1
Severity: grave
Justification: renders package unusable

The option parsing of bsdcpio is totally broken on arm, armel, s390 and
powerpc due to a wrong assumption on char signedness. From cpio/cpio.c:

 char opt;
 [...]
 while ((opt = cpio_getopt(cpio)) != -1) {
 [...]

This yields a compiler warning, as seen in eg. the arm build log:

 cpio/cpio.c: In function 'main':
 cpio/cpio.c:114: warning: comparison is always true due to limited range of 
data type

The result is that any bsdcpio invocation fails with the usage
instructions. I have verified this on an arm Etch installation with a
backported package, but there's little doubt that it's the case also
for the current sid packages.

See eg. http://lists.debian.org/debian-devel/2001/12/msg02074.html
for a discussion on the char signedness issue.

Cheers,
-- 
Niko Tyni   [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to