Use my_make_scrambled_password() rather than the deprecated equivalent make_scrambled_password(). As of Fedora 15 the latter is not exported by libmysqlclient.so. --- pure-ftpd-1.0.30.orig/src/log_mysql.c 2011-03-26 19:14:20.492368416 +0100 +++ pure-ftpd-1.0.30/src/log_mysql.c 2011-03-26 19:16:51.110255978 +0100 @@ -451,7 +451,8 @@ # if MYSQL_VERSION_ID >= 40100 && MYSQL_VERSION_ID < 40101 make_scrambled_password(scrambled_password, password, 1, NULL); # else - make_scrambled_password(scrambled_password, password); + my_make_scrambled_password(scrambled_password, password, + strlen(password)); # endif #endif if (strcmp(scrambled_password, spwd) == 0) {