samba: update to samba-3.6.16

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2013-08-01 02:46:22 +02:00
parent a8e12d52fd
commit 8a13ef7efd
3 changed files with 18 additions and 11 deletions

View File

@ -258,7 +258,7 @@ if [ "$SAMBA_SUPPORT" = yes ]; then
PKG_BUILD_DEPENDS_TARGET="$PKG_BUILD_DEPENDS_TARGET samba"
PKG_DEPENDS="$PKG_DEPENDS samba"
XBMC_SAMBA="--enable-samba"
XBMC_LIBS="$XBMC_LIBS -ltalloc -ltdb -lwbclient"
XBMC_LIBS="$XBMC_LIBS -ltalloc -ltdb -ltevent -lwbclient"
else
XBMC_SAMBA="--disable-samba"
fi

View File

@ -116,6 +116,7 @@ samba_cv_have_setresuid=yes \
--without-acl-support \
--without-aio-support \
--with-sendfile-support \
--without-libtevent \
--without-wbclient \
--without-winbind \
--with-included-popt \
@ -126,6 +127,7 @@ samba_cv_have_setresuid=yes \
make bin/libtalloc.a
make bin/libwbclient.a
make bin/libtdb.a
make bin/libtevent.a
make bin/libsmbclient.a
if [ "$SAMBA_SERVER" = "yes" ]; then

View File

@ -1,6 +1,7 @@
--- a/source3/Makefile.in
+++ b/source3/Makefile.in
@@ -73,20 +73,20 @@ LDAP_LIBS=@LDAP_LIBS@
diff -Naur samba-3.6.16/source3/Makefile.in samba-3.6.16.patch/source3/Makefile.in
--- samba-3.6.16/source3/Makefile.in 2013-06-19 09:35:24.000000000 +0200
+++ samba-3.6.16.patch/source3/Makefile.in 2013-08-01 01:53:43.264428180 +0200
@@ -73,22 +73,22 @@
NSCD_LIBS=@NSCD_LIBS@
UUID_LIBS=@UUID_LIBS@
LIBWBCLIENT=@LIBWBCLIENT_STATIC@ @LIBWBCLIENT_SHARED@
@ -14,6 +15,9 @@
LIBTALLOC=@LIBTALLOC_STATIC@ @LIBTALLOC_SHARED@
-LIBTALLOC_LIBS=@LIBTALLOC_LIBS@
+LIBTALLOC_LIBS=@LIBTALLOC_STATIC@
LIBTEVENT=@LIBTEVENT_STATIC@ @LIBTEVENT_SHARED@
-LIBTEVENT_LIBS=@LIBTEVENT_LIBS@
+LIBTEVENT_LIBS=@LIBTEVENT_STATIC@
LIBREPLACE_LIBS=@LIBREPLACE_LIBS@
LIBTDB=@LIBTDB_STATIC@ @LIBTDB_SHARED@
-LIBTDB_LIBS=@LIBTDB_LIBS@
@ -25,7 +29,7 @@
LIBSMBCLIENT_LIBS=@LIBSMBCLIENT_LIBS@
LIBSMBSHAREMODES_LIBS=@LIBSMBSHAREMODES_LIBS@
@@ -214,7 +214,7 @@ PATH_FLAGS = -DSMB_PASSWD_FILE=\"$(SMB_P
@@ -216,7 +216,7 @@
# Note that all executable programs now provide for an optional executable suffix.
@ -34,7 +38,7 @@
BIN_PROGS1 = bin/smbclient@EXEEXT@ bin/net@EXEEXT@ bin/smbspool@EXEEXT@ \
bin/testparm@EXEEXT@ bin/smbstatus@EXEEXT@ bin/smbget@EXEEXT@ \
@@ -1774,6 +1774,42 @@ bin/.dummy:
@@ -1777,6 +1777,42 @@
dir=bin $(MAKEDIR); fi
@: >> $@ || : > $@ # what a fancy emoticon!
@ -66,19 +70,20 @@
+
+MULTICALL_O = $(sort $(SMBD_MULTI_O) $(NMBD_MULTI_O) $(SMBPASSWD_MULTI_O) $(MULTI_O))
+
+bin/samba_multicall@EXEEXT@: $(BINARY_PREREQS) $(MULTICALL_O) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) @BUILD_POPT@
+bin/samba_multicall@EXEEXT@: $(BINARY_PREREQS) $(MULTICALL_O) $(LIBTALLOC) $(LIBTEVENT) $(LIBTDB) $(LIBWBCLIENT) @BUILD_POPT@
+ @echo Linking $@
+ @$(CC) -o $@ $(MULTICALL_O) $(LDFLAGS) $(LDAP_LIBS) @SMBD_FAM_LIBS@ \
+ $(KRB5LIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) \
+ $(ACL_LIBS) $(PASSDB_LIBS) $(LIBS) $(DNSSD_LIBS) $(AVAHI_LIBS) \
+ $(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
+ $(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTEVENT_LIBS) $(LIBTDB_LIBS) \
+ $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
+
bin/smbd@EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) @BUILD_POPT@
bin/smbd@EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) $(LIBTALLOC) $(LIBTEVENT) $(LIBTDB) $(LIBWBCLIENT) @BUILD_POPT@
@echo Linking $@
@$(CC) -o $@ $(SMBD_OBJ) $(LDFLAGS) $(LDAP_LIBS) @SMBD_FAM_LIBS@ \
--- /dev/null
+++ b/source3/multi.c
diff -Naur samba-3.6.16/source3/multi.c samba-3.6.16.patch/source3/multi.c
--- samba-3.6.16/source3/multi.c 1970-01-01 01:00:00.000000000 +0100
+++ samba-3.6.16.patch/source3/multi.c 2013-08-01 01:24:51.794393962 +0200
@@ -0,0 +1,35 @@
+#include <stdio.h>
+#include <string.h>