Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20f5809c386b9a3a10a39b62c13cb16b@smtp.hushmail.com>
Date: Tue, 20 May 2014 09:54:18 +0200
From: magnum <john.magnum@...hmail.com>
To: john-users@...ts.openwall.com
Subject: Jumbo just got autoconf

For those of you not subscribed to john-dev:

Jim and I have worked with 'autoconf' the last few weeks and now it's 
committed to the bleeding-jumbo branch of GitHub. It seems to be solid 
enough now but there will be need for various little tweaks for sure, at 
least for exotic targets. On the other hand there's likely a lot better 
chance exotic targets build at all.

The latest bleeding-edge snapshot tarball can always be downloaded from:
https://github.com/magnumripper/JohnTheRipper/tarball/bleeding-jumbo

 From now, just like with many other programs you can mostly forget 
about make targets. Just do the autoconf dance:

	cd src
	./configure
	make clean && make

This is supposed to get you a close to optimal build on any arch and OS, 
and enabling whatever combination you've got of CPU features, GPU, 
optional libraries [for additional formats, modes or performance] and so 
on. Cross-compiles are supposed to work just fine, but are not 
extensively tested.

The only feature that does not default to being enabled if found, is 
OpenMPI. That's because an MPI build triggers some network activity and 
users not prepared for this might get scared and think they got 
backdoored ;-)
To enable MPI, just add "--enable-mpi" to configure. For listing other 
options, do a "./configure --help".

Here's sample output from my MBPR:

$ ./configure
(...)

Configured for building John the Ripper 1.8.0.2-bleeding-jumbo:

Target CPU .................................. x86_64 AVX, 64-bit
AES-NI support .............................. run-time detection
Target OS ................................... darwin13.1.0
Cross compiling ............................. no
Legacy arch header .......................... x86-64.h
OpenMPI support (default disabled) .......... no
Fork support ................................ yes
OpenMP support .............................. yes
OpenCL support .............................. yes
CUDA support ................................ yes

Optional libraries found:
Rexgen (extra cracking mode) ................ yes
GMP (performance) ........................... yes
NSS/NSPR (Mozilla format) ................... no
SKEY (skey format) .......................... no
MIT Kerberos5 (krb5-18/23 formats) .......... yes
PCAP (vncpcap2john and SIPdump) ............. yes

Install missing libraries to get any needed features that were omitted.

Configure finished.  Do 'make -s' to compile.


Please report any problems using this, especially on targets other than 
those we tested (Cygwin, OSX, Linux and Sparc Solaris). Expect some 
teething problems.

Enjoy,
magnum


Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.