Hello Dan, This is to warn you that Bacula will probably not be able to be compiled and run with encryption on Release 7 of FreeBSD. This is because the version of pthreads in that release has pthread_t defined as a structure, which is incompatible with OpenSSL. The OpenSSL API mandates doing comparison of thread ids without the use of pthread_equal(). In otherwords, Bacula must be able to return a thread id to OpenSSL when requested. It currently does so with:
return ((unsigned long)pthread_self()); which is far from being elegant, but does currently work on all platforms including FreeBSD < 7 (with the possible exception of Win32). This will not work with the new FreeBSD implementation of pthreads. Perhaps the FreeBSD pthreads developers have a FreeBSD specific solution for this problem. If so, could you please let me know. If not, Bacula encryption will unfortunately not be available on the new version of FreeBSD. Note, as far as I know this means that any program that uses pthreads and OpenSSL will have the same problem. Best regards, Kern ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users