[Bug 853038] New: pidgin xmpp video support missing
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c0 Summary: pidgin xmpp video support missing Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: wolfgang@rosenauer.org QAContact: qa-bugs@suse.de Found By: --- Blocker: --- According to different references on the pidgin site and other descriptions out there pidgin is supposed to have jingle based xmpp video/voice support. (e.g. http://michael.stapelberg.de/Artikel/video_chat_with_pidgin) I cannot find any way to enable this in our pidgin though. Unless I missed any additional plugin packages there is something missing to make this work. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c1 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dimstar@opensuse.org Severity|Normal |Enhancement --- Comment #1 from Dominique Leuenberger <dimstar@opensuse.org> 2013-11-30 16:05:23 UTC ---
From the build log:
[ 857s] Build with voice and video.... : no And configure verifies (to get to this conclusion): if test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farstream" != "xno"; then AC_DEFINE(USE_VV, 1, [Use voice and video]) Build log also says: [ 849s] checking for GSTREAMER... yes [ 849s] checking for gst_registry_fork_set_enabled in -lgstreamer-1.0... yes [ 849s] checking for FARSTREAM... no => so, GSTreamer is present, farstream not detected. The check from above though is not valid with GStreamer 1.0: gstinterfaces had been deprecated; as a result, it will never be true (one part of the problem: the check in configure is wrong). Another issue is that farstream is being checked for farstream-0.1; which has long been changed to farstream-0.2. Due to configure not having --enable-vv passed, the was based on 'auto detect' and the feature was transparently lost with the update (back in March) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|bnc-team-gnome@forge.provo. |dimstar@opensuse.org |novell.com | Severity|Enhancement |Normal -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c2 --- Comment #2 from Dominique Leuenberger <dimstar@opensuse.org> 2013-11-30 16:56:09 UTC --- Tue Oct 9 10:05:59 UTC 2012 - dimstar@opensuse.org - Pass --disable-vv to configure, as farstream 0.2 support is not avaialble yet. Was actually the 'root of the evil', why the port to GStreamer never caught this as a missing feature. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c3 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |wolfgang@rosenauer.org --- Comment #3 from Dominique Leuenberger <dimstar@opensuse.org> 2013-11-30 22:57:14 UTC --- I fixed up the build system of pidgin sufficiently to recognize and build all the GStreamer 1.0 parts (based on upstream commits). Can you please test-run the packages in home:dimstar:branches:GNOME:Apps for a while to confirm if this work as expected for you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c4 --- Comment #4 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2013-12-02 21:21:36 UTC --- Could you please enable the build for 13.1? Factory already has new dependencies. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c5 --- Comment #5 from Dominique Leuenberger <dimstar@opensuse.org> 2013-12-03 16:08:32 UTC --- DOH! Thanks.. done.. building and publishing in progress -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c6 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED InfoProvider|wolfgang@rosenauer.org | Resolution| |NORESPONSE --- Comment #6 from Dominique Leuenberger <dimstar@opensuse.org> 2014-01-13 21:46:32 UTC --- Dear Reporter, Thank you very much for taking the time to report this bug and helping to make openSUSE better. Unfortunately, you were not able (timewise or otherwise) to provide the needed input to progress further with this bug. For this reason, we are marking the bug as 'FIXED/NORESPONSE' for now. This does NOT mean we are not willing to work on this issue together with you; should you be able to provide the information asked for, you can simply add this information and change the status back to REOPENED, which will resume the ticket immediately. Thank you for your understanding. Truly yours, -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c7 Rafał Miłecki <zajec5@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |zajec5@gmail.com Resolution|NORESPONSE | --- Comment #7 from Rafał Miłecki <zajec5@gmail.com> 2014-03-03 14:56:53 UTC --- Dominique: I can confirm the same problem, also using openSuSE 13.1 With openSuSE's default pidgin: pidgin-2.10.9-4.12.1.x86_64 I can see in the "Information" dialog: Pidgin 2.10.9 (libpurple 2.10.9) Voice and Video: Disabled After installing pidgin-2.10.7-108.1.x86_64 package from http://download.opensuse.org/repositories/home:/dimstar:/branches:/GNOME:/Ap... my Pidgin's dialog shows: Pidgin 2.10.7 (libpurple 2.10.9) Voice and Video: Enabled So I think your change helps. I still didn't test voice & video, but it looks that Pidgin is now compiled correctly. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c8 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jimc@math.ucla.edu --- Comment #8 from Dominique Leuenberger <dimstar@opensuse.org> 2014-07-24 19:32:58 UTC --- *** Bug 883679 has been marked as a duplicate of this bug. *** http://bugzilla.novell.com/show_bug.cgi?id=883679 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c9 --- Comment #9 from James Carter <jimc@math.ucla.edu> 2014-07-25 18:44:20 UTC --- @dimstar, I made some progress in testing last night but it was too late to post the results. There were several items that held back progress. The correct URL (at least today) for the package is http://download.opensuse.org/repositories/home:/dimstar:/branches:/GNOME:/Ap... (vs. openSUSE_13.1) I already had pidgin-2.10.9-4.18.1.x86_64 from v13.1 (updates), so --oldpackage was needed to get the RPM to install. It depends on perl-base = 5.18.2 , v13.1 has perl-5.18.1-2.1.11.x86_64 ; I told zypper "break pidgin by ignoring dependency". Pidgin starts with no error messages. I could log in and do text IM. But in Buddy List - Tools - Plugins, I don't see the video/voice setup plugin, even though the RPM has pixmaps for video-call.png and audio-call.png. Plugins in /usr/lib64/pidgin/*.so match up with the listed plugins and none looks video-ish. Neither do any of the other files in the RPM except those two pixmaps. In dimstar's repo there are no separate packages with names that seem relevant. Referring to http://michael.stapelberg.de/Artikel/video_chat_with_pidgin , he reports installing GStremer infrastructure but no special plugin package for video/voice. So I tried compiling from source (from dimstar's repo). The plan was to look at the .configure log and try to spot why --enable-vv was not honored. Oopsie, when I updated GStreamer from Packman I didn't install gstreamer-devel, and now I can't get the matching version, so I'm going to have to update all of GStreamer. That will have to be this evening. @dimstar, thanks for managing this issue, and it must be frustrating that progress is so slow due to the lack of beta testing. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=853038 https://bugzilla.novell.com/show_bug.cgi?id=853038#c10 --- Comment #10 from James Carter <jimc@math.ucla.edu> 2014-08-05 05:07:09 UTC --- OK, I got the build dependencies installed. It only needed five GStreamer packages from Packman (gstreamer gstreamer-utils libgstreamer-1_0-0 gstreamer-devel typelib-1_0-Gst-1_0). translation-update-upstream is incredibly resource intensive. You can bypass it by: export SKIP_TUU=true . It ended up configuring with these options; I'm showing all of them just in case my judgment of what's uninteresting is wrong. /configure --host=x86_64-suse-linux-gnu --build=x86_64-suse-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-static --disable-schemas-install --enable-plugins --enable-cyrus-sasl --enable-dbus --disable-mono --enable-gstreamer --enable-nm --enable-dbus --enable-devhelp --enable-vv <== This is the key item --with-tclconfig=/usr/lib64 --with-tkconfig=/usr/lib64 --with-system-ssl-certs=/etc/ssl/certs ./configure output included these messages among tons of others: checking for GSTVIDEO... yes checking for FARSTREAM... yes checking for IDN... yes The complete configuration summary is: pidgin 2.10.7 Build GTK+ 2.x UI............. : yes Build console UI.............. : yes Build for X11................. : yes Enable Gestures............... : yes Protocols to build dynamically : bonjour gg irc jabber msn myspace mxit novell o scar sametime silc simple yahoo zephyr Protocols to link statically.. : Build with GStreamer support.. : yes Build with D-Bus support...... : yes Build with voice and video.... : yes <=== Key item D-Bus services directory...... : /usr/share/dbus-1/services Build with GNU Libidn......... : yes Build with NetworkManager..... : yes SSL Library/Libraries......... : Mozilla NSS and GnuTLS SSL CA certificates directory. : /etc/ssl/certs Build with Cyrus SASL support. : yes Use kerberos 4 with zephyr.... : no Use external libzephyr........ : no Use external libgadu.......... : yes Install pixmaps............... : yes Old tray icon compatibility... : no Install translations.......... : yes Has you....................... : yes Use XScreenSaver Extension.... : yes Use X Session Management...... : yes Use startup notification...... : yes Build with GtkSpell support... : yes Build with plugin support..... : yes Build with Mono support....... : no Build with Perl support....... : yes Build with Tcl support........ : yes Build with Tk support......... : yes Print debugging messages...... : no Pidgin will be installed in /usr/bin. [End of configuration summary.] The RPMs produced were believable. The one for Pidgin appeared identical to dimstar's package, no surprise, which means it had no recognizable voice-video configuration plugin. There is no sign that anything video-ish was compiled. I did: grep -r -l -i farstream . There were 163 hits. All the makefiles define FARSTREAM_CFLAGS and FARSTREAM_LIBS (useless). Libpurple seems to depend on libfarstream-0.2.so but the code that uses it is not obvious. ./libpurple/mediamanager.c and ./libpurple/media/backend-fs2.c can #include farstream.h or farsight.h according to HAVE_FARSIGHT (which is back-version for us), but I don't see where the included declarations are used. I'm coming to the conclusion that the voice-video plugin would have been built if present, but it is not present in this source package. Sigh. So why does my experience differ from that in comment #7 by Rafal Milecki (2014-03-03)? (Sorry for trashing the \u0142's.) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 Peter Schulten <pschulten@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pschulten@gmail.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard| |obs:running:3098:moderate -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard|obs:running:3098:moderate |obs:running:3098:moderate | |obs:running:3105:moderate -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard|obs:running:3098:moderate |obs:running:3105:moderate |obs:running:3105:moderate | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 --- Comment #11 from Swamp Workflow Management <swamp@suse.de> --- openSUSE-SU-2014:1376-1: An update that solves 5 vulnerabilities and has one errata is now available. Category: security (moderate) Bug References: 853038,874606,902408,902409,902410,902495 CVE References: CVE-2014-3694,CVE-2014-3695,CVE-2014-3696,CVE-2014-3697,CVE-2014-3698 Sources used: openSUSE 13.1 (src): pidgin-2.10.10-4.22.1, pidgin-branding-openSUSE-13.1-2.17.1, pidgin-otr-4.0.0-4.7.1 openSUSE 12.3 (src): pidgin-2.10.10-4.16.1, pidgin-branding-openSUSE-12.2-4.21.1, pidgin-otr-4.0.0-2.11.1 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard|obs:running:3105:moderate | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 --- Comment #12 from Swamp Workflow Management <swamp@suse.de> --- openSUSE-SU-2014:1397-1: An update that solves 5 vulnerabilities and has one errata is now available. Category: security (moderate) Bug References: 853038,874606,902408,902409,902410,902495 CVE References: CVE-2014-3694,CVE-2014-3695,CVE-2014-3696,CVE-2014-3697,CVE-2014-3698 Sources used: openSUSE 13.2 (src): pidgin-2.10.10-5.4.1, pidgin-branding-openSUSE-13.2-2.3.1 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=853038 SMASH SMASH <smash_bz@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard| | maint:planned:update -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com