make buildworld failing - multiple definitions of pam_* in libpam

tennevin.yves tennevin.yves at wanadoo.Fr
Thu May 24 15:06:42 UTC 2007


Hello,
I've been trying to update my system recently.
(using cvsup to sync the sources, *default release=cvs tag=RELENG_6)

uname -a
FreeBSD machine.somewhere 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #2: Thu 
Sep 28 23:13:24 CEST 2006   
anonymous at machine.somewhere:/usr/obj/usr/src/sys/NOYAU_IPFW  amd64


make buildworld

...

cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_setcred.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_setenv.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_start.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_strerror.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_verror.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_vinfo.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/pam_vprompt.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c /usr/src/lib/libpam/libpam/pam_debug_log.c
cc -O -pipe -fPIC  -I/usr/src/lib/libpam/libpam 
-I/usr/src/lib/libpam/libpam/../../../contrib/openpam/include 
-DLIB_MAJ=3 -DOPENPAM_MODULES_DIR='"/usr/lib/"' -std=iso9899:1999 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -c 
/usr/src/lib/libpam/libpam/../../../contrib/openpam/lib/openpam_static.c
ld -o openpam_static_modules.o -r --whole-archive openpam_static.o 
../modules/pam_chroot/libpam_chroot.a ../modules/pam_deny/libpam_deny.a 
../modules/pam_echo/libpam_echo.a ../modules/pam_exec/libpam_exec.a 
../modules/pam_ftpusers/libpam_ftpusers.a 
../modules/pam_group/libpam_group.a ../modules/pam_guest/libpam_guest.a 
../modules/pam_krb5/libpam_krb5.a ../modules/pam_ksu/libpam_ksu.a 
../modules/pam_lastlog/libpam_lastlog.a 
../modules/pam_login_access/libpam_login_access.a 
../modules/pam_nologin/libpam_nologin.a 
../modules/pam_opie/libpam_opie.a 
../modules/pam_opieaccess/libpam_opieaccess.a 
../modules/pam_passwdqc/libpam_passwdqc.a 
../modules/pam_permit/libpam_permit.a 
../modules/pam_radius/libpam_radius.a 
../modules/pam_rhosts/libpam_rhosts.a 
../modules/pam_rootok/libpam_rootok.a 
../modules/pam_securetty/libpam_securetty.a 
../modules/pam_self/libpam_self.a ../modules/pam_ssh/libpam_ssh.a 
../modules/pam_tacplus/libpam_tacplus.a ../modules/pam_unix/libpam_unix.a
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x50): In function 
`pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
ld: Warning: size of symbol `pam_sm_open_session' changed from 605 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x60): In function 
`pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x1d0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 32 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x1e0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x1f0): In function 
`pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x200): In function 
`pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
ld: Warning: size of symbol `pam_sm_open_session' changed from 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 14 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x210): In function 
`pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
ld: Warning: size of symbol `pam_sm_close_session' changed from 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 14 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_echo/libpam_echo.a(pam_echo.o)(.text+0x220): In function 
`pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 25 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x2d0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x2e0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
ld: Warning: size of symbol `pam_sm_setcred' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x2f0): In function 
`pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x300): In function 
`pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x310): In function 
`pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
../modules/pam_exec/libpam_exec.a(pam_exec.o)(.text+0x320): In function 
`pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 25 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_ftpusers/libpam_ftpusers.a(pam_ftpusers.o)(.text+0x0): In 
function `pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 612 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_group/libpam_group.a(pam_group.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 375 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_group/libpam_group.a(pam_group.o)(.text+0x180): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
ld: Warning: size of symbol `pam_sm_setcred' changed from 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_guest/libpam_guest.a(pam_guest.o)(.text+0xa0): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 375 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 272 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_guest/libpam_guest.a(pam_guest.o)(.text+0x1b0): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_krb5/libpam_krb5.a(pam_krb5.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 272 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 2648 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_krb5/libpam_krb5.a(pam_krb5.o)(.text+0xa60): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
ld: Warning: size of symbol `pam_sm_setcred' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 2206 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_krb5/libpam_krb5.a(pam_krb5.o)(.text+0x1300): In function 
`pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 612 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 574 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_krb5/libpam_krb5.a(pam_krb5.o)(.text+0x1540): In function 
`pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 14 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 1148 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_ksu/libpam_ksu.a(pam_ksu.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 2648 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 383 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_ksu/libpam_ksu.a(pam_ksu.o)(.text+0x180): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
ld: Warning: size of symbol `pam_sm_setcred' changed from 2206 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_lastlog/libpam_lastlog.a(pam_lastlog.o)(.text+0x0): In 
function `pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
ld: Warning: size of symbol `pam_sm_open_session' changed from 14 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 956 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_lastlog/libpam_lastlog.a(pam_lastlog.o)(.text+0x3c0): In 
function `pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
ld: Warning: size of symbol `pam_sm_close_session' changed from 14 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 149 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_login_access/libpam_login_access.a(pam_login_access.o)(.text+0x0): 
In function `pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 574 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 428 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_nologin/libpam_nologin.a(pam_nologin.o)(.text+0x0): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 383 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 468 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_nologin/libpam_nologin.a(pam_nologin.o)(.text+0x1e0): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_opie/libpam_opie.a(pam_opie.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 468 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 487 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_opie/libpam_opie.a(pam_opie.o)(.text+0x1f0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_opieaccess/libpam_opieaccess.a(pam_opieaccess.o)(.text+0x0): 
In function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 487 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 306 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_opieaccess/libpam_opieaccess.a(pam_opieaccess.o)(.text+0x140): 
In function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_passwdqc/libpam_passwdqc.a(pam_passwdqc.o)(.text+0x810): 
In function `pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 1148 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 2544 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x0): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 306 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 22 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x20): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x30): In 
function `pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 428 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x40): In 
function `pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 2544 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x50): In 
function `pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
ld: Warning: size of symbol `pam_sm_open_session' changed from 956 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_permit/libpam_permit.a(pam_permit.o)(.text+0x60): In 
function `pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
ld: Warning: size of symbol `pam_sm_close_session' changed from 149 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_radius/libpam_radius.a(pam_radius.o)(.text+0x610): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 22 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 1043 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_radius/libpam_radius.a(pam_radius.o)(.text+0xa30): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_rhosts/libpam_rhosts.a(pam_rhosts.o)(.text+0x0): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 1043 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 224 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_rhosts/libpam_rhosts.a(pam_rhosts.o)(.text+0xe0): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_rootok/libpam_rootok.a(pam_rootok.o)(.text+0x0): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 224 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 120 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_rootok/libpam_rootok.a(pam_rootok.o)(.text+0x80): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_securetty/libpam_securetty.a(pam_securetty.o)(.text+0x0): 
In function `pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 360 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_self/libpam_self.a(pam_self.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 120 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 203 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_self/libpam_self.a(pam_self.o)(.text+0xd0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_ssh/libpam_ssh.a(pam_ssh.o)(.text+0x120): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 203 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 449 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_ssh/libpam_ssh.a(pam_ssh.o)(.text+0x2f0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_ssh/libpam_ssh.a(pam_ssh.o)(.text+0x6e0): In function 
`pam_sm_open_session':
: multiple definition of `pam_sm_open_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x0): first 
defined here
ld: Warning: size of symbol `pam_sm_open_session' changed from 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 172 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_ssh/libpam_ssh.a(pam_ssh.o)(.text+0x790): In function 
`pam_sm_close_session':
: multiple definition of `pam_sm_close_session'
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)(.text+0x260): first 
defined here
ld: Warning: size of symbol `pam_sm_close_session' changed from 6 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o) to 238 in 
../modules/pam_chroot/libpam_chroot.a(pam_chroot.o)
../modules/pam_tacplus/libpam_tacplus.a(pam_tacplus.o)(.text+0x150): In 
function `pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 449 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 1379 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_tacplus/libpam_tacplus.a(pam_tacplus.o)(.text+0x6c0): In 
function `pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_unix/libpam_unix.a(pam_unix.o)(.text+0x0): In function 
`pam_sm_authenticate':
: multiple definition of `pam_sm_authenticate'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x0): first defined here
ld: Warning: size of symbol `pam_sm_authenticate' changed from 1379 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 496 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_unix/libpam_unix.a(pam_unix.o)(.text+0x1f0): In function 
`pam_sm_setcred':
: multiple definition of `pam_sm_setcred'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x20): first defined 
here
../modules/pam_unix/libpam_unix.a(pam_unix.o)(.text+0x200): In function 
`pam_sm_acct_mgmt':
: multiple definition of `pam_sm_acct_mgmt'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x30): first defined 
here
ld: Warning: size of symbol `pam_sm_acct_mgmt' changed from 360 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 978 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
../modules/pam_unix/libpam_unix.a(pam_unix.o)(.text+0x5e0): In function 
`pam_sm_chauthtok':
: multiple definition of `pam_sm_chauthtok'
../modules/pam_deny/libpam_deny.a(pam_deny.o)(.text+0x40): first defined 
here
ld: Warning: size of symbol `pam_sm_chauthtok' changed from 6 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o) to 1711 in 
../modules/pam_deny/libpam_deny.a(pam_deny.o)
*** Error code 1

Stop in /usr/src/lib/libpam/libpam.
*** Error code 1

Stop in /usr/src/lib/libpam.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.


I tried to build with -O and / or -O2 flags sets in mk.conf but with no 
more success.
If anyone has idea of how fix that?
Am I right thinking that warnings should not stop the compilation in theory?

Thanks in advance.

Y.Tennevin


More information about the freebsd-stable mailing list