Hi, geoffroy! On Jan 04, geoffroy desvernay wrote:
Hi everyone,
I'm mariadb's port maintainer for FreeBSD, and I'd like to get it compile before pushing the 5.2.10 update...
Seems to be the same problem than under OSX: (with openpam)
Sergei Golubchik wrote 'Fixed' in the referenced mail, but I don't know if it's fixed by removing pam support for OSX or ? (did not find any difference in bzr branch 5.2)
I haven't pushed yet. The fix was to rename pam_info (as it conflicted with openpam).
Should I disable pam support for FreeBSD or is there any patch I could include in the port for 5.2.10 ?
This is the complete patch: ======================================= === modified file 'plugin/auth_pam/auth_pam.c' --- a/plugin/auth_pam/auth_pam.c 2012-01-03 14:13:36 +0000 +++ b/plugin/auth_pam/auth_pam.c 2012-01-09 15:53:13 +0000 @@ -104,7 +104,7 @@ static int pam_auth(MYSQL_PLUGIN_VIO *vi return status == PAM_SUCCESS ? CR_OK : CR_ERROR; } -static struct st_mysql_auth pam_info = +static struct st_mysql_auth info = { MYSQL_AUTHENTICATION_INTERFACE_VERSION, "dialog", @@ -114,7 +114,7 @@ static struct st_mysql_auth pam_info = maria_declare_plugin(pam) { MYSQL_AUTHENTICATION_PLUGIN, - &pam_info, + &info, "pam", "Sergei Golubchik", "PAM based authentication", ======================================= I did not test it on FreeBSD, but I've installed openpam on linux and verified that mariadb builds fine with openpam and this patch (and does not build without the patch). Regards, Sergei