Hello community,
here is the log from the commit of package ekiga for openSUSE:Factory
checked in at Mon May 4 18:04:40 CEST 2009.
--------
--- ekiga/ekiga.changes 2009-02-16 17:56:46.000000000 +0100
+++ /mounts/work_src_done/STABLE/ekiga/ekiga.changes 2009-05-01 03:49:00.000000000 +0200
@@ -1,0 +2,97 @@
+Fri May 1 02:56:33 CEST 2009 - vuntz@novell.com
+
+- Add ekiga-crash-gstreamer-detection.patch to fix a crash on
+ startup with the gstreamer device detection code.
+
+-------------------------------------------------------------------
+Wed Apr 29 22:14:20 CEST 2009 - vuntz@novell.com
+
+- Update to version 3.2.0:
+ + Fix some NAT related issues (use internal port instead of
+ external port in Cone NAT)
+ + Uniformise detection of libnotify; fix compilation with mingw
+ + Fix "URL completion combobox shows identical completions"
+ + Fix "Assistant loosing values when going backward"
+ + Fix GmConf settings when compiled with another package name
+ + Fix unregistration of accounts
+ + Fix build with -enable-kde
+ + Fix OS X build
+ + Fix a crash in chat
+ + Updated translations.
+- Changes from version 3.1.2:
+ + Experimental features:
+ - Significant improvements in IPv6 support
+ - Gstreamer audio and video capture support near to be
+ finished...
+ + Removal of the old H.263 ffmpeg plug in and enhancement of the
+ H.263-1998 plug in to take its place.
+ + Allow compilation with CELT 0.4 and 0.5
+ + Allow several ALSA devices to have the same name
+ + STUN enabling/disabling has been readded to the GUI
+ + Remove white spaces from the URI (useful when copy/paste)
+ + Clear the URI edit box after a call
+ + Fixed crash when clearing call history
+ + Fix Windows compilation
+ + Fixes for tarball generation
+ + Fixed account data corruption when the authentication user name
+ is left blank
+ + Fixed possible crash when answering incoming calls
+ + Fixed G.722 usage
+ + Other various fixes, cleanups, removal of deprecated symbols
+ etc.
+ + Updated translations.
+- Changes from 3.1.0:
+ + Added support for G.722 and CELT audio wideband codecs
+ + Added support for H.263
+ + Added support for SIP dialog-info notifications, it allows
+ being notified of incoming calls for the phones of your
+ colleagues with software like Asterisk
+ + Added support to disable STUN detection
+ + Improved LDAP support in the address book, authentication is
+ now possible
+ + Killed the gconf_test_age test, Ekiga can now finally work with
+ badly installed GConf schemas
+ + More efficient memory handling using gmref_ptr, increases
+ stability
+ + Better handling of multiple network interfaces with dynamic
+ addition and removal
+ + libgnome is not required anymore when using GTK+ 2.14
+ + Many code cleanups, new GObjects, ...
+ + Work in progress : XCAP support, Resource List support,
+ GStreamer audio and video capture support, ...
+- Changes from 3.0.2:
+ + Make sure sound events are played through the correct devices.
+ (bgo#564370)
+ + Fixed crash on missed call.
+ + Do not show the assistant after an upgrade for which Ekiga was
+ already successfully setup.
+ + Added settings migration from Ekiga 2.0.x.
+ + Allow answering/rejecting calls from the main window even if we
+ use notifications.
+ + Do not try refreshing SUBSCRIBE requests for which the 200 OK
+ contains an expire time of 0.
+ + Fixed sending ACK request to incorrect address when particular
+ types of proxies are being used.
+ + Fixed test for CANCEL receipt on INVITE clearing call.
+ + Ignore multiple forked CANCEL messages.
+ + Fixed issue with registration to a non-standard port.
+ + Fixed restarting timers if get pathological response to a
+ transaction with incorrect Cseq header field.
+ + Fixed missing route set on SIP commands in a dialog when using
+ outbound proxy.
+- Add ekiga-build-fix.patch to fix build.
+- Remove unneeded BuildRequires: SDL-devel, docbook_4,
+ esound-devel, libdv, libgnomeui-devel, mozilla-nss-devel,
+ perl-XML-Parser
+- Add BuildRequires: gconf2-devel,
+ gstreamer-0_10-plugins-base-devel, gtk2-devel, libsoup-devel
+- Do not call intltoolize and autoreconf since it's not needed.
+- Pass --enable-gstreamer and --enable-xcap to configure.
+- Do not add categories that were arlready there to the desktop
+ file.
+- Do not add DocPath to the desktop file since yelp doesn't needed
+ this.
+- Clean up file list with _datadir and friends.
+- Do not package omf files twice.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
ekiga-3.0.1.tar.bz2
New:
----
ekiga-3.2.0.tar.bz2
ekiga-build-fix.patch
ekiga-crash-gstreamer-detection.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ekiga.spec ++++++
--- /var/tmp/diff_new_pack.l27671/_old 2009-05-04 18:04:15.000000000 +0200
+++ /var/tmp/diff_new_pack.l27671/_new 2009-05-04 18:04:15.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package ekiga (Version 3.0.1)
+# spec file for package ekiga (Version 3.2.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,14 +19,18 @@
Name: ekiga
-BuildRequires: SDL-devel db-devel docbook_4 esound-devel evolution-data-server-devel fdupes gcc-c++ gnome-common gnome-doc-utils-devel intltool libavahi-glib-devel libdv libgnomeui-devel libnotify-devel libpt2-devel libsigc++2-devel mozilla-nss-devel opal-devel openldap2 perl-XML-Parser scrollkeeper speex-devel translation-update-upstream update-desktop-files
+BuildRequires: db-devel evolution-data-server-devel fdupes gcc-c++ gconf2-devel gnome-common gnome-doc-utils-devel gstreamer-0_10-plugins-base-devel gtk2-devel intltool libavahi-glib-devel libnotify-devel libpt2-devel libsigc++2-devel libsoup-devel opal-devel openldap2 scrollkeeper speex-devel translation-update-upstream update-desktop-files
License: GPL v2 or later
Group: Productivity/Telephony/H323/Clients
-Version: 3.0.1
-Release: 3
+Version: 3.2.0
+Release: 1
Summary: A Gnome based SIP/H323 teleconferencing application
Source: %{name}-%{version}.tar.bz2
Url: http://www.ekiga.org/
+# PATCH-FIX-UPSTREAM ekiga-build-fix.patch vuntz@novell.com -- Taken fromgit
+Patch0: ekiga-build-fix.patch
+# PATCH-FIX-UPSTREAM ekiga-crash-gstreamer-detection.patch vuntz@nvoell.com -- Taken from git
+Patch1: ekiga-crash-gstreamer-detection.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: filesystem /usr/bin/touch gconf2
Provides: gnomemeeting
@@ -49,22 +53,20 @@
%lang_package
%prep
-%setup -q -n %{name}-%{version}
+%setup -q
translation-update-upstream
+%patch0 -p1
+%patch1 -p1
%build
export CFLAGS="$RPM_OPT_FLAGS -fstack-protector"
export CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector"
-intltoolize --force
-autoreconf --force --install
-./configure \
- --sysconfdir=%{_sysconfdir} \
- --prefix=%{_prefix} \
- --libdir=%{_prefix}/%_lib \
- --mandir=%{_prefix}/share/man \
+%configure \
--disable-schemas-install \
--disable-scrollkeeper \
- --enable-dbus
+ --enable-dbus \
+ --enable-gstreamer \
+ --enable-xcap
make %{?jobs:-j %jobs}
%install
@@ -72,8 +74,7 @@
%find_gconf_schemas
%find_lang %{name}
cat %{name}.schemas_list >%{name}.lst
-%suse_update_desktop_file %name Network Telephony
-echo DocPath=ekiga >> $RPM_BUILD_ROOT/%{_prefix}/share/applications/ekiga.desktop
+%suse_update_desktop_file %name
%fdupes $RPM_BUILD_ROOT
%clean
@@ -90,18 +91,108 @@
%files -f %{name}.lst
%defattr(-,root,root)
%doc ChangeLog README FAQ
-%{_prefix}/bin/*
-%{_prefix}/share/sounds/ekiga
-%{_prefix}/share/pixmaps/ekiga
-%{_prefix}/share/icons/hicolor/*/apps/ekiga.png
-%{_prefix}/share/applications/ekiga.desktop
-%{_prefix}/share/omf/ekiga
-%{_prefix}/share/man/man1/ekiga.1*
-/usr/share/dbus-1/services/*.service
+%{_bindir}/*
+%{_datadir}/applications/ekiga.desktop
+%{_datadir}/dbus-1/services/*.service
+%{_datadir}/icons/hicolor/*/apps/ekiga.png
+%{_datadir}/pixmaps/ekiga
+%{_datadir}/sounds/ekiga
+%{_mandir}/man1/ekiga.1*
%files lang -f %{name}.lang
%changelog
+* Fri May 01 2009 vuntz@novell.com
+- Add ekiga-crash-gstreamer-detection.patch to fix a crash on
+ startup with the gstreamer device detection code.
+* Wed Apr 29 2009 vuntz@novell.com
+- Update to version 3.2.0:
+ + Fix some NAT related issues (use internal port instead of
+ external port in Cone NAT)
+ + Uniformise detection of libnotify; fix compilation with mingw
+ + Fix "URL completion combobox shows identical completions"
+ + Fix "Assistant loosing values when going backward"
+ + Fix GmConf settings when compiled with another package name
+ + Fix unregistration of accounts
+ + Fix build with -enable-kde
+ + Fix OS X build
+ + Fix a crash in chat
+ + Updated translations.
+- Changes from version 3.1.2:
+ + Experimental features:
+ - Significant improvements in IPv6 support
+ - Gstreamer audio and video capture support near to be
+ finished...
+ + Removal of the old H.263 ffmpeg plug in and enhancement of the
+ H.263-1998 plug in to take its place.
+ + Allow compilation with CELT 0.4 and 0.5
+ + Allow several ALSA devices to have the same name
+ + STUN enabling/disabling has been readded to the GUI
+ + Remove white spaces from the URI (useful when copy/paste)
+ + Clear the URI edit box after a call
+ + Fixed crash when clearing call history
+ + Fix Windows compilation
+ + Fixes for tarball generation
+ + Fixed account data corruption when the authentication user name
+ is left blank
+ + Fixed possible crash when answering incoming calls
+ + Fixed G.722 usage
+ + Other various fixes, cleanups, removal of deprecated symbols
+ etc.
+ + Updated translations.
+- Changes from 3.1.0:
+ + Added support for G.722 and CELT audio wideband codecs
+ + Added support for H.263
+ + Added support for SIP dialog-info notifications, it allows
+ being notified of incoming calls for the phones of your
+ colleagues with software like Asterisk
+ + Added support to disable STUN detection
+ + Improved LDAP support in the address book, authentication is
+ now possible
+ + Killed the gconf_test_age test, Ekiga can now finally work with
+ badly installed GConf schemas
+ + More efficient memory handling using gmref_ptr, increases
+ stability
+ + Better handling of multiple network interfaces with dynamic
+ addition and removal
+ + libgnome is not required anymore when using GTK+ 2.14
+ + Many code cleanups, new GObjects, ...
+ + Work in progress : XCAP support, Resource List support,
+ GStreamer audio and video capture support, ...
+- Changes from 3.0.2:
+ + Make sure sound events are played through the correct devices.
+ (bgo#564370)
+ + Fixed crash on missed call.
+ + Do not show the assistant after an upgrade for which Ekiga was
+ already successfully setup.
+ + Added settings migration from Ekiga 2.0.x.
+ + Allow answering/rejecting calls from the main window even if we
+ use notifications.
+ + Do not try refreshing SUBSCRIBE requests for which the 200 OK
+ contains an expire time of 0.
+ + Fixed sending ACK request to incorrect address when particular
+ types of proxies are being used.
+ + Fixed test for CANCEL receipt on INVITE clearing call.
+ + Ignore multiple forked CANCEL messages.
+ + Fixed issue with registration to a non-standard port.
+ + Fixed restarting timers if get pathological response to a
+ transaction with incorrect Cseq header field.
+ + Fixed missing route set on SIP commands in a dialog when using
+ outbound proxy.
+- Add ekiga-build-fix.patch to fix build.
+- Remove unneeded BuildRequires: SDL-devel, docbook_4,
+ esound-devel, libdv, libgnomeui-devel, mozilla-nss-devel,
+ perl-XML-Parser
+- Add BuildRequires: gconf2-devel,
+ gstreamer-0_10-plugins-base-devel, gtk2-devel, libsoup-devel
+- Do not call intltoolize and autoreconf since it's not needed.
+- Pass --enable-gstreamer and --enable-xcap to configure.
+- Do not add categories that were arlready there to the desktop
+ file.
+- Do not add DocPath to the desktop file since yelp doesn't needed
+ this.
+- Clean up file list with _datadir and friends.
+- Do not package omf files twice.
* Mon Feb 16 2009 sbrabec@suse.cz
- Added support for translation-update-upstream (FATE#301344).
* Thu Dec 11 2008 coolo@suse.de
++++++ ekiga-3.0.1.tar.bz2 -> ekiga-3.2.0.tar.bz2 ++++++
ekiga/ekiga-3.0.1.tar.bz2 /mounts/work_src_done/STABLE/ekiga/ekiga-3.2.0.tar.bz2 differ: byte 11, line 1
++++++ ekiga-build-fix.patch ++++++
diff --git a/lib/engine/components/resource-list/rl-entry-ref.cpp b/lib/engine/components/resource-list/rl-entry-ref.cpp
index 26f907b..c384812 100644
--- a/lib/engine/components/resource-list/rl-entry-ref.cpp
+++ b/lib/engine/components/resource-list/rl-entry-ref.cpp
@@ -37,6 +37,8 @@
#include "config.h"
+#include
From 8c4f70beeb3cdcfbe4cb7ec2c169a7fe9747b07d Mon Sep 17 00:00:00 2001 From: Julien Puydt
Date: Tue, 17 Mar 2009 20:31:21 +0000 Subject: Fixed the device detections in the gstreamer code : it could crash
svn path=/trunk/; revision=7785 --- diff --git a/lib/engine/components/gstreamer/gst-audioinput.cpp b/lib/engine/components/gstreamer/gst-audioinput.cpp index 57991c3..f154ba4 100644 --- a/lib/engine/components/gstreamer/gst-audioinput.cpp +++ b/lib/engine/components/gstreamer/gst-audioinput.cpp @@ -304,8 +304,11 @@ GST::AudioInputManager::detect_alsasrc_devices () descr = g_strdup_printf ("alsasrc device=%s ! volume name=ekiga_volume", g_value_get_string (device)); - devices_by_name[std::pairstd::string,std::string("ALSA", name)] = descr; - g_free (name); + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("ALSA", name)] = descr; + g_free (name); + } g_free (descr); } g_value_array_free (array); @@ -350,8 +353,11 @@ GST::AudioInputManager::detect_pulsesrc_devices () descr = g_strdup_printf ("pulsesrc device=%s ! volume name=ekiga_volume", g_value_get_string (device)); - devices_by_name[std::pairstd::string,std::string("PULSEAUDIO", name)] = descr; - g_free (name); + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("PULSEAUDIO", name)] = descr; + g_free (name); + } g_free (descr); } g_value_array_free (array); diff --git a/lib/engine/components/gstreamer/gst-audiooutput.cpp b/lib/engine/components/gstreamer/gst-audiooutput.cpp index 5d796a9..5915030 100644 --- a/lib/engine/components/gstreamer/gst-audiooutput.cpp +++ b/lib/engine/components/gstreamer/gst-audiooutput.cpp @@ -354,8 +354,11 @@ GST::AudioOutputManager::detect_alsasink_devices () descr = g_strdup_printf ("volume name=ekiga_volume ! alsasink device=%s", g_value_get_string (device)); - devices_by_name[std::pairstd::string,std::string("ALSA", name)] = descr; - g_free (name); + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("ALSA", name)] = descr; + g_free (name); + } g_free (descr); } g_value_array_free (array); @@ -400,8 +403,12 @@ GST::AudioOutputManager::detect_pulsesink_devices () descr = g_strdup_printf ("volume name=ekiga_volume ! pulsesink device=%s", g_value_get_string (device)); - devices_by_name[std::pairstd::string,std::string("PULSEAUDIO", name)] = descr; - g_free (name); + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("PULSEAUDIO", name)] = descr; + + g_free (name); + } g_free (descr); } g_value_array_free (array); diff --git a/lib/engine/components/gstreamer/gst-videoinput.cpp b/lib/engine/components/gstreamer/gst-videoinput.cpp index d22347c..a5c9903 100644 --- a/lib/engine/components/gstreamer/gst-videoinput.cpp +++ b/lib/engine/components/gstreamer/gst-videoinput.cpp @@ -274,7 +274,11 @@ GST::VideoInputManager::detect_v4l2src_devices () descr = g_strdup_printf ("v4l2src device=%s" " ! videoscale ! ffmpegcolorspace", g_value_get_string (device)); - devices_by_name[std::pairstd::string,std::string("V4L2",name)] = descr; + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("V4L2",name)] = descr; + g_free (name); + } g_free (descr); } @@ -339,7 +343,11 @@ GST::VideoInputManager::detect_dv1394src_devices () " ! videoscale" " ! ffmpegcolorspace", g_value_get_uint64 (guid)); - devices_by_name[std::pairstd::string,std::string("DV",name)] = descr; + if (name != 0) { + + devices_by_name[std::pairstd::string,std::string("DV",name)] = descr; + g_free (name); + } g_free (descr); } -- cgit v0.8.2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org