Comment 13 for bug 6769

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Sat, 15 Nov 2003 19:18:38 +0100
From: Javier =?iso-8859-15?Q?Fern=E1ndez-Sanguino_Pe=F1a?= <email address hidden>
To: <email address hidden>
Subject: john: Does not build in Sparc

Package: john
Version: 1.6-19
Tags: help confirmed

John does not build in the buildd environments for Sparc since release
1.6-19. It seems this is a problem in the build, and not in the package,
since the bugs which prevented it from building [1] have been fixed in
1.6-22 and it still will not build [2].

The build ends with:
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops params.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops path.c
path.c: In function `path_done':
path.c:49: warning: dereferencing type-punned pointer will break
strict-aliasing rules
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops signals.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops tty.c
gcc -s DES_bs.o DES_bs_b.o DES_fmt.o DES_std.o sparc.o MD5_fmt.o MD5_std.o
BF_fmt.o BF_std.o bench.o best.o common.o config.o formats.o memory.o
misc.o params.o path.o signals.o tty.o -o bench
make[5]: Leaving directory `/build/buildd/john-1.6/src'
make[4]: Leaving directory `/build/buildd/john-1.6/src'
Benchmarking: Standard DES [24/32 128K]... make[3]: *** [sparc.h] Error 1

So it seems to break in the 'bench' program (in some of the '||exit 1')
statements there. There might be two ways to fix this:

- try to upgrade the SPARC part to the -devel branch and see if that fixes
it

- drop sparc from the supported architectures (a drastic move).

Regards

Javi

[1] (missing sparc.h)
http://buildd.debian.org/fetch.php?&pkg=john&ver=1.6-19&arch=sparc&stamp=1062654463&file=log&as=raw
[2]
http://buildd.debian.org/fetch.php?&pkg=john&ver=1.6-22&arch=sparc&stamp=1068718095&file=log&as=raw