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]