diff options
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/anaconda/anaconda-0.9.9.53.ebuild | 4 | ||||
-rw-r--r-- | app-admin/anaconda/files/audit-glibc-fix.patch | 10 | ||||
-rw-r--r-- | app-admin/anaconda/files/libselinux-glibc-fix.patch | 10 |
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" + |