Hello community, here is the log from the commit of package ghc-gi-gtk for openSUSE:Factory checked in at 2017-06-21 13:55:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-gi-gtk (Old) and /work/SRC/openSUSE:Factory/.ghc-gi-gtk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-gi-gtk" Wed Jun 21 13:55:24 2017 rev:2 rq:504667 version:3.0.15 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-gi-gtk/ghc-gi-gtk.changes 2017-05-10 20:52:23.255014314 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-gi-gtk.new/ghc-gi-gtk.changes 2017-06-21 13:55:25.970255839 +0200 @@ -1,0 +2,5 @@ +Mon Jun 12 09:41:41 UTC 2017 - psim...@suse.com + +- Update to version 3.0.15. + +------------------------------------------------------------------- Old: ---- gi-gtk-3.0.14.tar.gz New: ---- gi-gtk-3.0.15.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-gi-gtk.spec ++++++ --- /var/tmp/diff_new_pack.51w8rO/_old 2017-06-21 13:55:27.070100696 +0200 +++ /var/tmp/diff_new_pack.51w8rO/_new 2017-06-21 13:55:27.074100132 +0200 @@ -18,7 +18,7 @@ %global pkg_name gi-gtk Name: ghc-%{pkg_name} -Version: 3.0.14 +Version: 3.0.15 Release: 0 Summary: Gtk bindings License: LGPL-2.1+ ++++++ gi-gtk-3.0.14.tar.gz -> gi-gtk-3.0.15.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gi-gtk-3.0.14/ChangeLog.md new/gi-gtk-3.0.15/ChangeLog.md --- old/gi-gtk-3.0.14/ChangeLog.md 2017-04-27 19:36:38.000000000 +0200 +++ new/gi-gtk-3.0.15/ChangeLog.md 2017-06-03 18:57:46.000000000 +0200 @@ -1,3 +1,13 @@ +### 3.0.15 + ++ Fix introspection info for [uIManagerGetAction](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-UIManager.html#v:uIManagerGetAction), [uIManagerGetWidget](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-UIManager.html#v:uIManagerGetWidget), [actionGroupGetAction](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-ActionGroup.html#v:actionGroupGetAction), [textMarkGetName](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-TextMark.html#v:textMarkGetName) and [notebookGetTabLabel](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-Notebook.html#v:notebookGetTabLabel). In all these cases the function can return NULL, but it was not marked as such in the introspection data. + ++ Fix introspection data for [builderAddCallbackSymbol](https://hackage.haskell.org/package/gi-gtk/docs/GI-Gtk-Objects-Builder.html#v:builderAddCallbackSymbol). The `callbackSymbol` argument was marked as `(scope async)`, which meant that it was safe to free after the first invokation, but this was not correct, and leads to [crashes](https://github.com/haskell-gi/haskell-gi/issues/104). + +### 3.0.14 + +Update lower version bound on haskell-gi (>= 0.20.1). + ### 3.0.13 Update nullable overrides to match gtk+ 3.22.11. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gi-gtk-3.0.14/Gtk.overrides new/gi-gtk-3.0.15/Gtk.overrides --- old/gi-gtk-3.0.14/Gtk.overrides 2017-04-27 19:36:38.000000000 +0200 +++ new/gi-gtk-3.0.15/Gtk.overrides 2017-06-03 18:57:46.000000000 +0200 @@ -13,6 +13,11 @@ # upstream issue: https://bugzilla.gnome.org/show_bug.cgi?id=761339 ignore WidgetPath.iter_add_qclass +# Wrong introspection annotation, leading to crashes. See +# https://bugzilla.gnome.org/show_bug.cgi?id=783381 +# https://github.com/haskell-gi/haskell-gi/issues/104 +set-attr Gtk/Builder/add_callback_symbol/@parameters/callback_symbol scope notified + # Wrong introspection annotation, see # https://bugzilla.gnome.org/show_bug.cgi?id=693393 set-attr Gtk/PrintOperation/create-custom-widget/@return-value transfer-ownership full @@ -27,6 +32,16 @@ set-attr Gtk/MenuPositionFunc/@parameters/x direction inout set-attr Gtk/MenuPositionFunc/@parameters/y direction inout +# Missing nullable annotations in the return values, see +# https://github.com/haskell-gi/haskell-gi/issues/95 +# https://bugzilla.gnome.org/show_bug.cgi?id=781935 +# https://bugzilla.gnome.org/show_bug.cgi?id=781936 +set-attr Gtk/UIManager/get_widget/@return-value nullable 1 +set-attr Gtk/UIManager/get_action/@return-value nullable 1 +set-attr Gtk/ActionGroup/get_action/@return-value nullable 1 +set-attr Gtk/TextMark/get_name/@return-value nullable 1 +set-attr Gtk/Notebook/get_tab_label/@return-value nullable 1 + if osx # Not supported in Quartz version of Gtk ignore drag_set_icon_gicon diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gi-gtk-3.0.14/README.md new/gi-gtk-3.0.15/README.md --- old/gi-gtk-3.0.14/README.md 2017-04-27 19:36:38.000000000 +0200 +++ new/gi-gtk-3.0.15/README.md 2017-06-03 18:57:46.000000000 +0200 @@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gtk-3.0.14/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.14/docs/GI-Gtk.html) +[https://hackage.haskell.org/package/gi-gtk-3.0.15/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.15/docs/GI-Gtk.html) For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gi-gtk-3.0.14/gi-gtk.cabal new/gi-gtk-3.0.15/gi-gtk.cabal --- old/gi-gtk-3.0.14/gi-gtk.cabal 2017-04-27 19:36:38.000000000 +0200 +++ new/gi-gtk-3.0.15/gi-gtk.cabal 2017-06-03 18:57:46.000000000 +0200 @@ -1,5 +1,5 @@ name: gi-gtk -version: 3.0.14 +version: 3.0.15 synopsis: Gtk bindings description: Bindings for Gtk, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi