summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Campbell <zlg@gentoo.org>2016-09-12 01:14:12 -0700
committerDaniel Campbell <zlg@gentoo.org>2016-09-12 01:14:12 -0700
commit7a54e049805e2a29c5b132f1d703e436970d8cd7 (patch)
treed9b9c459e8a2e36e13175e9a6626d760f62cab1d /dev-lang/gnu-smalltalk/files
parentnet-im/skype: added Raymond Jennings <shentino@gmail.com> as a proxy maintain... (diff)
downloadgentoo-7a54e049805e2a29c5b132f1d703e436970d8cd7.tar.gz
gentoo-7a54e049805e2a29c5b132f1d703e436970d8cd7.tar.bz2
gentoo-7a54e049805e2a29c5b132f1d703e436970d8cd7.zip
dev-lang/gnu-smalltalk: Fix Tcl_Interp, #492710
* Update EAPI to 6 * Correct hanging symlink QA issue Gentoo-Bug: 492710 Gentoo-Bug-URL: https://bugs.gentoo.org/492710 Package-Manager: portage-2.3.0
Diffstat (limited to 'dev-lang/gnu-smalltalk/files')
-rw-r--r--dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch b/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch
new file mode 100644
index 000000000000..b9f9eb67c75f
--- /dev/null
+++ b/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch
@@ -0,0 +1,16 @@
+--- config.h.in 2013-04-07 22:52:21.000000000 -0700
++++ config.h.in 2016-06-20 16:46:46.560891256 -0700
+@@ -879,6 +879,13 @@
+ #define below would cause a syntax error. */
+ #undef _UINT64_T
+
++/* Kludgey fix for Gentoo bug #492710, caused by improper use of the Tcl API.
++ * Upstream should be using Tcl_SetObjResult, Tcl_GetObjResult, and/or
++ * Tcl_GetStringResult. This is the simplest way for us to fix it, and should
++ * be removed as soon as GST uses the Tcl interface correctly.
++ */
++#define USE_INTERP_RESULT 1
++
+ /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
+ #define below would cause a syntax error. */