summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--graphics/multivideo/Makefile2
-rw-r--r--graphics/multivideo/files/patch-buffer.cpp39
2 files changed, 40 insertions, 1 deletions
diff --git a/graphics/multivideo/Makefile b/graphics/multivideo/Makefile
index 7d52328..05cc9e5 100644
--- a/graphics/multivideo/Makefile
+++ b/graphics/multivideo/Makefile
@@ -15,7 +15,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= An image sequence viewer
-LIB_DEPENDS= wx_gtk-2.2.2:${PORTSDIR}/x11-toolkits/wxgtk
+LIB_DEPENDS= wx_gtk.2:${PORTSDIR}/x11-toolkits/wxgtk-devel
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/graphics/multivideo/files/patch-buffer.cpp b/graphics/multivideo/files/patch-buffer.cpp
new file mode 100644
index 0000000..3096a80
--- /dev/null
+++ b/graphics/multivideo/files/patch-buffer.cpp
@@ -0,0 +1,39 @@
+--- buffer.cpp.orig Thu Jan 31 18:46:26 2002
++++ buffer.cpp Sun Oct 5 03:33:25 2003
+@@ -20,6 +20,9 @@
+ #include <iostream>
+ #include "buffer.hh"
+
++wxMutex load_thread_cond_mutex;
++wxMutex thread_proc_cond_mutex;
++
+ buffer::buffer(int nb_pictures, int size,bool free) :
+ number_of_pictures(nb_pictures),
+ buffer_size(size),
+@@ -35,8 +38,8 @@
+ mutex_first_image (new wxMutex()),
+ mutex_loaded_image (new wxMutex()),
+ mutex_last_position (new wxMutex()),
+- load_thread_you_can_load (new wxCondition()),
+- thread_process_you_can_process(new wxCondition())
++ load_thread_you_can_load (new wxCondition(load_thread_cond_mutex)),
++ thread_process_you_can_process(new wxCondition(thread_proc_cond_mutex))
+ {
+ images.resize(number_of_pictures+1);
+ images_process.resize(number_of_pictures+1);
+@@ -429,7 +432,7 @@
+ {
+ delete load_thread_you_can_load;
+ }
+- load_thread_you_can_load=new wxCondition();
++ load_thread_you_can_load=new wxCondition(load_thread_cond_mutex);
+ }
+
+ void buffer::initialize_condition_process()
+@@ -438,5 +441,5 @@
+ {
+ delete thread_process_you_can_process;
+ }
+- thread_process_you_can_process=new wxCondition();
++ thread_process_you_can_process=new wxCondition(thread_proc_cond_mutex);
+ }
OpenPOWER on IntegriCloud