summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2017-01-19 07:26:46 -0600
committerMike Frysinger <vapier@gentoo.org>2017-01-19 08:13:36 -0600
commitb55ca97697d55f208cf0bfd76790833daf247cac (patch)
tree5740118214ee3087ffbac58a36393807c58bd35f /app-emulation/ski/files/ski-1.3.2-uselib.patch
parentapp-emulation/ski: drop old <1.3.2-r1 versions (diff)
downloadgentoo-b55ca97697d55f208cf0bfd76790833daf247cac.tar.gz
gentoo-b55ca97697d55f208cf0bfd76790833daf247cac.tar.bz2
gentoo-b55ca97697d55f208cf0bfd76790833daf247cac.zip
app-emulation/ski: add Fedora patch to fix building w/newer glibc #592226
Diffstat (limited to 'app-emulation/ski/files/ski-1.3.2-uselib.patch')
-rw-r--r--app-emulation/ski/files/ski-1.3.2-uselib.patch18
1 files changed, 18 insertions, 0 deletions
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 <sys/syscall.h>
++#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 *);