From: Carsten Schlote <c.schl...@konzeptpark.de> - Updated to latest stable version. Fixepd URL. - Copies patch to disable stripping - patches for cross-compilation (unsetenv)
Signed-off-by: Carsten Schlote <c.schl...@konzeptpark.de> --- .../0001-install-sh-disable-stripping.patch | 29 ++++++++++++++++++++ patches/sudo-1.7.2p5/autogen.sh | 3 ++ .../sudo-1.7.2p5/fix-problem-with-unsetenv.patch | 25 +++++++++++++++++ patches/sudo-1.7.2p5/series | 2 + rules/sudo.in | 1 + rules/sudo.make | 4 +- 6 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 patches/sudo-1.7.2p5/0001-install-sh-disable-stripping.patch create mode 100755 patches/sudo-1.7.2p5/autogen.sh create mode 100644 patches/sudo-1.7.2p5/fix-problem-with-unsetenv.patch create mode 100644 patches/sudo-1.7.2p5/series diff --git a/patches/sudo-1.7.2p5/0001-install-sh-disable-stripping.patch b/patches/sudo-1.7.2p5/0001-install-sh-disable-stripping.patch new file mode 100644 index 0000000..c8421a5 --- /dev/null +++ b/patches/sudo-1.7.2p5/0001-install-sh-disable-stripping.patch @@ -0,0 +1,29 @@ +From 0c293e823cbe169ed09f1be263ff22e57b9d03ef Mon Sep 17 00:00:00 2001 +From: Marc Kleine-Budde <m...@pengutronix.de> +Date: Wed, 13 Jan 2010 09:29:27 +0100 +Subject: [PATCH] install-sh: disable stripping + +This patch disables stripping because the install-sh would use +/usr/bin/strip which doesn't work during cross compilation. + +Signed-off-by: Marc Kleine-Budde <m...@pengutronix.de> +--- + install-sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/install-sh b/install-sh +index 5a6d399..e9a70b5 100755 +--- a/install-sh ++++ b/install-sh +@@ -138,7 +138,7 @@ while ${MORETODO} ; do + fi + ;; + X-s) +- STRIPIT=true ++ STRIPIT=false + ;; + X--) + shift +-- +1.6.6 + diff --git a/patches/sudo-1.7.2p5/autogen.sh b/patches/sudo-1.7.2p5/autogen.sh new file mode 100755 index 0000000..84d1401 --- /dev/null +++ b/patches/sudo-1.7.2p5/autogen.sh @@ -0,0 +1,3 @@ +# Reconfigure configure script with patch .in file +autoconf + diff --git a/patches/sudo-1.7.2p5/fix-problem-with-unsetenv.patch b/patches/sudo-1.7.2p5/fix-problem-with-unsetenv.patch new file mode 100644 index 0000000..f537fa2 --- /dev/null +++ b/patches/sudo-1.7.2p5/fix-problem-with-unsetenv.patch @@ -0,0 +1,25 @@ +From: Carsten Schlote <c.schl...@konzeptpark.de> +Subject: Fix a problem with unsetenv and eglibc(?) + +The configuration for unsetenv() is detected wrong. The test has +beend removed as a hotfix. + +Signed-off-by: Carsten Schlote <c.schl...@konzeptpark.de> +--- +--- + configure.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: sudo-1.7.2p5/configure.in +=================================================================== +--- sudo-1.7.2p5.orig/configure.in 2010-03-01 12:15:55.000000000 +0100 ++++ sudo-1.7.2p5/configure.in 2010-03-04 15:03:33.000000000 +0100 +@@ -1842,7 +1842,7 @@ + AC_CHECK_FUNCS(strchr strrchr memchr memcpy memset sysconf tzset \ + strftime setrlimit initgroups getgroups fstat gettimeofday \ + setlocale getaddrinfo setsid setenv setrlimit64) +-AC_CHECK_FUNCS(unsetenv, SUDO_FUNC_UNSETENV_VOID) ++#AC_CHECK_FUNCS(unsetenv, SUDO_FUNC_UNSETENV_VOID) + SUDO_FUNC_PUTENV_CONST + if test -z "$SKIP_SETRESUID"; then + AC_CHECK_FUNCS(setresuid, [SKIP_SETREUID=yes]) diff --git a/patches/sudo-1.7.2p5/series b/patches/sudo-1.7.2p5/series new file mode 100644 index 0000000..38ae162 --- /dev/null +++ b/patches/sudo-1.7.2p5/series @@ -0,0 +1,2 @@ +0001-install-sh-disable-stripping.patch +fix-problem-with-unsetenv.patch diff --git a/rules/sudo.in b/rules/sudo.in index 4540dfa..7ad9a17 100644 --- a/rules/sudo.in +++ b/rules/sudo.in @@ -1,4 +1,5 @@ ## SECTION=shell_and_console + menuconfig SUDO tristate prompt "sudo " diff --git a/rules/sudo.make b/rules/sudo.make index 32e3a7f..e3c4c04 100644 --- a/rules/sudo.make +++ b/rules/sudo.make @@ -17,10 +17,10 @@ PACKAGES-$(PTXCONF_SUDO) += sudo # # Paths and names # -SUDO_VERSION := 1.6.9 +SUDO_VERSION := 1.7.2p5 SUDO := sudo-$(SUDO_VERSION) SUDO_SUFFIX := tar.gz -SUDO_URL := http://www.courtesan.com/sudo/dist/OLD/$(SUDO).$(SUDO_SUFFIX) +SUDO_URL := http://www.sudo.ws/sudo/dist/$(SUDO).$(SUDO_SUFFIX) SUDO_SOURCE := $(SRCDIR)/$(SUDO).$(SUDO_SUFFIX) SUDO_DIR := $(BUILDDIR)/$(SUDO) -- 1.6.6.1 -- ptxdist mailing list ptxdist@pengutronix.de