Hello community, here is the log from the commit of package libinfinity for openSUSE:Factory checked in at 2012-11-24 21:58:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libinfinity (Old) and /work/SRC/openSUSE:Factory/.libinfinity.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libinfinity", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/libinfinity/libinfinity.changes 2012-03-29 11:41:12.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libinfinity.new/libinfinity.changes 2012-11-24 21:58:02.000000000 +0100 @@ -1,0 +2,9 @@ +Wed Oct 31 12:06:25 UTC 2012 - [email protected] + +- Update to version 0.5.3: + + Fix a crash when a connection goes down at the moment + libinfinity is trying to send data. + + Fix possible undefined behavior at type registration. +- Add libinfiniti-includes.patch: Fix missing header includes. + +------------------------------------------------------------------- Old: ---- libinfinity-0.5.2.tar.gz New: ---- libinfinity-0.5.3.tar.gz libinfinity-includes.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libinfinity.spec ++++++ --- /var/tmp/diff_new_pack.amFjTm/_old 2012-11-24 21:58:03.000000000 +0100 +++ /var/tmp/diff_new_pack.amFjTm/_new 2012-11-24 21:58:03.000000000 +0100 @@ -17,18 +17,33 @@ Name: libinfinity +Summary: Implementation of the Infinote collaborative editing protocol +License: LGPL-2.1+ +Group: Development/Libraries/GNOME +Version: 0.5.3 +Release: 0 +%define _version 0.5 +Url: http://gobby.0x539.de/ +Source0: http://releases.0x539.de/libinfinity/%{name}-%{version}.tar.gz +Source1: infinoted.init +Source2: infinoted.sysconfig +Source3: infinoted.conf +# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines +Patch0: infinoted-add-conf-subdir.patch +# PATCH-FIX-UPSTREAM libinfinity-includes.patch [email protected] -- Fix build: include missing headers (implicit declaration of strcmp()) +Patch1: libinfinity-includes.patch BuildRequires: fdupes BuildRequires: gettext-devel BuildRequires: gtk-doc BuildRequires: pam-devel %if 0%{?favor_gtk2} -BuildRequires: glib2-devel BuildRequires: gnutls-devel -BuildRequires: gtk2-devel BuildRequires: libavahi-devel BuildRequires: libdaemon-devel BuildRequires: libgsasl-devel -BuildRequires: libxml2-devel +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(libxml-2.0) %else BuildRequires: pkgconfig(avahi-client) BuildRequires: pkgconfig(glib-2.0) @@ -38,18 +53,6 @@ BuildRequires: pkgconfig(libgsasl) BuildRequires: pkgconfig(libxml-2.0) %endif -Version: 0.5.2 -Release: 0 -%define _version 0.5 -Summary: Implementation of the Infinote collaborative editing protocol -License: LGPL-2.1+ -Group: Development/Libraries/GNOME -Source0: http://releases.0x539.de/libinfinity/%{name}-%{version}.tar.gz -Source1: infinoted.init -Source2: infinoted.sysconfig -Source3: infinoted.conf -Patch0: infinoted-add-conf-subdir.patch -Url: http://gobby.0x539.de/ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -74,12 +77,12 @@ %package devel Summary: Implementation of the Infinote collaborative editing protocol Group: Development/Libraries/GNOME -Requires: glib2-devel -Requires: gtk2-devel Requires: libgnutls-devel Requires: libgsasl-devel Requires: libinfinity-1_0-0 = %{version} -Requires: libxml2-devel +Requires: pkgconfig(glib-2.0) +Requires: pkgconfig(gtk+-2.0) +Requires: pkgconfig(libxml-2.0) %description devel libinfinity is an implementation of the Infinote protocol written in @@ -100,32 +103,33 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build # -fno-strict-aliasing added 2009-05-07. Need for 0.3.0 -- vuntz -CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" +CFLAGS="%{optflags} -fno-strict-aliasing" %configure --disable-static --with-pic \ %if 0%{?favor_gtk2} --without-gtk3 %else --with-gtk3 %endif -make %{?jobs:-j%jobs} +make %{?_smp_mflags} %install -%makeinstall +%make_install %find_lang %{name}-%{_version} -find %{buildroot} -type f -name "*.la" -exec %{__rm} -fv {} + +find %{buildroot} -type f -name "*.la" -delete -print # Create init.d files -install -D -m 0755 %{S:1} %{buildroot}%{_sysconfdir}/init.d/infinoted +install -D -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/init.d/infinoted install -d -m 0755 %{buildroot}%{_sbindir} ln -s %{_sysconfdir}/init.d/infinoted %{buildroot}%{_sbindir}/rcinfinoted # Create sysconfig data -install -D -m 0644 %{S:2} %{buildroot}/var/adm/fillup-templates/sysconfig.infinoted +install -D -m 0644 %{SOURCE2} %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.infinoted install -d -m 0755 %{buildroot}/srv/infinoted # Create infinoted default configuration install -d -m 0755 %{buildroot}%{_sysconfdir}/xdg/infinoted -install -D -m 0644 %{S:3} %{buildroot}%{_sysconfdir}/xdg/infinoted/infinoted.conf +install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/xdg/infinoted/infinoted.conf # Note: the infinoted binary is versioned, and we could use update-alternatives # to provide it also non-versioned. However, the init.d, sysconfig and xdg # config files are not versioned, and it will actually be bad for the user to @@ -133,10 +137,10 @@ # just unversion the binary and man page mv %{buildroot}%{_bindir}/infinoted-%{_version} %{buildroot}%{_bindir}/infinoted mv %{buildroot}%{_mandir}/man1/infinoted-%{_version}.1 %{buildroot}%{_mandir}/man1/infinoted.1 -%fdupes $RPM_BUILD_ROOT +%fdupes %{buildroot} %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %post -n libinfinity-1_0-0 -p /sbin/ldconfig ++++++ libinfinity-0.5.2.tar.gz -> libinfinity-0.5.3.tar.gz ++++++ ++++ 15132 lines of diff (skipped) ++++++ libinfinity-includes.patch ++++++ Index: libinfinity-0.5.3/test/inf-test-mass-join.c =================================================================== --- libinfinity-0.5.3.orig/test/inf-test-mass-join.c +++ libinfinity-0.5.3/test/inf-test-mass-join.c @@ -17,6 +17,7 @@ * MA 02110-1301, USA. */ +#include <string.h> // for strcmp() #include <libinftext/inf-text-default-buffer.h> #include <libinftext/inf-text-session.h> #include <libinfinity/client/infc-browser.h> -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
