Samba 4 requires always PAM
Helmut Hullen
Hullen at t-online.de
Sun May 8 10:59:00 MDT 2011
Hallo,
wrote am 30.04.11:
> Hallo, samba-technical,
> I've tried to compile Samba 4 alpha15 for slackware-current.
> Slackware doesn't use PAM.
> Configure-Options:
> ../configure \
> --prefix=/usr \
> --libdir=/usr/lib${LIBDIRSUFFIX} \
> --bindir=/usr/bin \
> --sbindir=/usr/sbin \
> --mandir=/usr/man \
> --sysconfdir=/etc/samba \
> --with-piddir=/var/run \
> --with-privatedir=/etc/samba/private \
> --localstatedir=/var \
> --with-lockdir=/var/cache/samba \
> --enable-cups \
> --enable-fhs \
> --with-automount \
> --with-quotas \
> --with-syslog \
> --with-utmp \
> --with-winbind \
> --with-ldap \
> --build=$ARCH-slackware-linux
> Compiling crashes with
> [ 889/2515] Compiling nsswitch/wb_common.c
> [ 890/2515] Compiling nsswitch/nsstest.c
> [ 891/2515] Compiling nsswitch/winbind_nss_linux.c
> [ 892/2515] Compiling nsswitch/pam_winbind.c
> In file included from ../nsswitch/pam_winbind.c:13:0:
> .../nsswitch/pam_winbind.h:165:2: Fehler: expected
> specifier-qualifier-list before »pam_handle_t«
Now I've tried compiling samba4 without the option "--with-winbind";
compiling crashes again:
./configure.developer \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--mandir=/usr/man \
--sysconfdir=/etc/samba \
--with-piddir=/var/run \
--with-privatedir=/etc/samba/private \
--localstatedir=/var \
--with-lockdir=/var/cache/samba \
--enable-cups \
--enable-fhs \
--disable-gnutls \
--with-automount \
--with-quotas \
--with-syslog \
--with-utmp \
--with-ldap \
--build=$ARCH-slackware-linux
...
[ 891/2532] Compiling lib/iniparser_build/iniparser.c
[ 892/2532] Compiling lib/iniparser_build/dictionary.c
[ 893/2532] Compiling lib/iniparser_build/strlib.c
[ 894/2532] Compiling nsswitch/wb_common.c
[ 895/2532] Compiling nsswitch/nsstest.c
[ 896/2532] Compiling nsswitch/winbind_nss_linux.c
../nsswitch/winbind_nss_linux.c: In Funktion »fill_grent«:
../nsswitch/winbind_nss_linux.c:356:2: Warnung: new qualifiers in middle of multi-level non-const cast are unsafe
[ 897/2532] Compiling nsswitch/pam_winbind.c
In file included from ../nsswitch/pam_winbind.c:13:0:
../nsswitch/pam_winbind.h:165:2: Fehler: expected specifier-qualifier-list before »pam_handle_t«
../nsswitch/pam_winbind.c: In Funktion »wbc_error_to_pam_error«:
../nsswitch/pam_winbind.c:21:11: Fehler: »PAM_SUCCESS« undeclared (first use in this function)
../nsswitch/pam_winbind.c:21:11: Anmerkung: each undeclared identifier is reported only once for each function it appears in
[...]
../nsswitch/pam_winbind.c:2407:14: Warnung: »winbind_upn_to_username« definiert, aber nicht verwendet
../nsswitch/pam_winbind.c:2949:13: Warnung: »_pam_require_krb5_auth_after_chauthtok« definiert, aber nicht verwendet
Waf: Leaving directory `/tmp/samba-4.0.0alpha15/bin'
Build failed: -> task failed (err #1):
{task: cc pam_winbind.c -> pam_winbind_9.o}
make: *** [all] Fehler 1
------------------------------------------------------------
Again: slackware doesn't use PAM. And Samba-3.5.x works fine under
slackware, without pam.
Maybe only in "/source3/auth/pass_check.c" is tested wether "with-pam"
is set. But I don't know if that's the only script which has to test
this option.
Is there hope?
Viele Gruesse!
Helmut
More information about the samba-technical
mailing list