package/samba4: bump version to 4.18.2
Removed patches which were applied upstream, rebased remaining patches. Added patch 0004 to avoid dependency to perl package JSON:PP. This bump depends on bumping heimdal, see previous patch of this series. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> [yann.morin.1998@free.fr: - make new patch git-formatted - add upstream status to new patch - update .checkpackageignore wth removed patches ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
parent
8e33cc012e
commit
55ceaef8f6
@ -1453,8 +1453,6 @@ package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch Upstream
|
||||
package/samba4/0001-libreplace-disable-libbsd-support.patch Upstream
|
||||
package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch Upstream
|
||||
package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch Upstream
|
||||
package/samba4/0004-lib-util-Add-signal.h-include.patch Upstream
|
||||
package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch Upstream
|
||||
package/samba4/S91smb Indent Shellcheck Variables
|
||||
package/sane-backends/0001-sane_backend-add-missing-config.h.patch Upstream
|
||||
package/screen/0001-no-memcpy-fallback.patch Upstream
|
||||
|
@ -19,7 +19,7 @@ diff --git a/lib/replace/wscript b/lib/replace/wscript
|
||||
index 240d730cbee..c6d8df43c74 100644
|
||||
--- a/lib/replace/wscript
|
||||
+++ b/lib/replace/wscript
|
||||
@@ -406,21 +406,6 @@ def configure(conf):
|
||||
@@ -436,21 +436,6 @@ def configure(conf):
|
||||
|
||||
strlcpy_in_bsd = False
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
From e002d2ef2688d5433d2bd03aa4d77a0ec5ac4e63 Mon Sep 17 00:00:00 2001
|
||||
From 2e53f331104b29db7caf1641a30d3e9316b57184 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Simchoni <uri@samba.org>
|
||||
Date: Sun, 20 Oct 2019 00:03:14 +0300
|
||||
Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded
|
||||
@ -33,18 +33,20 @@ BUG: https://bugzilla.samba.org/show_bug.cgi?id=14164
|
||||
|
||||
Signed-off-by: Uri Simchoni <uri@samba.org>
|
||||
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
[Bernd: rebased for version 4.11.13]
|
||||
[Bernd: rebased for version 4.11.13 & 4.17.7]
|
||||
---
|
||||
wscript_configure_embedded_heimdal | 11 +++++++++++
|
||||
wscript_configure_system_heimdal | 11 -----------
|
||||
2 files changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal
|
||||
index 8c55ae2a938..4fdae8062c5 100644
|
||||
index 8c55ae2..4fdae80 100644
|
||||
--- a/wscript_configure_embedded_heimdal
|
||||
+++ b/wscript_configure_embedded_heimdal
|
||||
@@ -1 +1,12 @@
|
||||
conf.RECURSE('source4/heimdal_build')
|
||||
@@ -6,3 +6,14 @@
|
||||
|
||||
conf.define('USING_EMBEDDED_HEIMDAL', 1)
|
||||
conf.RECURSE('third_party/heimdal_build')
|
||||
+
|
||||
+def check_system_heimdal_binary(name):
|
||||
+ if conf.LIB_MAY_BE_BUNDLED(name):
|
||||
@ -56,34 +58,6 @@ index 8c55ae2a938..4fdae8062c5 100644
|
||||
+
|
||||
+check_system_heimdal_binary("compile_et")
|
||||
+check_system_heimdal_binary("asn1_compile")
|
||||
diff --git a/wscript_configure_system_heimdal b/wscript_configure_system_heimdal
|
||||
index 0ff6dad2f55..f77c177442f 100644
|
||||
--- a/wscript_configure_system_heimdal
|
||||
+++ b/wscript_configure_system_heimdal
|
||||
@@ -37,14 +37,6 @@ def check_system_heimdal_lib(name, functions='', headers='', onlyif=None):
|
||||
conf.define('USING_SYSTEM_%s' % name.upper(), 1)
|
||||
return True
|
||||
|
||||
-def check_system_heimdal_binary(name):
|
||||
- if conf.LIB_MAY_BE_BUNDLED(name):
|
||||
- return False
|
||||
- if not conf.find_program(name, var=name.upper()):
|
||||
- return False
|
||||
- conf.define('USING_SYSTEM_%s' % name.upper(), 1)
|
||||
- return True
|
||||
-
|
||||
check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h")
|
||||
|
||||
if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"):
|
||||
@@ -96,9 +88,6 @@
|
||||
#if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'):
|
||||
# conf.define('USING_SYSTEM_TOMMATH', 1)
|
||||
|
||||
-check_system_heimdal_binary("compile_et")
|
||||
-check_system_heimdal_binary("asn1_compile")
|
||||
-
|
||||
conf.env.KRB5_VENDOR = 'heimdal'
|
||||
conf.define('USING_SYSTEM_KRB5', 1)
|
||||
conf.define('USING_SYSTEM_HEIMDAL', 1)
|
||||
--
|
||||
2.20.1
|
||||
|
||||
|
@ -0,0 +1,41 @@
|
||||
From bd8fc19c8383914b518a9d56f4c08fba3baeb967 Mon Sep 17 00:00:00 2001
|
||||
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
Date: Sun, 7 May 2023 11:02:26 +0200
|
||||
Subject: [PATCH] 3rdparty/heindal: Use perl module JSON, part of core, instead
|
||||
of JSON:PP package
|
||||
|
||||
Downloaded from
|
||||
https://github.com/openwrt/packages/blob/master/net/samba4/patches/105-perl-json-pp.patch
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
|
||||
Upstream: unknown
|
||||
---
|
||||
third_party/heimdal/cf/make-proto.pl | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/third_party/heimdal/cf/make-proto.pl b/third_party/heimdal/cf/make-proto.pl
|
||||
index 36a040ce6c0..ad21dbad9e1 100644
|
||||
--- a/third_party/heimdal/cf/make-proto.pl
|
||||
+++ b/third_party/heimdal/cf/make-proto.pl
|
||||
@@ -4,7 +4,7 @@
|
||||
use Getopt::Std;
|
||||
use File::Compare;
|
||||
|
||||
-use JSON;
|
||||
+use JSON::PP;
|
||||
|
||||
my $comment = 0;
|
||||
my $doxygen = 0;
|
||||
@@ -70,7 +70,7 @@ if($opt_x) {
|
||||
my $EXP;
|
||||
local $/;
|
||||
open(EXP, '<', $opt_x) || die "open ${opt_x}";
|
||||
- my $obj = JSON->new->utf8->decode(<EXP>);
|
||||
+ my $obj = JSON::PP->new->utf8->decode(<EXP>);
|
||||
close $EXP;
|
||||
|
||||
foreach my $x (keys %$obj) {
|
||||
--
|
||||
2.25.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001
|
||||
From: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
Date: Sun, 12 Dec 2021 10:27:42 +0100
|
||||
Subject: [PATCH] lib/util: Add signal.h include
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Fixes build error with samba-4.15.3 and uClibc:
|
||||
|
||||
../../source3/printing/samba-bgqd.c: In function ‘main’:
|
||||
../../source3/printing/samba-bgqd.c:340:21: error: ‘SIGPIPE’ undeclared (first use in this function); did you mean ‘EPIPE’?
|
||||
../../source3/printing/samba-bgqd.c:384:14: error: ‘SIGTERM’ undeclared (first use in this function)
|
||||
|
||||
Patch sent upstream:
|
||||
https://gitlab.com/samba-team/samba/-/merge_requests/2296
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
---
|
||||
lib/util/signal.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/lib/util/signal.h b/lib/util/signal.h
|
||||
index 0663af6ab94..f662ee110d6 100644
|
||||
--- a/lib/util/signal.h
|
||||
+++ b/lib/util/signal.h
|
||||
@@ -21,6 +21,7 @@
|
||||
#ifndef _SAMBA_UTIL_SIGNAL_H_
|
||||
#define _SAMBA_UTIL_SIGNAL_H_
|
||||
|
||||
+#include <signal.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
/**
|
||||
--
|
||||
2.30.2
|
||||
|
@ -1,34 +0,0 @@
|
||||
# Gentoo bug 855047
|
||||
|
||||
Fixes uClibc build when uClibc was build without netgroup support.
|
||||
Upstream enables netgroup support based on getdomainname() being
|
||||
present:
|
||||
https://github.com/samba-team/samba/commit/f179184a2be2ddd38f463fcc12252f8d24e529f8#diff-b8d1bc25b89846e70ecb61cb296a8f5c50c9a0a1b62e46790fae81aa9d5bfaaeR632
|
||||
|
||||
Downloaded from
|
||||
https://gitweb.gentoo.org/repo/gentoo.git/tree/net-fs/samba/files/samba-4.16.2-fix-musl-without-innetgr.patch
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
|
||||
--- a/lib/util/access.c
|
||||
+++ b/lib/util/access.c
|
||||
@@ -115,7 +115,7 @@ static bool string_match(const char *tok,const char *s)
|
||||
return true;
|
||||
}
|
||||
} else if (tok[0] == '@') { /* netgroup: look it up */
|
||||
-#ifdef HAVE_NETGROUP
|
||||
+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR)
|
||||
DATA_BLOB tmp;
|
||||
char *mydomain = NULL;
|
||||
char *hostname = NULL;
|
||||
--- a/source3/auth/user_util.c
|
||||
+++ b/source3/auth/user_util.c
|
||||
@@ -135,7 +135,7 @@ static void store_map_in_gencache(TALLOC_CTX *ctx, const char *from, const char
|
||||
|
||||
bool user_in_netgroup(TALLOC_CTX *ctx, const char *user, const char *ngname)
|
||||
{
|
||||
-#ifdef HAVE_NETGROUP
|
||||
+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR)
|
||||
char nis_domain_buf[256];
|
||||
const char *nis_domain = NULL;
|
||||
char *lowercase_user = NULL;
|
@ -1,4 +1,4 @@
|
||||
# Locally calculated after checking pgp signature
|
||||
# https://download.samba.org/pub/samba/stable/samba-4.15.13.tar.asc
|
||||
sha256 c412e3536a5265d04e52983e643bae9e047bcc3eac08683a945b1057ecdf4968 samba-4.15.13.tar.gz
|
||||
# https://download.samba.org/pub/samba/stable/samba-4.18.2.tar.asc
|
||||
sha256 5bf87e179616cd12a52d85fb8b26eec709f13709a2b67fe42b1fb0213f7e8106 samba-4.18.2.tar.gz
|
||||
sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
SAMBA4_VERSION = 4.15.13
|
||||
SAMBA4_VERSION = 4.18.2
|
||||
SAMBA4_SITE = https://download.samba.org/pub/samba/stable
|
||||
SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz
|
||||
SAMBA4_INSTALL_STAGING = YES
|
||||
@ -120,7 +120,7 @@ define SAMBA4_CONFIGURE_CMDS
|
||||
PERL="$(HOST_DIR)/bin/perl" \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(SAMBA4_CONF_ENV) \
|
||||
./buildtools/bin/waf configure \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
|
Loading…
Reference in New Issue
Block a user