Hello community,
here is the log from the commit of package glib2 for openSUSE:Factory
checked in at Thu Feb 11 19:05:03 CET 2010.
--------
--- GNOME/glib2/glib2.changes 2009-12-22 13:36:53.000000000 +0100
+++ /mounts/work_src_done/STABLE/glib2/glib2.changes 2010-02-10 16:06:19.000000000 +0100
@@ -1,0 +2,79 @@
+Wed Feb 10 16:01:41 CET 2010 - vuntz(a)opensuse.org
+
+- Update to version 2.23.3:
+ + GLib now has a facility for locks that consume only one bit of
+ storage inside an integer: g_bit_lock()
+ + GVariant:
+ - The serializer has been merged, with more API to follow
+ + Bugs fixed
+ - bgo#548967: 1 bit mutex lock
+ - bgo#604967: 2.22.3 libasyncns build fails on HP-UX 11.11
+ - bgo#608602: G_VALUE_COLLECT_INIT variables shadow those in
+ G_VALUE_COLLECT
+ - bgo#608743: Crash in g_hostname_to_ascii visiting certain
+ website in epiphany
+ - bgo#599197: array ref and unref functions crash on NULL
+ array.
+ - bgo#608159: mem leak in g_io_modules_scan_all_in_directory
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Jan 28 00:25:50 CET 2010 - vuntz(a)opensuse.org
+
+- Correctly use gio-querymodules:
+ + package it in main package, with a giomodule.cache ghost file
+ + rename it gio-querymodules-64 on 64 bits platforms
+ + add Requires(post)/Requires(postun) to main package and
+ libgio-fam to make sure that gio-querymodules would work
+ + add post/postun scriptlets for main package and libgio-fam
+
+-------------------------------------------------------------------
+Mon Jan 25 22:28:23 CET 2010 - captain.magnus(a)opensuse.org
+
+- Update to version 2.23.2:
+ + We are now using gcc builtins for atomic operations when
+ available
+ + g_assert() grew the ability to store assertions in core dumps
+ + GIO supports lazy loading of GIO modules, and there is a new
+ gio-querymodule utility that goes along with this.
+ + Threading changes:
+ - The requirements for g_thread_init() have been relaxed
+ slightly, it can be called multiple times, and does not have
+ to be the first call
+ - GObject now links to GThread and threads are enabled
+ automatically when g_type_init() is called
+ - Thread-safety issues with boxed types in GObject have been
+ fixed
+ + GObject:
+ - Another bunch of performance work has landed
+ + GVariant:
+ - GVariantType has been merged, with the rest of the GVariant
+ API to follow
+ + Bugs fixed:
+ - bgo#568760 - nautilus freezes due to a bug in garray.c:322
+ - bgo#602417 - Document lifecycles of GSimpleAsyncResult and
+ friends
+ - bgo#604824 - crash in Epiphany: Selecting my Slashdot bo...
+ - bgo#448888 - don't init g_slice for always-malloc
+ - bgo#531902 - Use GCC atomic buildins for g_atomic*
+ - bgo#554887 - boxed type registration is not thread safe
+ - bgo#586150 - unresolved symbols when building glib 2.21.2 on
+ OS X Tiger
+ - bgo#589176 - row gvalue transform array exponentially
+ - bgo#594872 - Support storing assertion messages into core
+ dump
+ - bgo#602240 - Upgrade libasyncns to 0.8
+ - bgo#603590 - Speed up G_VALUE_COLLECT
+ - bgo#604457 - gutf8inputstream.c: increasing unknown size
+ pointer
+ - bgo#605686 - GCharsetConverter doesn't flush
+ - bgo#605733 - g_memory_output_stream_new violates GObject
+ standards
+ - bgo#605883 - g_object_new() processes varargs even when there
+ are none
+ - bgo#605977 - invalid utf-8 conversion in
+ g_local_file_get_parse_name(...
+ - bgo#606775 - Enable threads by default in gobject
+ + Translation updates
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
glib-2.23.1.tar.bz2
New:
----
glib-2.23.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glib2.spec ++++++
--- /var/tmp/diff_new_pack.28Ds80/_old 2010-02-11 19:04:25.000000000 +0100
+++ /var/tmp/diff_new_pack.28Ds80/_new 2010-02-11 19:04:25.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package glib2 (Version 2.23.1)
+# spec file for package glib2 (Version 2.23.3)
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 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
@@ -20,7 +20,7 @@
Name: glib2
%define _name glib
-Version: 2.23.1
+Version: 2.23.3
Release: 1
License: LGPLv2.1+
Summary: A Library with Convenient Functions Written in C
@@ -57,6 +57,9 @@
PreReq: /bin/sed
Requires: %{name}-branding
Requires: %{name}-lang = %{version}
+# we need gio-querymodules to work in %post/%postun
+Requires(post): libgio-2_0-0
+Requires(postun): libgio-2_0-0
# Conflicts with gnome_defaults.conf from gnome-vfs2 in 10.3
Conflicts: gnome-vfs2 < 2.22.0
# bug437293
@@ -171,6 +174,9 @@
License: LGPLv2.1+
Summary: A Library with Convenient Functions Written in C
Group: Development/Libraries/C and C++
+# we need gio-querymodules in %post/%postun
+Requires(post): %{name}
+Requires(postun): %{name}
Supplements: packageand(libgio-2_0-0:fam)
%description -n libgio-fam
@@ -243,10 +249,19 @@
install -D -m0644 glib2.csh $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.csh
install -D -m0755 SuSEconfig.glib2 $RPM_BUILD_ROOT/sbin/conf.d/SuSEconfig.glib2
install -D -m0644 gnome_defaults.conf $RPM_BUILD_ROOT%{_sysconfdir}/gnome_defaults.conf
+# default apps magic
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gio-2.0 $RPM_BUILD_ROOT%{_datadir}/applications
touch $RPM_BUILD_ROOT%{_localstatedir}/cache/gio-2.0/defaults.list
ln -s %{_localstatedir}/cache/gio-2.0/defaults.list $RPM_BUILD_ROOT%{_datadir}/applications/defaults.list
+# fix some permission issue, but only if needed
+test ! -x $RPM_BUILD_ROOT/%{_bindir}/gtester-report
chmod +x $RPM_BUILD_ROOT/%{_bindir}/gtester-report
+# gio-querymodules magic
+%if "%{_lib}" == "lib64"
+mv $RPM_BUILD_ROOT%{_bindir}/gio-querymodules $RPM_BUILD_ROOT%{_bindir}/gio-querymodules-64
+%endif
+touch $RPM_BUILD_ROOT%{_libdir}/gio/modules/giomodule.cache
+# remove files we don't care about
rm $RPM_BUILD_ROOT%{_libdir}/gio/modules/libgiofam.*a
# We do not need the la files for 11.1 and newer
%if %suse_version > 1100
@@ -269,6 +284,13 @@
mv etc/gnome_defaults.conf.rpmsave etc/gnome_defaults.conf
fi
+%post
+%if "%{_lib}" == "lib64"
+ %{_bindir}/gio-querymodules-64 %{_libdir}/gio/modules
+%else
+ %{_bindir}/gio-querymodules %{_libdir}/gio/modules
+%endif
+
%post -n libglib-2_0-0 -p /sbin/ldconfig
%post -n libgobject-2_0-0 -p /sbin/ldconfig
@@ -279,6 +301,20 @@
%post -n libgmodule-2_0-0 -p /sbin/ldconfig
+%post -n libgio-fam
+%if "%{_lib}" == "lib64"
+ %{_bindir}/gio-querymodules-64 %{_libdir}/gio/modules
+%else
+ %{_bindir}/gio-querymodules %{_libdir}/gio/modules
+%endif
+
+%postun
+%if "%{_lib}" == "lib64"
+ %{_bindir}/gio-querymodules-64 %{_libdir}/gio/modules
+%else
+ %{_bindir}/gio-querymodules %{_libdir}/gio/modules
+%endif
+
%postun -n libglib-2_0-0 -p /sbin/ldconfig
%postun -n libgobject-2_0-0 -p /sbin/ldconfig
@@ -289,6 +325,13 @@
%postun -n libgmodule-2_0-0 -p /sbin/ldconfig
+%postun -n libgio-fam
+%if "%{_lib}" == "lib64"
+ %{_bindir}/gio-querymodules-64 %{_libdir}/gio/modules
+%else
+ %{_bindir}/gio-querymodules %{_libdir}/gio/modules
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -298,8 +341,10 @@
%{_datadir}/applications/defaults.list
/etc/profile.d/zzz-glib2.*
/sbin/conf.d/SuSEconfig.glib2
+%{_bindir}/gio-querymodules*
%dir %{_libdir}/gio
%dir %{_libdir}/gio/modules
+%ghost %{_libdir}/gio/modules/giomodule.cache
%files branding-upstream
%defattr(-,root,root)
@@ -335,7 +380,12 @@
%files devel
%defattr(-,root,root)
-%{_bindir}/*
+%{_bindir}/glib-*
+%{_bindir}/gobject-*
+%{_bindir}/gtester*
+%doc %{_mandir}/man?/glib-*.*
+%doc %{_mandir}/man?/gobject-*.*
+%doc %{_mandir}/man?/gtester*.*
%{_datadir}/aclocal/*.m4
%{_datadir}/glib-2.0
%{_includedir}/glib-2.0
@@ -344,7 +394,6 @@
%{_libdir}/lib*.*a
%{_libdir}/glib-2.0
%{_libdir}/pkgconfig/*.pc
-%doc %{_mandir}/man*/*
%{_datadir}/gtk-doc/html/gio
%{_datadir}/gtk-doc/html/glib
%{_datadir}/gtk-doc/html/gobject
++++++ glib-2.23.1.tar.bz2 -> glib-2.23.3.tar.bz2 ++++++
++++ 154131 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org