As mentioned on http://www.openwall.com/john/ , the development versions of johntheripper don't come with any charset files, but as they are required you have to get them from the stable archives. Unmerging 1.6 and merging 1.6.38 leaves you without them, so the ebuild should always download the latest stable archive as well. Installing the files by hand is easy but leaves the system inconsistent with the ebuild database. Reproducible: Always Steps to Reproduce: 1. emerge johnthripper 2. ls /usr/share/john 3. echo "app-crypt/johntheripper ~x86" >>/etc/portage/package.keywords 4. emerge johnthripper 5. ls /usr/share/john Actual Results: mb@huxley ~ $ ls /usr/share/john/ ls: /usr/share/john/: No such file or directory Expected Results: mb@huxley ~ $ ls /usr/share/john/ all.chr alpha.chr digits.chr john-dailyscript lanman.chr password.lst
I've added 1.6.40 which does include the charsets. It is currently masked for testing and to fix a TEXTREL associated with it. Can you please test it by adding =app-crypt/johntheripper-1.6.40 to /etc/portage/package.mask and emergeing it. In particular please test john is using the paths correctly for config and all other files it uses. Thanks.
file is /etc/portage/package.unmask - sorry.