Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 23 Apr 2013 19:14:52 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Re: Bleeding fails to build

On 23 Apr, 2013, at 10:56 , Alexander Cherepanov <cherepan@...me.ru> wrote:
> $ make -j4 linux-x86-64 > /dev/null
> dynamic_fmt.c:338: warning: ‘tmpOut’ defined but not used
> aix_ssha_fmt_plug.c: In function ‘crypt_all’:
> aix_ssha_fmt_plug.c:223: warning: implicit declaration of function ‘PKCS5_PBKDF2_HMAC’
> putty_fmt_plug.c: In function ‘valid’:
> putty_fmt_plug.c:95: warning: unused variable ‘q’
> rawSHA1_ng_fmt.c:575:3: warning: #warning not using optimized sse4.1 compare because -msse4 was not specified
> aix_ssha_fmt_plug.o: In function `crypt_all':
> aix_ssha_fmt_plug.c:(.text+0x2bc): undefined reference to `PKCS5_PBKDF2_HMAC'
> collect2: ld returned 1 exit status
> make[1]: *** [../run/john] Error 1
> make: *** [linux-x86-64] Error 2
> 
> 
> And target linux-x86-64 fails with the following error:
> 
> make[1]: icc: Command not found

These issues are in bleeding only. The PBKDF2 thing is a need for newer OpenSSL, perhaps 1.0.0 or something, I do not know. Just some #ifdefs needed like we do to Truecrypt et al: https://github.com/magnumripper/JohnTheRipper/issues/284

Second, the icc-precompiled sse-intrinsics-32/64.S assembler files were invalidated by changes in the intrinsics source code. Someone needs to rebuild them and I'm not sure when I'll have time. In the meantime, just drop the 'i' from the end of your make target and they will be built by gcc like the rest.

So upgrade your SSL or use unstable for now, which does not have these problems.

magnum

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ