Le 19/11/2011 00:11, Serghei Amelian a écrit :
On Friday 18 November 2011 23:24:29 Timothy Pearson wrote: [...]
Sorry about that. Can you create a patch for the TDE CMake files, based on the TDE v3.5.13 source tarballs, that enables the libcrypt-dependent code in kdebase? Right now the libcrypt-dependent code is disabled when built under CMake because of an unset C++ #define and a missing linker flag.
Thanks!
Tim
The patch is attached. Seems that kdm is the only kdebase application wich use libcrypt.
check_function_exists( crypt LIBC_HAVE_CRYPT ) if( LIBC_HAVE_CRYPT ) set( HAVE_CRYPT 1 CACHE INTERNAL "" FORCE ) else( ) check_library_exists( crypt crypt "" HAVE_CRYPT ) if( HAVE_CRYPT ) set( CRYPT_LIBRARY crypt ) endif( ) endif( )
I doubt the first test is useful. I believe check_function_exists always fails here.
$ man 3 crypt --> "Link with -lcrypt."
This would be better, no?:
check_library_exists( crypt crypt "" HAVE_CRYPT ) if( HAVE_CRYPT ) set( CRYPT_LIBRARY crypt ) endif( )