From b55ca97697d55f208cf0bfd76790833daf247cac Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 19 Jan 2017 07:26:46 -0600 Subject: [PATCH] app-emulation/ski: add Fedora patch to fix building w/newer glibc #592226 --- app-emulation/ski/files/ski-1.3.2-uselib.patch | 18 ++++++++++++++++++ app-emulation/ski/ski-1.3.2-r1.ebuild | 1 + 2 files changed, 19 insertions(+) create mode 100644 app-emulation/ski/files/ski-1.3.2-uselib.patch diff --git a/app-emulation/ski/files/ski-1.3.2-uselib.patch b/app-emulation/ski/files/ski-1.3.2-uselib.patch new file mode 100644 index 000000000000..d600cb2ce3fa --- /dev/null +++ b/app-emulation/ski/files/ski-1.3.2-uselib.patch @@ -0,0 +1,18 @@ +https://bugs.gentoo.org/592226 + +patch taken from Fedora + +glibc-2.23+ no longer exports the uselib function. make the syscall directly. + +--- ski-1.3.2/src/linux/syscall-linux.c ++++ ski-1.3.2/src/linux/syscall-linux.c +@@ -554,7 +554,8 @@ + extern void munmapSyms (ADDR, ADDR); + extern void dynBlock (ADDR, ADDR); + extern void memFree (ADDR); +-extern int uselib (const char *libname); /* Linux specific */ ++#include ++#define uselib(libname) syscall(__NR_uselib, libname) + + extern int setresuid (uid_t, uid_t, uid_t); + extern int getresuid (uid_t *, uid_t *, uid_t *); diff --git a/app-emulation/ski/ski-1.3.2-r1.ebuild b/app-emulation/ski/ski-1.3.2-r1.ebuild index d7362333d458..44caa276437b 100644 --- a/app-emulation/ski/ski-1.3.2-r1.ebuild +++ b/app-emulation/ski/ski-1.3.2-r1.ebuild @@ -36,6 +36,7 @@ PATCHES=( "${FILESDIR}"/${P}-AC_C_BIGENDIAN.patch "${FILESDIR}"/${P}-configure-withval.patch "${FILESDIR}"/${P}-binutils.patch + "${FILESDIR}"/${P}-uselib.patch #592226 ) src_prepare() { -- 2.26.2