Summary: | net-im/ktp-call-ui fails to build with >=net-libs/telepathy-farstream-0.6 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dennis Schridde <dschridde+gentoobugs> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alexandre.guimaraes, b.brachaczek, b.buschinski, cruzki123, darkbasic, flyser42, kuba.iluvatar, lukas.schneiderbauer, maxposedon, mmk, nikoli, pacho, phobosk, polidevk.polidevk, vladi |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugs.kde.org/show_bug.cgi?id=312450 | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=312450 | ||
Whiteboard: | fixed in 0.9.0 | ||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Dennis Schridde
2012-12-30 12:38:51 UTC
Created attachment 333754 [details]
build.log
The issue appears to be that net-libs/farstream-0.2.2 and net-libs/telepathy-farstream-0.6.0 have DEPEND="media-libs/gstreamer:1.0" while media-libs/qt-gstreamer-0.10.2 has DEPEND="media-libs/gstreamer:0.10". So the parts of ktp-call-ui that depend on *farstream add the gstreamer-1.0 headers into the include path, which makes the qt-gstreamer related stuff fail. Hence ktp-call-ui-0.5.1 has to block telepathy-farstream-0.6 and/or farstream-0.2. (In reply to comment #2) > Hence ktp-call-ui-0.5.1 has to block telepathy-farstream-0.6 and/or > farstream-0.2. ... until a qt-gstreamer version compatible with gstreamer-1.0 is available. btw, just emerged ktp-*-0.5.1 with farstream (!) and gstreamer-0.10 (with manually removed 1.0 and with emerge -O to prevent deps calculation) — seems to works fine. Fixed in kde overlay by DEPEND=<net-libs/telepathy-farstream-0.6. Builds successfully. I confirm this patch does work by downgrading telepathy-farstream: --- net-im/ktp-call-ui/ktp-call-ui-0.5.1.ebuild 2012-11-22 02:19:14.000000000 +0100 +++ net-im/ktp-call-ui-0.5.1.ebuild 2013-01-13 00:48:00.403899673 +0100 @@ -25,7 +25,7 @@ DEPEND=" >=media-libs/qt-gstreamer-0.10.2 >=net-im/ktp-common-internals-${PV} - net-libs/telepathy-farstream + <net-libs/telepathy-farstream-0.6 >=net-libs/telepathy-qt-0.9.3[farstream] " RDEPEND="${DEPEND} (In reply to comment #7) > I confirm this patch does work by downgrading telepathy-farstream: Have you tested video/audio chat afterwards? I am asking, because I myself have no possibility to compare, as it never worked before. Would be nice if you could test and report back. *** Bug 464754 has been marked as a duplicate of this bug. *** *** Bug 449742 has been marked as a duplicate of this bug. *** (In reply to Ulenrich from comment #7) > I confirm this patch does work by downgrading telepathy-farstream: > > --- net-im/ktp-call-ui/ktp-call-ui-0.5.1.ebuild 2012-11-22 > 02:19:14.000000000 +0100 > +++ net-im/ktp-call-ui-0.5.1.ebuild 2013-01-13 00:48:00.403899673 +0100 > @@ -25,7 +25,7 @@ > DEPEND=" > >=media-libs/qt-gstreamer-0.10.2 > >=net-im/ktp-common-internals-${PV} > - net-libs/telepathy-farstream > + <net-libs/telepathy-farstream-0.6 > >=net-libs/telepathy-qt-0.9.3[farstream] > " > RDEPEND="${DEPEND} The problem with this patch is it stops telepathy-farstream from ever being updated As an addition it would be better to fix ktp-call so farstream can be updated (In reply to Geoff Madden from comment #13) > As an addition it would be better to fix ktp-call so farstream can be updated Yes you are right, but this is upstream work. You can follow the work here http://community.kde.org/KTp/Tasks/NewCallUI Fedora is using this patch for this: http://pkgs.fedoraproject.org/cgit/ktp-call-ui.git/tree/ktp-call-ui-0.5.2-farstream_compat.patch (In reply to Pacho Ramos from comment #15) > Fedora is using this patch for this: > http://pkgs.fedoraproject.org/cgit/ktp-call-ui.git/tree/ktp-call-ui-0.5.2- > farstream_compat.patch A simple build fix doesn't help here. See comment #13. But, is that fixing feasible taking care even upstream looks to not be able to do it? (In reply to Pacho Ramos from comment #17) > But, is that fixing feasible taking care even upstream looks to not be able > to do it? "fixing" means to allow not working version... media-libs/qt-gstreamer-1.2.0 has been released for a few days now. net-libs/telepathy-farstream-0.6.1 and net-im/ktp-call-ui now both build fine. Is there a reason this bug isn't closed yet, and the dependency on net-libs/telepathy-farstream-0.4.0 removed? (In reply to Reuben Martin from comment #19) > media-libs/qt-gstreamer-1.2.0 has been released for a few days now. > net-libs/telepathy-farstream-0.6.1 and net-im/ktp-call-ui now both build > fine. Is there a reason this bug isn't closed yet, and the dependency on > net-libs/telepathy-farstream-0.4.0 removed? There is no released version of net-im/ktp-call-ui which builds with media-libs/qt-gstreamer-1.2.0. (In reply to Johannes Huber from comment #20) > There is no released version of net-im/ktp-call-ui which builds with > media-libs/qt-gstreamer-1.2.0. # equery files ktp-call-ui | grep lib /usr/lib64 /usr/lib64/kde4 /usr/lib64/kde4/libexec /usr/lib64/kde4/libexec/ktp-call-ui # readelf -d /usr/lib64/kde4/libexec/ktp-call-ui | grep libQtGStreamer 0x0000000000000001 (NEEDED) Shared library: [libQtGStreamerUi-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libQtGStreamer-1.0.so.0] # locate libQtGStreamer-1.0.so.0 /usr/lib64/libQtGStreamer-1.0.so.0 # equery belongs /usr/lib64/libQtGStreamer-1.0.so.0 * Searching for /usr/lib64/libQtGStreamer-1.0.so.0 ... media-libs/qt-gstreamer-1.2.0 (/usr/lib64/libQtGStreamer-1.0.so.1.2.0) media-libs/qt-gstreamer-1.2.0 (/usr/lib64/libQtGStreamer-1.0.so.0 -> libQtGStreamer-1.0.so.1.2.0) (In reply to Reuben Martin from comment #21) > # equery files ktp-call-ui | grep lib [snip] git master i guess... (In reply to Johannes Huber from comment #22) > (In reply to Reuben Martin from comment #21) > > # equery files ktp-call-ui | grep lib > > [snip] > > git master i guess... # equery list ktp-call-ui * Searching for ktp-call-ui ... [IP-] [ ] net-im/ktp-call-ui-0.8.1:4 I'm not entirely sure it's 100% functional, but it builds and links without any complaints. (In reply to Reuben Martin from comment #23) > [IP-] [ ] net-im/ktp-call-ui-0.8.1:4 > > I'm not entirely sure it's 100% functional, but it builds and links without > any complaints. Upstream git history shows that the qt-gstreamer-1.0 port was merged just some days ago. I don't know what you are emerging but not the tree ebuild, compare to bug #518508 (In reply to Johannes Huber from comment #24) > (In reply to Reuben Martin from comment #23) > > [IP-] [ ] net-im/ktp-call-ui-0.8.1:4 > > > > I'm not entirely sure it's 100% functional, but it builds and links without > > any complaints. > > Upstream git history shows that the qt-gstreamer-1.0 port was merged just > some days ago. I don't know what you are emerging but not the tree ebuild, > compare to bug #518508 I was suspending dependency checking to see if it would work. (--nodeps) Don't worry about it. I've tested it out a bit and it doesn't work correctly. (In reply to Johannes Huber from comment #24) > compare to bug #518508 It wasn't building because it requires net-libs/telepathy-farstream-0.6.1 to be built first. With telepathy-farstream-0.6.1 it will build and link, but then connections to sip servers don't always work correctly. 0.9.0 is in the tree now |