Hello community,
here is the log from the commit of package gobject-introspection for
openSUSE:Factory checked in at 2014-05-05 21:16:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gobject-introspection (Old)
and /work/SRC/openSUSE:Factory/.gobject-introspection.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gobject-introspection"
Changes:
--------
---
/work/SRC/openSUSE:Factory/gobject-introspection/gobject-introspection.changes
2013-12-09 07:05:32.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.gobject-introspection.new/gobject-introspection.changes
2014-05-05 21:17:19.000000000 +0200
@@ -1,0 +2,79 @@
+Wed Mar 26 19:11:35 UTC 2014 - [email protected]
+
+- Update to version 1.40.0:
+ + Lots of fixes to docwriter/gjs.
+ + g-ir-compiler: Add support for callback fields on GObjects.
+ + Update tests.
+ + Misc bugfixes.
+ + Updated documentations.
+
+-------------------------------------------------------------------
+Fri Feb 28 17:13:36 UTC 2014 - [email protected]
+
+- gi-find-deps.sh: more gresource scanning (bnc#866267):
+ + Add *.gresource to gobjectintrospection.attr
+ + Parse *.gresource files the same way we already handle ELF
+ binaries with gresources embedded.
+
+-------------------------------------------------------------------
+Wed Feb 19 18:49:19 UTC 2014 - [email protected]
+
+- Update to version 1.39.90:
+ + Update glib annotations from git master.
+ + Fix errors parsing OSX 10.9 headers.
+ + gi-tester: Don't use negative substring parameters.
+ + scanner:
+ - Improve compatibility with OS X.
+ - Report __inline__ as the inline token.
+ + docwriter: Don't render private nodes.
+ + Add test passing an owned boxed structure to a callback.
+
+-------------------------------------------------------------------
+Thu Feb 13 19:31:34 UTC 2014 - [email protected]
+
+- gi-find-deps.sh: Support gresource scanning:
+ + Add *.so to gobjectintrospection.attr: those files can contain
+ gresources, which in fact could be javascript code, requiring
+ typelibs (seen since gnome-shell 3.11.5 for example).
+ + Introduce gresource_requires function in gi-find-deps.sh, which
+ extracts the javascript gresources from ELF binaries and scans
+ them for typelib dependencies.
+
+-------------------------------------------------------------------
+Thu Feb 13 08:23:27 UTC 2014 - [email protected]
+
+- Pass --enable-doctool to configure: enable g-ir-doctool.
+- Add python-Mako BuildRequires: dependency to build g-ir-doctool.
+
+-------------------------------------------------------------------
+Tue Feb 4 18:28:48 UTC 2014 - [email protected]
+
+- gi-find-deps.sh: be more resilient in detecting examples: the
+ string "from gi.repository import *" inside quotes does not need
+ to be parsed.
+
+-------------------------------------------------------------------
+Sun Jan 26 13:36:26 UTC 2014 - [email protected]
+
+- Update to version 1.39.3:
+ + Update glib annotations.
+ + scannerlexer: Fix bad unref.
+ + Rework The Visual Studio 2008 and 2010 Build Process.
+ + Correct a Library Name.
+ + giobjectinfo: Add missing transfer annotation to find_signal().
+ + tests: Switch two more uses to LOG_COMPILER to fix
+ parallel-tests.
+ + Bugs fixed: bgo#719566. bgo#720063, bgo#720066, bgo#720063,
+ bgo#720713, bgo#721177, bgo#581525, bgo#721477, bgo#722104.
+
+-------------------------------------------------------------------
+Wed Dec 4 20:57:38 UTC 2013 - [email protected]
+
+- Update to version 1.39.0:
+ + Updated glib annotations.
+ + Bugs fixed: bgo#571648, bgo#640812, bgo#676133, bgo#688375,
+ bgo#688897, bgo#698367, bgo#700025, bgo#708445, bgo#709462,
+ bgo#709796, bgo#710320, bgo#710560, bgo#710561, bgo#710562,
+ bgo#711153, bgo#711157, bgo#711541, bgo#712211.
+
+-------------------------------------------------------------------
@@ -154 +233 @@
- to be able to check files in /usr/bin and want to habe them
+ to be able to check files in /usr/bin and want to have them
Old:
----
gobject-introspection-1.38.0.tar.xz
New:
----
gobject-introspection-1.40.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gobject-introspection.spec ++++++
--- /var/tmp/diff_new_pack.QsQF1b/_old 2014-05-05 21:17:20.000000000 +0200
+++ /var/tmp/diff_new_pack.QsQF1b/_new 2014-05-05 21:17:20.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gobject-introspection
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: gobject-introspection
-Version: 1.38.0
+Version: 1.40.0
Release: 0
# FIXME: Find a way to identify if we need python3-gobject or python-gobject
from gi-find-deps.sh.
# FIXME: when bgo#629930 gets fixed, move the appropriate pkg-config files to
the main package and rename the devel package to libgirepository-devel
@@ -25,7 +25,7 @@
License: LGPL-2.1+ and GPL-2.0+
Group: Development/Libraries/GNOME
Url: http://live.gnome.org/GObjectIntrospection
-Source0:
http://download.gnome.org/sources/gobject-introspection/1.38/%{name}-%{version}.tar.xz
+Source0:
http://download.gnome.org/sources/gobject-introspection/1.40/%{name}-%{version}.tar.xz
# gi-find-deps.sh is a rpm helper for Provides and Requires. Script creates
typelib()-style Provides/Requires.
Source1: gi-find-deps.sh
Source2: gobjectintrospection.attr
@@ -40,6 +40,7 @@
BuildRequires: libffi-devel
# needed for patch0
BuildRequires: libtool
+BuildRequires: python-Mako
BuildRequires: python-devel
BuildRequires: python-xml
BuildRequires: pkgconfig(cairo)
@@ -102,7 +103,8 @@
autoreconf -fi
%configure \
--enable-gtk-doc \
- --disable-static
+ --disable-static \
+ --enable-doctool
%__make %{?_smp_mflags} V=1
%install
@@ -128,6 +130,7 @@
%{_bindir}/g-ir-annotation-tool
%{_bindir}/g-ir-compiler
%{_bindir}/g-ir-dep-tool
+%{_bindir}/g-ir-doc-tool
%{_bindir}/g-ir-generate
%{_bindir}/g-ir-scanner
%doc %{_mandir}/man1/g-ir-compiler.1*
++++++ gi-find-deps.sh ++++++
--- /var/tmp/diff_new_pack.QsQF1b/_old 2014-05-05 21:17:20.000000000 +0200
+++ /var/tmp/diff_new_pack.QsQF1b/_new 2014-05-05 21:17:20.000000000 +0200
@@ -44,8 +44,23 @@
done
}
+function gresources_requires {
+# GNOME is embedding .js files into ELF binaries for faster startup.
+# As a result, we need to extract them and re'run the scanner over the
+# embedded files.
+# We extract all the gresources embedded in ELF binaries and start
+# gi-find-deps.sh recusively over the extracted file list.
+tmpdir=$(mktemp -d)
+for resource in $($gresourcecmd list "$1" 2>/dev/null); do
+ mkdir -p $tmpdir/$(dirname $resource)
+ $gresourcecmd extract "$1" $resource > $tmpdir/$resource
+done
+find $tmpdir -type f | sh $0 -R
+rm -rf "$tmpdir"
+}
+
function python_requires {
- for module in $(grep -h -P "from gi\.repository import (\w+)" $1 | sed
-e 's:#.*::' -e 's:raise ImportError.*::' -e 's:.*"from gi.repository import
Foo".*::' | sed -e 's,from gi.repository import,,' -r -e 's:\s+$::g' -e
's:\s+as\s+\w+::g' -e 's:,: :g'); do
+ for module in $(grep -h -P "from gi\.repository import (\w+)" $1 | sed
-e 's:#.*::' -e 's:raise ImportError.*::' -e 's:.*"from gi.repository import
.*".*::' | sed -e 's,from gi.repository import,,' -r -e 's:\s+$::g' -e
's:\s+as\s+\w+::g' -e 's:,: :g'); do
split_name_version $module
print_req_prov
# Temporarly disabled... this is not true if the python code is
written for python3... And there seems no real 'way' to identify this.
@@ -168,11 +183,17 @@
*.typelib)
typelib_requires "$file"
;;
+ *.gresource)
+ gresources_requires "$file"
+ ;;
*)
case $(file -b $file) in
Python\ script*)
python_requires "$file"
;;
+ *ELF*)
+ gresources_requires "$file"
+ ;;
esac
;;
esac
@@ -203,6 +224,12 @@
export GI_TYPELIB_PATH=$GI_TYPELIB_PATH:$path
done
+if which gresource >/dev/null 2>&1; then
+ gresourcecmd=$(which gresource 2>/dev/null)
+else
+ grsourcecmd="false"
+fi
+
if inList "$x64bitarch" "${HOSTTYPE}"; then
shlib_64="()(64bit)"
fi
++++++ gobject-introspection-1.38.0.tar.xz ->
gobject-introspection-1.40.0.tar.xz ++++++
++++ 213295 lines of diff (skipped)
++++++ gobjectintrospection.attr ++++++
--- /var/tmp/diff_new_pack.QsQF1b/_old 2014-05-05 21:17:22.000000000 +0200
+++ /var/tmp/diff_new_pack.QsQF1b/_new 2014-05-05 21:17:22.000000000 +0200
@@ -1,4 +1,4 @@
%__gobjectintrospection_provides %{_rpmconfigdir}/gi-find-deps.sh -P
%__gobjectintrospection_requires %{_rpmconfigdir}/gi-find-deps.sh -R
-%__gobjectintrospection_path
^(%{_libdir}/.*\.typelib)|(.*\.py)|(.*\.js)|(%{_bindir}/.*)$
+%__gobjectintrospection_path
^(%{_libdir}/.*\.typelib)|(.*\.gresource)|(.*\.py)|(.*\.js)|(.*\.so)|(%{_bindir}/.*)$
%__gobjectintrospection_exclude_path ^/usr/share/doc/packages/
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]