Hello community,
here is the log from the commit of package libbeagle for openSUSE:Factory
checked in at Fri Feb 6 17:06:32 CET 2009.
--------
--- GNOME/libbeagle/libbeagle.changes 2008-12-10 14:20:20.000000000 +0100
+++ libbeagle/libbeagle.changes 2009-01-31 09:41:25.000000000 +0100
@@ -1,0 +2,8 @@
+Sat Jan 31 09:04:40 EST 2009 - mboman@suse.de
+
+- Update to version 0.3.9:
+ + Add version information to the python bindings: beagle.__version__
+ for package and beagle.__lib_version__ for library version
+ + Reduce the number of connection attempts to 10. Closes bgo#531684
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libbeagle-0.3.5.1.tar.bz2
New:
----
libbeagle-0.3.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libbeagle.spec ++++++
--- /var/tmp/diff_new_pack.Cn1278/_old 2009-02-06 17:04:44.000000000 +0100
+++ /var/tmp/diff_new_pack.Cn1278/_new 2009-02-06 17:04:44.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package libbeagle (Version 0.3.5.1)
+# spec file for package libbeagle (Version 0.3.9)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 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
@@ -19,12 +19,11 @@
Name: libbeagle
-BuildRequires: glib2-devel gtk-doc intltool libxml2-devel
-%if %suse_version > 1010 || 0%{?opensuse_bs}
+BuildRequires: glib2-devel
+BuildRequires: gtk-doc
+BuildRequires: intltool
+BuildRequires: libxml2-devel
BuildRequires: python-gtk-devel
-%else
-BuildRequires: python-gtk
-%endif
License: X11/MIT
Group: Development/Libraries/GNOME
AutoReqProv: on
@@ -33,8 +32,8 @@
Obsoletes: libbeagle-64bit
%endif
#
-Version: 0.3.5.1
-Release: 7
+Version: 0.3.9
+Release: 1
Summary: Beagle C Interface
Url: http://www.gnome.org/projects/beagle/
Source: %{name}-%{version}.tar.bz2
@@ -143,6 +142,11 @@
%{py_sitedir}/*
%changelog
+* Sat Jan 31 2009 mboman@suse.de
+- Update to version 0.3.9:
+ + Add version information to the python bindings: beagle.__version__
+ for package and beagle.__lib_version__ for library version
+ + Reduce the number of connection attempts to 10. Closes bgo#531684
* Wed Dec 10 2008 olh@suse.de
- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
(bnc#437293)
@@ -166,7 +170,7 @@
behaviour was inconsistent
and could lead to crashes or leaks.
* Fix memory leaks and remove redundant code.
-* Tue Mar 25 2008 jpr@suse.de
+* Mon Mar 24 2008 jpr@suse.de
- Update to version 0.3.4
* Timeout in libbeagle if connection to beagled takes more than
5 secs. This will prevent hangs in konqueror/gtkfilechooser if
@@ -277,7 +281,7 @@
still running even after it has finished.
- Work around a SharpZipLib bug that could cause beagle to
loop infinitely on some archive files. (bgo #402280)
-* Fri Jan 26 2007 joeshaw@suse.de
+* Thu Jan 25 2007 joeshaw@suse.de
- Update to 0.2.15.1:
- Large memory reduction on Evo IMAP folders
- Uses SCHED_BATCH scheduler policy
@@ -346,7 +350,7 @@
- Add %%py_requires to libbeagle. Fixes bnc #207921
* Tue Sep 19 2006 stbinner@suse.de
- fix build for 10.1
-* Tue Sep 19 2006 joeshaw@suse.de
+* Mon Sep 18 2006 joeshaw@suse.de
- Update package to 0.2.10. Fixes bgo #354161, #354776, #351913,
[#355239], #348139, and probably most seriously #355932. Also
fixes a handful of other small bugs.
@@ -358,7 +362,7 @@
- added a patch to fix an error with a function that could return
random data in beagle-scheduler-information.c and
beagle-queryable-status.c
-* Sun Sep 03 2006 aj@suse.de
+* Sat Sep 02 2006 aj@suse.de
- Cleanup BuildRequires.
- Fix build - do not package epiphany until beagle works with
epiphany 2.16.
@@ -368,7 +372,7 @@
thunderbird backend.
* Thu Aug 17 2006 cthiel@suse.de
- buildrequire python-gtk-devel instead of python-gobject2-devel
-* Wed Aug 16 2006 ro@suse.de
+* Tue Aug 15 2006 ro@suse.de
- added python-gobject2-devel to BuildRequires
* Tue Jul 11 2006 stbinner@suse.de
- Add upstream patch to fix libbeagle socket path for NFS
@@ -432,7 +436,7 @@
* Thu May 11 2006 danw@suse.de
- Update calendar tile patch to only show the first line of events
with very long descriptions. #174398
-* Wed May 03 2006 joeshaw@suse.de
+* Tue May 02 2006 joeshaw@suse.de
- Add a patch to detect audio/x-vorbis+ogg as a valid music mime
type. (Beagle equivalent of bnc #169616)
* Tue May 02 2006 joeshaw@suse.de
@@ -545,7 +549,7 @@
* Mon Feb 06 2006 joeshaw@suse.de
- Query for the screensaver extension before trying to use it.
(bnc #148219)
-* Mon Feb 06 2006 ro@suse.de
+* Sun Feb 05 2006 ro@suse.de
- fix build for < 10.1
* Sun Feb 05 2006 aj@suse.de
- Package /etc/beagle to make it build again.
@@ -562,7 +566,7 @@
- Update packae to version 0.2.1
- Split out GUI parts into beagle-gui, which should reduce deps
on core beagle package
-* Fri Jan 27 2006 gekker@suse.de
+* Thu Jan 26 2006 gekker@suse.de
- Drop gnome-icon-theme from requires, not needed
- Drop gtk-sharp-complete and specify the needed subpackages
* Thu Jan 26 2006 joeshaw@suse.de
@@ -587,7 +591,7 @@
- Remove an unnecessary warning patch.
- Update lib64 patch to apply cleanly to 0.1.4
- add -fno-strict-aliasing to the python wrapper
-* Thu Dec 22 2005 joeshaw@suse.de
+* Wed Dec 21 2005 joeshaw@suse.de
- Update package to version 0.1.4
- Disable building of best, since we're now shipping holmes, and
it'll soon be integrated into the beagle tarball.
@@ -625,11 +629,11 @@
- Enabled epiphany plugin.
- Fixed syntax error in Czech translation.
- Fixed scriptlets.
-* Fri Oct 21 2005 ro@suse.de
+* Thu Oct 20 2005 ro@suse.de
- rename gecko-sharp-2_0 to gecko-sharp2 in nfb
* Mon Oct 17 2005 gekker@suse.de
- Add a fixed best.png for the icon file.
-* Wed Oct 12 2005 ro@suse.de
+* Tue Oct 11 2005 ro@suse.de
- use mozilla-devel-packages in nfb
- try xulrunner if nothing else is found
* Tue Oct 04 2005 gekker@suse.de
@@ -731,7 +735,7 @@
- Remove gtk-sharp-gapi from Requires.
* Sat Mar 19 2005 gekker@suse.de
- Add beagle-uri-xml.patch, change best.desktop exec
-* Sat Mar 19 2005 gekker@suse.de
+* Fri Mar 18 2005 gekker@suse.de
- Update to version 0.0.8
* Fri Mar 18 2005 gekker@suse.de
- Update to verison 0.0.7.600
@@ -743,7 +747,7 @@
* Mon Mar 14 2005 gekker@suse.de
- Update to version 0.0.7.200
- Add mono-data-sqlite to Requires (72161).
-* Tue Mar 08 2005 gekker@suse.de
+* Mon Mar 07 2005 gekker@suse.de
- Remove wsdl-crash.patch, no longer need to work around crash in mcs
* Mon Mar 07 2005 gekker@suse.de
- Update to version 0.0.7.100
@@ -751,13 +755,13 @@
- removed dbus-1-devel from Requires (not needed)
* Mon Feb 28 2005 clahey@suse.de
- New version 0.0.6.200.
-* Sat Feb 26 2005 gekker@suse.de
+* Fri Feb 25 2005 gekker@suse.de
- add mono-web and dbus-1-devel to Requires
* Mon Feb 21 2005 gekker@suse.de
- Update to version 0.0.6.100
- This is the first version that works without inotify
- Add wsdl-crash.diff
-* Fri Feb 18 2005 gekker@suse.de
+* Thu Feb 17 2005 gekker@suse.de
- Update to version 0.0.6.1 (supports dbus-1-0.23.1).
* Fri Feb 04 2005 gekker@suse.de
- Initial import of beagle version 0.0.5
++++++ libbeagle-0.3.5.1.tar.bz2 -> libbeagle-0.3.9.tar.bz2 ++++++
++++ 3989 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/beagle/beagle-private.h new/libbeagle-0.3.9/beagle/beagle-private.h
--- old/libbeagle-0.3.5.1/beagle/beagle-private.h 2008-03-22 02:05:33.000000000 +0100
+++ new/libbeagle-0.3.9/beagle/beagle-private.h 2008-07-19 13:24:51.000000000 +0200
@@ -116,7 +116,7 @@
GString *_beagle_query_part_to_xml (BeagleQueryPart *part);
-char *_beagle_util_set_c_locale ();
+char *_beagle_util_set_c_locale (void);
void _beagle_util_reset_locale (char *old_locale);
void _beagle_query_part_append_standard_header (GString *data,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/beagle/beagle-request.c new/libbeagle-0.3.9/beagle/beagle-request.c
--- old/libbeagle-0.3.5.1/beagle/beagle-request.c 2008-03-23 00:25:07.000000000 +0100
+++ new/libbeagle-0.3.9/beagle/beagle-request.c 2008-07-19 13:24:51.000000000 +0200
@@ -211,8 +211,10 @@
/* We retry on EGAIN or EINTR: since both of these mean the socket is active,
* there is no harm in trying to retry a lot of times. A blocking socket would
* have done the same.
+ * Try maximum 10 times, more than a certain threshold means beagled is somehow
+ * hanged and not reachable for all practical purposes.
*/
-#define MAX_RETRIES 500
+#define MAX_RETRIES 10 /* 10 * 200 msec ~> 2 sec */
for (retries = 0; retries < MAX_RETRIES; ++ retries) {
if (connect (sockfd, (struct sockaddr *) &sun, sizeof (sun)) >= 0)
@@ -231,7 +233,7 @@
"Unable to connect to Beagle daemon");
return -1;
} else {
- tv.tv_sec = 10; /* 5 seconds should be enough for a unix socket */
+ tv.tv_sec = 10; /* 10 seconds should be enough for a unix socket */
tv.tv_usec = 0;
FD_ZERO (&select_set);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/beagle/beagle-util.c new/libbeagle-0.3.9/beagle/beagle-util.c
--- old/libbeagle-0.3.5.1/beagle/beagle-util.c 2008-04-05 01:41:33.000000000 +0200
+++ new/libbeagle-0.3.9/beagle/beagle-util.c 2008-07-19 13:24:51.000000000 +0200
@@ -59,7 +59,7 @@
}
const char *
-beagle_util_get_home_dir ()
+beagle_util_get_home_dir (void)
{
const char *beagle_home;
@@ -74,7 +74,7 @@
}
char *
-beagle_util_get_storage_dir ()
+beagle_util_get_storage_dir (void)
{
const char *beagle_home;
char *beagle_storage_dir;
@@ -176,7 +176,7 @@
}
char*
-_beagle_util_set_c_locale ()
+_beagle_util_set_c_locale (void)
{
char *old_locale, *saved_locale;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/beagle/beagle-util.h new/libbeagle-0.3.9/beagle/beagle-util.h
--- old/libbeagle-0.3.5.1/beagle/beagle-util.h 2008-02-11 17:25:00.000000000 +0100
+++ new/libbeagle-0.3.9/beagle/beagle-util.h 2008-07-19 13:24:51.000000000 +0200
@@ -40,8 +40,8 @@
gboolean beagle_util_is_path_on_block_device (const char *path);
-const gchar *beagle_util_get_home_dir ();
-const gchar *beagle_util_get_socket_dir ();
+const gchar *beagle_util_get_home_dir (void);
+const gchar *beagle_util_get_socket_dir (void);
gchar *beagle_util_get_socket_path (const char *client_name);
gboolean beagle_util_daemon_is_running (void);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/ChangeLog new/libbeagle-0.3.9/ChangeLog
--- old/libbeagle-0.3.5.1/ChangeLog 2008-04-05 01:41:34.000000000 +0200
+++ new/libbeagle-0.3.9/ChangeLog 2008-07-19 13:26:55.000000000 +0200
@@ -1,4 +1,43 @@
------------------------------------------------------------------------
+r4848 | arunsr | 2008-07-25 04:04:17 -0400 (Fri, 25 Jul 2008) | 3 lines
+Changed paths:
+ M /trunk/libbeagle/beagle/beagle-private.h
+ M /trunk/libbeagle/beagle/beagle-util.c
+ M /trunk/libbeagle/beagle/beagle-util.h
+
+Fix some function prototypes so we don't get warnings with -Wstrict-prototypes
+(useful for clients that include our headers and generate these warnings)
+
+------------------------------------------------------------------------
+r4747 | dbera | 2008-05-06 09:09:51 -0400 (Tue, 06 May 2008) | 2 lines
+Changed paths:
+ M /trunk/libbeagle/beagle/beagle-request.c
+
+* beagle-request.c: Reduce the number of connetion attempts to 10. Closes #531684. We still a need a few connection attempts because if beagled is under a heavy query load, sometimes its stack fills up and it refused further connection.
+
+------------------------------------------------------------------------
+r4689 | dbera | 2008-04-13 00:03:46 -0400 (Sun, 13 Apr 2008) | 2 lines
+Changed paths:
+ M /trunk/libbeagle/wrappers/python/Makefile.am
+
+Missed the __init__.py.in file.
+
+------------------------------------------------------------------------
+r4688 | dbera | 2008-04-13 00:02:23 -0400 (Sun, 13 Apr 2008) | 2 lines
+Changed paths:
+ M /trunk/libbeagle/wrappers/python/Makefile.am
+ A /trunk/libbeagle/wrappers/python/__init__.py.in
+
+Add version information to the python bindings: beagle.__version__ for package and beagle.__lib_version__ for library version.
+
+------------------------------------------------------------------------
+r4676 | dbera | 2008-04-08 11:43:49 -0400 (Tue, 08 Apr 2008) | 2 lines
+Changed paths:
+ M /trunk/libbeagle/configure.in
+
+Up version for brown bag rls 0.3.5.1 to fix the documentation bug (#526870).
+
+------------------------------------------------------------------------
r4668 | arunsr | 2008-04-07 14:17:53 +0000 (Mon, 07 Apr 2008) | 2 lines
Changed paths:
M /trunk/libbeagle/configure.in
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/configure.in new/libbeagle-0.3.9/configure.in
--- old/libbeagle-0.3.5.1/configure.in 2008-04-05 01:46:08.000000000 +0200
+++ new/libbeagle-0.3.9/configure.in 2008-07-19 13:29:24.000000000 +0200
@@ -4,7 +4,7 @@
AC_INIT(beagle/beagle.h)
AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(libbeagle, 0.3.5.1)
+AM_INIT_AUTOMAKE(libbeagle, 0.3.9)
########################################################################
@@ -42,7 +42,7 @@
dnl Update when changing implementation of current API,
dnl reset to 0 when changing CURRENT. This is the revision of
dnl current API version
-LIBBEAGLE_REVISION=2
+LIBBEAGLE_REVISION=3
dnl Increase if API change is ABI compatible, otherwise reset to 0
LIBBEAGLE_AGE=0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/libbeagle-1.0.pc new/libbeagle-0.3.9/libbeagle-1.0.pc
--- old/libbeagle-0.3.5.1/libbeagle-1.0.pc 2008-04-05 01:46:30.000000000 +0200
+++ new/libbeagle-0.3.9/libbeagle-1.0.pc 2008-07-19 13:32:39.000000000 +0200
@@ -1,11 +1,11 @@
-prefix=/usr
+prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: libbeagle
Description: C API for Beagle
-Version: 0.3.5.1
+Version: 0.3.9
Requires: libxml-2.0 gobject-2.0
Libs: -L${libdir} -lbeagle
Cflags: -I${includedir}/libbeagle
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/NEWS new/libbeagle-0.3.9/NEWS
--- old/libbeagle-0.3.5.1/NEWS 2008-04-05 01:41:34.000000000 +0200
+++ new/libbeagle-0.3.9/NEWS 2008-07-19 13:26:21.000000000 +0200
@@ -1,3 +1,19 @@
+Version 0.3.9
+26 January 2009
+
+* Add version information to the python bindings: beagle.__version__ for package and beagle.__lib_version__ for library version.
+
+* Reduce the number of connetion attempts to 10. Closes #531684.
+
+* Remove warnings with -Wstrict-prototypes.
+
+Contributors to this release: Debajyoti Bera, Arun Raghavan
+
+Full set of changes:
+http://svn.gnome.org/viewvc/beagle/tags/BEAGLE_0_3_9/libbeagle/ChangeLog?vie...
+
+------------------------------------------
+
Version 0.3.5
7 April 2008
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libbeagle-0.3.5.1/py-compile new/libbeagle-0.3.9/py-compile
--- old/libbeagle-0.3.5.1/py-compile 1970-01-01 01:00:00.000000000 +0100
+++ new/libbeagle-0.3.9/py-compile 2008-07-19 13:31:16.000000000 +0200
@@ -0,0 +1,146 @@
+#!/bin/sh
+# py-compile - Compile a Python program
+
+scriptversion=2005-05-14.22
+
+# Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to