From d6fa07ffae88c284f41bd5948698a89484c53e10 Mon Sep 17 00:00:00 2001 From: "Arnout Vandecappelle (Essensium/Mind)" Date: Sun, 12 May 2013 07:40:13 +0000 Subject: [PATCH] linux-pam: fix missing includes Two patches taken from upstream fix e.g. http://autobuild.buildroot.org/results/fa31431066ce0f9c554bdb923e59aa0458508224 These patches are in linux-pam 1.1.6 already, but since I don't know how to test it, I don't want to do a version bump. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard --- ...s-are-no-longer-defined-unless-you-e.patch | 28 ++++++++++++++ ...nix-fix-build-in-enable-selinux-mode.patch | 37 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 package/linux-pam/linux-pam-RLIMIT_-variables-are-no-longer-defined-unless-you-e.patch create mode 100644 package/linux-pam/linux-pam-pam_unix-fix-build-in-enable-selinux-mode.patch diff --git a/package/linux-pam/linux-pam-RLIMIT_-variables-are-no-longer-defined-unless-you-e.patch b/package/linux-pam/linux-pam-RLIMIT_-variables-are-no-longer-defined-unless-you-e.patch new file mode 100644 index 0000000000..a73ada6bf6 --- /dev/null +++ b/package/linux-pam/linux-pam-RLIMIT_-variables-are-no-longer-defined-unless-you-e.patch @@ -0,0 +1,28 @@ +Date: Mon, 9 Jul 2012 09:43:11 +0200 +Subject: [PATCH] RLIMIT_* variables are no longer defined unless you + explicitly include sys/resource.h. + +Signed-off-by: Diego Elio Pettenò + +modules/pam_unix/pam_unix_acct.c: Include sys/resource.h. +Signed-off-by: Arnout Vandecappelle (Essensium/Mind) +[This patch is in linux-pam 1.1.6] +--- + modules/pam_unix/pam_unix_acct.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/modules/pam_unix/pam_unix_acct.c b/modules/pam_unix/pam_unix_acct.c +index 8e90cc9..4a362f8 100644 +--- a/modules/pam_unix/pam_unix_acct.c ++++ b/modules/pam_unix/pam_unix_acct.c +@@ -41,6 +41,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +1.8.2.1 + diff --git a/package/linux-pam/linux-pam-pam_unix-fix-build-in-enable-selinux-mode.patch b/package/linux-pam/linux-pam-pam_unix-fix-build-in-enable-selinux-mode.patch new file mode 100644 index 0000000000..550e02e487 --- /dev/null +++ b/package/linux-pam/linux-pam-pam_unix-fix-build-in-enable-selinux-mode.patch @@ -0,0 +1,37 @@ +From: "Dmitry V. Levin" +Date: Wed, 10 Oct 2012 18:13:07 +0000 +Subject: [PATCH] pam_unix: fix build in --enable-selinux mode + +glibc's starting with commit +http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=glibc-2.15-231-gd94a467 +does not include for POSIX 2008 conformance reasons, so +when pam is being built with SELinux support enabled, pam_unix_passwd.c +uses getrlimit(2) and therefore should include without +relying on other headers. + +* modules/pam_unix/pam_unix_passwd.c: Include . + +Reported-by: Guido Trentalancia +Reported-by: "Jory A. Pratt" +Reported-by: Diego Elio Pettenò +Signed-off-by: Arnout Vandecappelle (Essensium/Mind) +[This patch is in linux-pam 1.1.6] +--- + modules/pam_unix/pam_unix_passwd.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/modules/pam_unix/pam_unix_passwd.c b/modules/pam_unix/pam_unix_passwd.c +index 9e1302d..94bc3ec 100644 +--- a/modules/pam_unix/pam_unix_passwd.c ++++ b/modules/pam_unix/pam_unix_passwd.c +@@ -58,6 +58,7 @@ + #include + #include + #include ++#include + + #include + +-- +1.8.2.1 + -- 2.30.2