mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-03 16:37:43 +00:00
Bump Samba to latest version and update patches.
This commit is contained in:
parent
c5180589da
commit
bc9dcb8574
@ -1,11 +1,11 @@
|
|||||||
diff -ur samba-3.0.23c/source/configure.in samba-3.0.23c-patched/source/configure.in
|
diff -ur samba-3.0.25a/source/configure.in samba-3.0.25a-patched/source/configure.in
|
||||||
--- samba-3.0.23c/source/configure.in 2006-07-21 11:22:57.000000000 -0500
|
--- samba-3.0.25a/source/configure.in 2007-05-23 10:29:20.000000000 -0500
|
||||||
+++ samba-3.0.23c-patched/source/configure.in 2006-11-09 10:23:26.000000000 -0600
|
+++ samba-3.0.25a-patched/source/configure.in 2007-06-19 11:38:21.000000000 -0500
|
||||||
@@ -1399,38 +1399,6 @@
|
@@ -1370,38 +1370,6 @@
|
||||||
AC_DEFINE(HAVE_PRCTL, 1, [Whether prctl is available]),[])
|
AC_DEFINE(HAVE_PRCTL, 1, [Whether prctl is available]),[])
|
||||||
|
|
||||||
#
|
#
|
||||||
-#
|
-#
|
||||||
-#
|
-#
|
||||||
-case "$host_os" in
|
-case "$host_os" in
|
||||||
- *linux*)
|
- *linux*)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
diff -ur samba-3.0.23d/source/registry/reg_perfcount.c samba-3.0.23d-patched/source/registry/reg_perfcount.c
|
diff -ur samba-3.0.25a/source/registry/reg_perfcount.c samba-3.0.25a-patched/source/registry/reg_perfcount.c
|
||||||
--- samba-3.0.23d/source/registry/reg_perfcount.c 2006-07-10 11:27:54.000000000 -0500
|
--- samba-3.0.25a/source/registry/reg_perfcount.c 2007-02-28 22:55:05.000000000 -0600
|
||||||
+++ samba-3.0.23d-patched/source/registry/reg_perfcount.c 2007-01-20 23:12:23.456180669 -0600
|
+++ samba-3.0.25a-patched/source/registry/reg_perfcount.c 2007-06-19 11:40:01.000000000 -0500
|
||||||
@@ -614,15 +614,15 @@
|
@@ -615,14 +615,14 @@
|
||||||
obj = NULL;
|
obj = NULL;
|
||||||
memset(buf, 0, PERFCOUNT_MAX_LEN);
|
memset(buf, 0, PERFCOUNT_MAX_LEN);
|
||||||
memcpy(buf, data.dptr, data.dsize);
|
memcpy(buf, data.dptr, data.dsize);
|
||||||
@ -13,8 +13,7 @@ diff -ur samba-3.0.23d/source/registry/reg_perfcount.c samba-3.0.23d-patched/sou
|
|||||||
return False;
|
return False;
|
||||||
start = begin+1;
|
start = begin+1;
|
||||||
|
|
||||||
while(start < end)
|
while(start < end) {
|
||||||
{
|
|
||||||
- stop = index(start, ',');
|
- stop = index(start, ',');
|
||||||
+ stop = strchr(start, ',');
|
+ stop = strchr(start, ',');
|
||||||
if(stop == NULL)
|
if(stop == NULL)
|
||||||
|
43
package/samba/samba-use-unsigned-enums.patch
Normal file
43
package/samba/samba-use-unsigned-enums.patch
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
diff -ur samba-3.0.25a/source/configure.in samba-3.0.25a-patched/source/configure.in
|
||||||
|
--- samba-3.0.25a/source/configure.in 2007-06-19 11:40:49.000000000 -0500
|
||||||
|
+++ samba-3.0.25a-patched/source/configure.in 2007-06-19 11:45:04.000000000 -0500
|
||||||
|
@@ -511,37 +511,8 @@
|
||||||
|
AC_DEFINE(HAVE_VOLATILE, 1, [Whether the C compiler understands volatile])
|
||||||
|
fi
|
||||||
|
|
||||||
|
-############################################
|
||||||
|
-# check if the compiler can handle negative enum values
|
||||||
|
-# and don't truncate the values to INT_MAX
|
||||||
|
-# a runtime test is needed here
|
||||||
|
-AC_SUBST(PIDL_ARGS)
|
||||||
|
-AC_CACHE_CHECK([that the C compiler understands negative enum values],SMB_BUILD_CC_NEGATIVE_ENUM_VALUES, [
|
||||||
|
- AC_TRY_RUN(
|
||||||
|
-[
|
||||||
|
- #include <stdio.h>
|
||||||
|
- enum negative_values { NEGATIVE_VALUE = 0xFFFFFFFF };
|
||||||
|
- int main(void) {
|
||||||
|
- enum negative_values v1 = NEGATIVE_VALUE;
|
||||||
|
- unsigned v2 = NEGATIVE_VALUE;
|
||||||
|
-
|
||||||
|
- if (v1 != 0xFFFFFFFF) {
|
||||||
|
- printf("%u != 0xFFFFFFFF\n", v1);
|
||||||
|
- return 1;
|
||||||
|
- }
|
||||||
|
- if (v2 != 0xFFFFFFFF) {
|
||||||
|
- printf("%u != 0xFFFFFFFF\n", v2);
|
||||||
|
- return 1;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- return 0;
|
||||||
|
- }
|
||||||
|
-],
|
||||||
|
- SMB_BUILD_CC_NEGATIVE_ENUM_VALUES=yes,SMB_BUILD_CC_NEGATIVE_ENUM_VALUES=no)])
|
||||||
|
-if test x"$SMB_BUILD_CC_NEGATIVE_ENUM_VALUES" != x"yes"; then
|
||||||
|
- AC_MSG_WARN([using --unit-enums for pidl])
|
||||||
|
- PIDL_ARGS="$PIDL_ARGS --uint-enums"
|
||||||
|
-fi
|
||||||
|
+# Just hard code this for cross compile cases
|
||||||
|
+PIDL_ARGS="$PIDL_ARGS --uint-enums"
|
||||||
|
|
||||||
|
dnl Figure out the flags to support named structure initializers
|
||||||
|
|
@ -3,9 +3,9 @@
|
|||||||
# samba
|
# samba
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
SAMBA_VERSION:=3.0.23d
|
SAMBA_VERSION:=3.0.25b
|
||||||
SAMBA_SOURCE:=samba-$(SAMBA_VERSION).tar.gz
|
SAMBA_SOURCE:=samba-$(SAMBA_VERSION).tar.gz
|
||||||
SAMBA_SITE:=ftp://us4.samba.org/pub/samba/old-versions/
|
SAMBA_SITE:=ftp://us4.samba.org/pub/samba/
|
||||||
SAMBA_DIR:=$(BUILD_DIR)/samba-$(SAMBA_VERSION)/source
|
SAMBA_DIR:=$(BUILD_DIR)/samba-$(SAMBA_VERSION)/source
|
||||||
SAMBA_CAT:=$(ZCAT)
|
SAMBA_CAT:=$(ZCAT)
|
||||||
SAMBA_BINARY:=bin/smbd
|
SAMBA_BINARY:=bin/smbd
|
||||||
@ -28,6 +28,7 @@ $(SAMBA_DIR)/.configured: $(SAMBA_DIR)/.unpacked
|
|||||||
$(TARGET_CONFIGURE_ARGS) \
|
$(TARGET_CONFIGURE_ARGS) \
|
||||||
samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
|
samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
|
||||||
samba_cv_USE_SETREUID=yes \
|
samba_cv_USE_SETREUID=yes \
|
||||||
|
samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=yes \
|
||||||
./configure \
|
./configure \
|
||||||
--target=$(GNU_TARGET_NAME) \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
@ -38,6 +39,7 @@ $(SAMBA_DIR)/.configured: $(SAMBA_DIR)/.unpacked
|
|||||||
--with-logfilebase=/var/log/samba \
|
--with-logfilebase=/var/log/samba \
|
||||||
--with-configdir=/etc/samba \
|
--with-configdir=/etc/samba \
|
||||||
--without-ldap \
|
--without-ldap \
|
||||||
|
--without-libaddns \
|
||||||
--with-included-popt \
|
--with-included-popt \
|
||||||
--with-included-iniparser \
|
--with-included-iniparser \
|
||||||
--disable-cups \
|
--disable-cups \
|
||||||
@ -91,6 +93,10 @@ $(TARGET_DIR)/$(SAMBA_TARGET_BINARY): $(SAMBA_DIR)/$(SAMBA_BINARY)
|
|||||||
for file in $(SAMBA_TARGETS_) ; do \
|
for file in $(SAMBA_TARGETS_) ; do \
|
||||||
rm -f $(TARGET_DIR)/$$file; \
|
rm -f $(TARGET_DIR)/$$file; \
|
||||||
done
|
done
|
||||||
|
$(STRIP) --strip-unneeded $(TARGET_DIR)/$(SAMBA_TARGET_BINARY)
|
||||||
|
for file in $(SAMBA_TARGETS_y) ; do \
|
||||||
|
$(STRIP) --strip-unneeded $(TARGET_DIR)/$$file; \
|
||||||
|
done
|
||||||
$(INSTALL) -m 0755 package/samba/S91smb $(TARGET_DIR)/etc/init.d
|
$(INSTALL) -m 0755 package/samba/S91smb $(TARGET_DIR)/etc/init.d
|
||||||
@if [ ! -f $(TARGET_DIR)/etc/samba/smb.conf ] ; then \
|
@if [ ! -f $(TARGET_DIR)/etc/samba/smb.conf ] ; then \
|
||||||
$(INSTALL) -m 0755 -D package/samba/simple.conf $(TARGET_DIR)/etc/samba/smb.conf; \
|
$(INSTALL) -m 0755 -D package/samba/simple.conf $(TARGET_DIR)/etc/samba/smb.conf; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user