summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/anaconda/anaconda-0.9.9.53.ebuild4
-rw-r--r--app-admin/anaconda/files/audit-glibc-fix.patch10
-rw-r--r--app-admin/anaconda/files/libselinux-glibc-fix.patch10
3 files changed, 24 insertions, 0 deletions
diff --git a/app-admin/anaconda/anaconda-0.9.9.53.ebuild b/app-admin/anaconda/anaconda-0.9.9.53.ebuild
index f96b8d0..ecf8717 100644
--- a/app-admin/anaconda/anaconda-0.9.9.53.ebuild
+++ b/app-admin/anaconda/anaconda-0.9.9.53.ebuild
@@ -64,6 +64,10 @@ src_unpack() {
else
base_src_unpack
fi
+ export EPATCH_OPTS="-d${S}"
+ # Patch the internal libs to fix new glibc incompatibility
+ epatch "${FILESDIR}/audit-glibc-fix.patch"
+ epatch "${FILESDIR}/libselinux-glibc-fix.patch"
}
src_prepare() {
diff --git a/app-admin/anaconda/files/audit-glibc-fix.patch b/app-admin/anaconda/files/audit-glibc-fix.patch
new file mode 100644
index 0000000..ccc0168
--- /dev/null
+++ b/app-admin/anaconda/files/audit-glibc-fix.patch
@@ -0,0 +1,10 @@
+--- ../audit-1.7.9.orig/lib/libaudit.c 2008-11-05 18:56:26.000000000 +0000
++++ ../audit-1.7.9/lib/libaudit.c 2011-06-09 22:18:36.861689444 +0000
+@@ -36,6 +36,7 @@
+ #include <sys/utsname.h>
+ #include <fcntl.h> /* O_NOFOLLOW needs gnu defined */
+ #include <limits.h> /* for PATH_MAX */
++#include <sys/stat.h>
+
+ #include "libaudit.h"
+ #include "private.h"
diff --git a/app-admin/anaconda/files/libselinux-glibc-fix.patch b/app-admin/anaconda/files/libselinux-glibc-fix.patch
new file mode 100644
index 0000000..d9a9040
--- /dev/null
+++ b/app-admin/anaconda/files/libselinux-glibc-fix.patch
@@ -0,0 +1,10 @@
+--- ../libselinux-2.0.85.orig/src/label_file.c 2009-07-31 02:14:16.000000000 +0000
++++ ../libselinux-2.0.85/src/label_file.c 2011-06-09 22:23:07.790689224 +0000
+@@ -17,6 +17,7 @@
+ #include <errno.h>
+ #include <limits.h>
+ #include <regex.h>
++#include <sys/stat.h>
+ #include "callbacks.h"
+ #include "label_internal.h"
+