|
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.