Thu Sep 15 14:42:48 2016 UTC ()
Update to 2.16.4 and switch to guile20

Add TEST_TARGET.  Some tests fail, but the calendar example runs.

Upstream changes:

Guile-Gnome-Platform 2.16.4 - David Pirotte, 2015-12-08
=======================================================

This release fixes a serious bug, leading to a runtime error for
Guile-Gnome built against Gcc >= 5.0.

Glib
----

* glib/gnome/gobject/gclosure.c: gcc_please_look_the_other_way must be
  declared volatile.

guile-gnome-platform 2.16.3 - David Pirotte, 2015-07-30
=======================================================

The primary objectives, working towards this release, were (1) to
remove all code specific to the support of guile versions prior to
guile 2, (2) getting rid of all guile related deprecated messages
[that second part of the mission almost completed, there is still one
corba related deprecated warning message, help to resolve that last
one is welcome!], and (3) wrap gdk_pixbuf_get_pixels required by
guile-clutter 1.12.

All modules
-----------

* Guile-Gnome now requires Guile 2.0, allows Guile 2.2
* Requires G-Wrap >= 1.9.15
* Requires Guile-Cairo >= 1.10

    Note that at the time we write, Guile-Cairo 1.10 has not been
    released yey, it will hopefully soon be the case.  In the mean
    time, the required bleeding edge Guile-Cairo stable version must
    be obtained from the source, see:

       http://www.nongnu.org/guile-cairo/dev/

* toplevel calls moved into an eval-when conditions exp...
* scm-error incorrect arg list, various calls, all fixed.
* all [but 1 Corba related] Guile deprecated calls removed
* remove use of some undocumented GOOPS internals
* adapt to GOOPS changes in Guile 2.2
* make check and make distcheck both have been fixed to work with
  recent automake versions [thanks to Ludovic Court辿s for his help wrt
  to make check]

Corba
-----

* fixing allocate-instance for <CORBA:Object>
* gnome-corba-error, gruntime-error, don't call save-stack
  [deprecated]

Glib
----

* g_get_current_time now [temporarily] ignored, it was not properly
  wrapped anyway.
* <glib-wrapset> missing some basic pointer types: guint8*, guchar*,
  gunichar*, gunichar2* added and wrapped as opaque pointers.
* scm_c_gparam_construct 4th argument type definition fixed
* use &gw-bad-typespec, not &gw:bad-typespec, fixed.

Gdk-Pixbuf
----------

* gdk_pixbuf_get_pixels removed from the ignore list, it returns a
  guchar*, just added, no specific wrapper needed.

Gtk
---

* gtk_recent_info_get_application_info should [temporarily] be
  ignored, it needs a special wrapper, to be done still.


(gdt)
diff -r1.52 -r1.53 pkgsrc/devel/guile-gnome/Makefile
diff -r1.9 -r1.10 pkgsrc/devel/guile-gnome/distinfo
diff -r1.1 -r0 pkgsrc/devel/guile-gnome/patches/patch-glib_gnome_gobject_guile-support.h

cvs diff -r1.52 -r1.53 pkgsrc/devel/guile-gnome/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/guile-gnome/Makefile 2016/09/15 14:32:39 1.52
+++ pkgsrc/devel/guile-gnome/Makefile 2016/09/15 14:42:48 1.53
@@ -1,47 +1,48 @@ @@ -1,47 +1,48 @@
1# $NetBSD: Makefile,v 1.52 2016/09/15 14:32:39 wiz Exp $ 1# $NetBSD: Makefile,v 1.53 2016/09/15 14:42:48 gdt Exp $
2 2
3DISTNAME= guile-gnome-platform-2.16.2 3DISTNAME= guile-gnome-platform-2.16.4
4PKGREVISION= 3 
5CATEGORIES= devel 4CATEGORIES= devel
6MASTER_SITES= http://ftp.gnu.org/gnu/guile-gnome/guile-gnome-platform/ 5MASTER_SITES= http://ftp.gnu.org/gnu/guile-gnome/guile-gnome-platform/
7 6
8MAINTAINER= gdt@NetBSD.org 7MAINTAINER= gdt@NetBSD.org
9HOMEPAGE= http://www.gnu.org/software/guile-gnome/ 8HOMEPAGE= http://www.gnu.org/software/guile-gnome/
10COMMENT= Library to access gobject/glib/gtk and gnome from guile 9COMMENT= Library to access gobject/glib/gtk and gnome from guile
11LICENSE= gnu-gpl-v2 10LICENSE= gnu-gpl-v2
12 11
13DEPENDS+= guile-slib>=2.4.2:../../devel/guile-slib 12DEPENDS+= guile-slib>=2.4.2:../../devel/guile-slib
14 13
15MAKE_JOBS_SAFE= NO 14MAKE_JOBS_SAFE= NO
16 15
17GNU_CONFIGURE= YES 16GNU_CONFIGURE= YES
18USE_TOOLS+= gmake makeinfo pkg-config 17USE_TOOLS+= gmake makeinfo pkg-config
19USE_LIBTOOL= YES 18USE_LIBTOOL= YES
20INFO_FILES= YES 19INFO_FILES= YES
21 20
22# warnings on alpha (perhaps other 64-bit too?) 21# warnings on alpha (perhaps other 64-bit too?)
23BUILDLINK_TRANSFORM+= rm:-Werror 22BUILDLINK_TRANSFORM+= rm:-Werror
24 23
 24TEST_TARGET= check
 25
25post-install: 26post-install:
26 rm -f ${DESTDIR}${PREFIX}/share/guile-gnome-2/gnome/overrides/gtk.defs.orig 27 rm -f ${DESTDIR}${PREFIX}/share/guile-gnome-2/gnome/overrides/gtk.defs.orig
27 28
28# XXX This should arguably be split into separate packages. 29# XXX This should arguably be split into separate packages.
29 30
30.include "../../devel/atk/buildlink3.mk" 31.include "../../devel/atk/buildlink3.mk"
31.include "../../devel/g-wrap/buildlink3.mk" 32.include "../../devel/g-wrap/buildlink3.mk"
32.include "../../devel/GConf/buildlink3.mk" 33.include "../../devel/GConf/buildlink3.mk"
33.include "../../devel/glib2/buildlink3.mk" 34.include "../../devel/glib2/buildlink3.mk"
34.include "../../devel/libbonobo/buildlink3.mk" 35.include "../../devel/libbonobo/buildlink3.mk"
35.include "../../devel/libglade/buildlink3.mk" 36.include "../../devel/libglade/buildlink3.mk"
36.include "../../devel/libgnome/buildlink3.mk" 37.include "../../devel/libgnome/buildlink3.mk"
37.include "../../devel/libgnomeui/buildlink3.mk" 38.include "../../devel/libgnomeui/buildlink3.mk"
38.include "../../devel/pango/buildlink3.mk" 39.include "../../devel/pango/buildlink3.mk"
39.include "../../graphics/cairo/buildlink3.mk" 40.include "../../graphics/cairo/buildlink3.mk"
40.include "../../graphics/guile-cairo/buildlink3.mk" 41.include "../../graphics/guile-cairo/buildlink3.mk"
41.include "../../graphics/libgnomecanvas/buildlink3.mk" 42.include "../../graphics/libgnomecanvas/buildlink3.mk"
42.include "../../lang/guile/buildlink3.mk" 43.include "../../lang/guile20/buildlink3.mk"
43.include "../../net/ORBit2/buildlink3.mk" 44.include "../../net/ORBit2/buildlink3.mk"
44.include "../../sysutils/gnome-vfs/buildlink3.mk" 45.include "../../sysutils/gnome-vfs/buildlink3.mk"
45.include "../../x11/gtk2/buildlink3.mk" 46.include "../../x11/gtk2/buildlink3.mk"
46 47
47.include "../../mk/bsd.pkg.mk" 48.include "../../mk/bsd.pkg.mk"

cvs diff -r1.9 -r1.10 pkgsrc/devel/guile-gnome/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/guile-gnome/distinfo 2015/11/03 03:27:30 1.9
+++ pkgsrc/devel/guile-gnome/distinfo 2016/09/15 14:42:48 1.10
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.9 2015/11/03 03:27:30 agc Exp $ 1$NetBSD: distinfo,v 1.10 2016/09/15 14:42:48 gdt Exp $
2 2
3SHA1 (guile-gnome-platform-2.16.2.tar.gz) = a53d9a2a82ae83b07d6b47bfbfb7f7005cdfc4b3 3SHA1 (guile-gnome-platform-2.16.4.tar.gz) = 7d230aeaf17e01aab2f82a264e9172b4509ebf8f
4RMD160 (guile-gnome-platform-2.16.2.tar.gz) = ef953cd928aa9b4dc410b7fce2dcac1790897c06 4RMD160 (guile-gnome-platform-2.16.4.tar.gz) = 691cf35dae07863e2c814d128a57ed618dc82b2f
5SHA512 (guile-gnome-platform-2.16.2.tar.gz) = 5acaa96d8caf82864ada8bfcbc4954a19cd5d7e210245f2e8b31082c6a9e4ab9ba7af5f8e1f762a891e1aad640913a7a205f56dfaed6915a9f782c53e042d042 5SHA512 (guile-gnome-platform-2.16.4.tar.gz) = c9415eb8d28aec5c743377e37da1b870e5db52a06317a57abde867e6a3f9cb8f62756e25ee186c858efa49f830f3ddd275b26a53c3aedee6a60f33028a822d82
6Size (guile-gnome-platform-2.16.2.tar.gz) = 2538191 bytes 6Size (guile-gnome-platform-2.16.4.tar.gz) = 2598608 bytes
7SHA1 (patch-glib_gnome_gobject_guile-support.h) = a2ee021c9d89c2c3d8b2b7e0d5ab363e9d7ee565 

File Deleted: pkgsrc/devel/guile-gnome/patches/Attic/patch-glib_gnome_gobject_guile-support.h