summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeri Harris <keri@gentoo.org>2006-11-16 06:34:29 +0000
committerKeri Harris <keri@gentoo.org>2006-11-16 06:34:29 +0000
commit80ee22d84a38d0683d7ea9a103ebb37cd598cc86 (patch)
tree52a47c1b93429a41aa201e94548e79b7300a6e17 /dev-lang
parentBump. (diff)
downloadgentoo-2-80ee22d84a38d0683d7ea9a103ebb37cd598cc86.tar.gz
gentoo-2-80ee22d84a38d0683d7ea9a103ebb37cd598cc86.tar.bz2
gentoo-2-80ee22d84a38d0683d7ea9a103ebb37cd598cc86.zip
Disable PL_EV_THREADFINISHED event hook in single-threaded engine.
(Portage version: 2.1.2_rc1-r3)
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/swi-prolog/ChangeLog7
-rw-r--r--dev-lang/swi-prolog/files/swi-prolog-PL_EV_THREADFINISHED.patch30
-rw-r--r--dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild3
3 files changed, 38 insertions, 2 deletions
diff --git a/dev-lang/swi-prolog/ChangeLog b/dev-lang/swi-prolog/ChangeLog
index 872ded4daf30..0e804f8a52d0 100644
--- a/dev-lang/swi-prolog/ChangeLog
+++ b/dev-lang/swi-prolog/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/swi-prolog
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/ChangeLog,v 1.51 2006/11/15 07:01:49 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/ChangeLog,v 1.52 2006/11/16 06:34:29 keri Exp $
+
+ 16 Nov 2006; keri <keri@gentoo.org>
+ +files/swi-prolog-PL_EV_THREADFINISHED.patch, swi-prolog-5.6.23.ebuild:
+ Disable PL_EV_THREADFINISHED event hook in single-threaded engine. Reported
+ by Ferris McCormick <fmccor@gentoo.org> in #155242
15 Nov 2006; keri <keri@gentoo.org> +files/swi-prolog-CFLAGS-r3.patch:
Add missing patch file. Thanks to fmccor@gentoo.org in #155150.
diff --git a/dev-lang/swi-prolog/files/swi-prolog-PL_EV_THREADFINISHED.patch b/dev-lang/swi-prolog/files/swi-prolog-PL_EV_THREADFINISHED.patch
new file mode 100644
index 000000000000..8c0ca90940b2
--- /dev/null
+++ b/dev-lang/swi-prolog/files/swi-prolog-PL_EV_THREADFINISHED.patch
@@ -0,0 +1,30 @@
+--- pl-5.6.23.orig/src/pl-funcs.h 2006-11-02 03:27:21.000000000 +1300
++++ pl-5.6.23/src/pl-funcs.h 2006-11-16 07:14:02.000000000 +1300
+@@ -919,7 +919,9 @@
+ /* pl-thread.c */
+ COMMON(foreign_t) pl_with_mutex(term_t mutex, term_t goal);
+ COMMON(foreign_t) pl_thread_self(term_t self);
++#ifdef O_PLMT
+ COMMON(int) unify_thread_id(term_t id, PL_thread_info_t *info);
++#endif
+ COMMON(int) enableThreads(int enable);
+
+
+--- pl-5.6.23.orig/src/pl-trace.c 2006-11-03 02:41:12.000000000 +1300
++++ pl-5.6.23/src/pl-trace.c 2006-11-16 07:15:50.000000000 +1300
+@@ -1817,6 +1817,7 @@
+ PL_TERM, ref);
+ break;
+ }
++#ifdef O_PLMT
+ case PL_EV_THREADFINISHED:
+ { PL_thread_info_t *info = va_arg(args, PL_thread_info_t*);
+ term_t id = PL_new_term_ref();
+@@ -1826,6 +1827,7 @@
+ PL_TERM, id);
+ break;
+ }
++#endif
+ default:
+ warning("callEventHook(): unknown event: %d", ev);
+ goto out;
diff --git a/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild b/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild
index 8929c3d64097..7e8e2ec095d6 100644
--- a/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild
+++ b/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild,v 1.1 2006/11/10 21:06:14 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-5.6.23.ebuild,v 1.2 2006/11/16 06:34:29 keri Exp $
inherit eutils
@@ -41,6 +41,7 @@ src_unpack() {
epatch "${FILESDIR}"/${PN}-portage-r1.patch
epatch "${FILESDIR}"/${PN}-CFLAGS-r3.patch
epatch "${FILESDIR}"/${PN}-PLBASE-r2.patch
+ epatch "${FILESDIR}"/${PN}-PL_EV_THREADFINISHED.patch
epatch "${FILESDIR}"/${PN}-cppproxy-r1.patch
epatch "${FILESDIR}"/${PN}-jpl-PLARCH.patch
epatch "${FILESDIR}"/${PN}-jpl-LDPATH.patch