gtk: Increment version.
authorMatt Birkholz <matt@birchwood-abbey.net>
Mon, 19 Mar 2018 00:39:56 +0000 (17:39 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Mon, 19 Mar 2018 00:39:56 +0000 (17:39 -0700)
src/gtk/NEWS
src/gtk/configure.ac
src/gtk/debian/changelog
src/gtk/gtk.texi
src/gtk/make.scm

index 10f127041cd0947e411e22514e6eb807415cf016..3d171f4845f93aaa83d1fedc1cdfd5300e2597b8 100644 (file)
@@ -19,6 +19,11 @@ You should have received a copy of the GNU General Public License
 along with this plugin; if not, write to the Free Software Foundation,
 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
+mit-scheme-pucked-gtk 0.6 - Matt Birkholz, 2018-03-16
+=====================================================
+
+Require the use of with-glib-lock.
+
 mit-scheme-pucked-gtk 0.5 - Matt Birkholz, 2016-06-12
 =====================================================
 
index 848a043febc54acd33b481ab8fdb035f7248d959..2d0edf19aeb7e4a02c070987b154bc81c152d28b 100644 (file)
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.69])
 AC_INIT([MIT/GNU Scheme Pucked gtk plugin],
-        [0.5],
+        [0.6],
         [matt@birchwood-abbey.net],
         [mit-scheme-pucked-gtk])
 AC_CONFIG_SRCDIR([gtk.pkg])
index b176c43110aebf89599a4bdc78d78d44d564ba07..02fdc6df75e10130fcf4910747578c196a841701 100644 (file)
@@ -1,3 +1,9 @@
+mit-scheme-pucked-gtk (0.6) birchwood; urgency=low
+
+  * Require the use of with-glib-lock.
+
+ -- Matt Birkholz <matt@birchwood-abbey.net>  Fri, 16 Mar 2018 00:00:00 -0700
+
 mit-scheme-pucked-gtk (0.5) birchwood; urgency=low
 
   * Initial Debianization.
index 16ba4f2fd18cbf1eeb76db10612889a0e6291097..96ecd04332bc6fd1cdcdad346a49f51973c4287b 100644 (file)
@@ -87,6 +87,12 @@ collector.  When Scheme's representative of a toolkit resource is
 dropped and collected, the toolkit resource is freed, just as the
 C/Unix FFI's malloced aliens are automatically freed.
 
+The Gtk toolkits are built ``on top'' of GLib, which is not
+thread-safe.  To ensure that just one Scheme thread is ``in'' the
+toolkits, the @code{with-glib-lock} procedure should be used, else
+every callout will write a warning line to stderr.
+@xref{with-glib-lock, , , glib, GLib Plugin Manual}.
+
 @unnumberedsec Hello, World!
 
 Here is the ``Hello, World!'' program from the C/Unix FFI
index 29c36daab1eb6ae287b64b0c7c91613ef792b50b..254825b39d2cba1fb496cadf4db27372a63072da 100644 (file)
@@ -7,5 +7,5 @@ Load the Gtk option. |#
 (with-loader-base-uri (system-library-uri "gtk/")
   (lambda ()
     (load-package-set "gtk")))
-(add-subsystem-identification! "Gtk" '(0 5))
+(add-subsystem-identification! "Gtk" '(0 6))
 ((access gtk-start (->environment '(gtk main))))
\ No newline at end of file