Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <c80b6bc43f1e295cce0e1cc6006e08ea@smtp.hushmail.com>
Date: Mon, 19 May 2014 21:55:36 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Hash Runner patches, and... autoconf!

I have now merged the contest stuff to bleeding-jumbo, with appropriate 
authors (so we can use git blame ;-)

I opted to include the john.conf rules too. I figured it can't hurt.

Within hours I will also merge the autoconf branch that Jim and I have 
worked with last few weeks. 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* now.

It goes like this: Just like many other programs you can just forget 
about make targets. Just do eg.:

      ./configure && make -sj4

This is supposed to get you a close to optimal build using whatever 
combination you have of SSE/AVX/XOP, CUDA and/or OpenCL, optional 
formats depending on extra libraries 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 
MPI. That's because an MPI build does trigger "network activity" that 
some firewalls may detect, and users might get scared and think they got 
backdoored ;-)
To enable MPI, just add "--enable-mpi" to configure.

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.


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.