[Gtk-osx-devs] re pygtk patch in stable moduleset
- From: Richard Procter <richard n procter gmail com>
- To: gtk-osx-devs lists sourceforge net
- Subject: [Gtk-osx-devs] re pygtk patch in stable moduleset
- Date: Mon, 12 Jul 2010 16:23:03 +1200
Hi again,
Two issues - when building pygtk from the latest stable modulesets,
the patch doesn't apply cleanly; looks like a minor strip issue.
Looking at the patch though, this would result in the third if
statement now being parsed to occur inside the preceding if's block,
which is possibly not what is intended, i.e it is in effect:
if (source != NULL) {
if (real_source->fds[0] != 0) {
// close();
if (real_source->fds[1] != 0) { // now conditional on fds[0], too
[...]
}
}
}
regards,
Richard.
http://github.com/jralls/gtk-osx-build/raw/master/patches/pygtk.patch
diff --git a/gtk/gtk.override b/gtk/gtk.override
index fa05771..bdf9c27 100644
--- a/gtk/gtk.override
+++ b/gtk/gtk.override
@@ -1195,7 +1195,7 @@ pygtk_main_watch_finalize(GSource *source)
if (source != NULL) {
if (real_source->fds[0] != 0)
- close(real_source->fds[0]);
+// close(real_source->fds[0]);
if (real_source->fds[1] != 0) {
#if HAVE_PYSIGNAL_SETWAKEUPFD
<!-- The patch addresses bug 613783, a hang during shutdown of PyGtk
programs that use threads. -->
<autotools id="pygtk" autogen-sh="configure">
<branch version="2.16.0" module="pygtk/2.16/pygtk-2.16.0.tar.bz2"
hash="sha256:7fae5e01af217a01738eae41c38ad7f86d1f538f444300d0fa2847aafb7
444a8">
<patch file="http://github.com/jralls/gtk-osx-build/raw/master/
patches/pygtk.patch" strip="0"/>
</branch>
<dependencies>
<dep package="pygobject"/>
<dep package="meta-gtk-osx-core"/>
<dep package="pycairo"/>
<dep package="libglade"/>
</dependencies>
</autotools>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]