From: Mike Frysinger Date: Thu, 19 Jan 2017 13:26:46 +0000 (-0600) Subject: app-emulation/ski: add Fedora patch to fix building w/newer glibc #592226 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b55ca97697d55f208cf0bfd76790833daf247cac;p=gentoo.git app-emulation/ski: add Fedora patch to fix building w/newer glibc #592226 --- 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() {