Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Fri, 26 Aug 2011 08:26:30 -0500
From: "JimF" <>
To: <>
Subject: Re: John 1.7.8 fails to compile under freebsd x86-64

The usage of the #include <stdint.h> / #include <stdbool.h>  in 'portable' C 
code, has been talked about a little over on the john-dev forum.  Generally, 
it does not make for easily portable code.  It will likely be something 
addressed this fall, after the GSOC work has been completed.

As for the makefile rules, gmake and solaris make were the only 2 I had to 
work with. I would like to 'find' a universally correct 'generic make' way 
to do it, but so far have not found it.  Magnum was the one who found the 
original sh/ls steps needed for gmake, then I found out how to do it for 
both gmake/solaris in the same makefile using 2 steps. We either need to 
find ways to add in new make languages, or find a universal method that 


----- Original Message ----- 
From: "groszek" <>
To: <>
Sent: Friday, August 26, 2011 7:37 AM
Subject: Re: [john-users] John 1.7.8 fails to compile under freebsd x86-64

> On 08/26/2011 02:26 PM, JimF wrote:
>> First off, can you try J6rc1 (or J5), and use gmake instead of bsdmake?
>> That will likely solve the build issue #3 you list.  I will explain the
>> how/why this might solve the problems.
> Ha! Indeed that helps. Had to comment out uint64_t declaration in
> stdint.h and "#include <sys/file.h>" in recovery.c but other than that
> it works.
> Awesome, thanks!
> If you need freebsd box for testing i could provide one, but that'd be
> other box with newer freebsd (8.2) and atom processor. 

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.