Bug 710863

Summary: bluedevil dependencies
Product: [openSUSE] openSUSE 12.2 Reporter: David Kerkhof <dutchkind>
Component: KDE4 ApplicationsAssignee: E-mail List <kde-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: bruno, ctrippe, masterpatricko, saulo, wstephenson
Version: Factory   
Target Milestone: Factory   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description David Kerkhof 2011-08-06 07:50:58 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0

Installed a snapshot of opensuse 12.1 from KDE live cd. No bluetooth applet came with it so installed bluedevil via Yast, where is says "bluetooth manager for KDE4". With it it installed evolution-data-server together with a whole bunch of gnome packages. I don't see why a KDE applet needs these gnome dependencies, especially evolution-data-server which I don't use. Would it be possible to remove these dependencies so it is a real KDE 4 app?

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Comment 1 Christian Trippe 2011-08-07 17:35:55 UTC
In order to be able to send files via bluetooth with bluedevil, obexd-client must be installed, see bug 675398.  However obexd-client pulls in obexd, which pulls in evolution-data-server.

Maybe the maintainer of obexd can tell if these dependencies (especially evolution-data-server) are really required.
Comment 2 Jiri Slaby 2011-08-07 19:09:45 UTC
Sorry, I'm not maintainer of that package, This was set by mistake somehow in the BS.
Comment 3 Tejas Guruswamy 2011-08-29 15:57:21 UTC
Any update on this? I notice wstephenson@novell.com was the one who checked in the latest changes, but I guess he's away(?)
Comment 4 Bruno Friedmann 2011-09-25 15:28:36 UTC
obexd need also a update 0.42 is out.
http://www.kernel.org/pub/linux/bluetooth/obexd-0.42.tar.gz

If time permit I will try to update the package in Base:System
then I think kde will use that too.

I will try to manage the build without the hard requirement for evolution-data-server.
Comment 5 Bruno Friedmann 2011-09-26 06:19:09 UTC
If you look at my repository 
https://build.opensuse.org/package/binaries?package=obexd&project=home%3Abruno_friedmann%3Abranches%3ABase%3ASystem

obex upgraded to 0.42 wihtout evolution-data-server build for 11.4 and factory 
Should work, I've install it and can send picture and sound from the phone to computer and vis versa
Comment 6 Bruno Friedmann 2011-09-26 17:30:00 UTC
Actual results are good
I've remove totally the evolution data server requirement and without the plugin ebook it build on 11.3 too.
Factory build and tested locally work.

home:bruno_friedmann:branches:Base:System/obexd$ osc r
openSUSE_11.3        x86_64     succeeded
openSUSE_11.3        i586       succeeded
openSUSE_11.4        i586       succeeded
openSUSE_11.4        x86_64     succeeded
openSUSE_Factory     x86_64     blocked
openSUSE_Factory     i586       blocked
SLE_11_SP1           i586       failed
SLE_11_SP1           x86_64     failed

The error on SLES is out of my knowledge

@Will should I try to push it to Base:System (after beta1) ?
Comment 7 David Kerkhof 2011-11-20 20:39:02 UTC
Why is this not in 12.1?
Comment 8 Jos Poortvliet 2011-11-23 22:43:49 UTC
Yeah, the fix clearly didn't make it. I need to install about 50 mb worth of stuff including gtkwebkit and even gnome-online-accounts. I don't really need bluetooth and am trying to save disk space (my root is only about 6 GB and 88% full right now).

Frankly it's not really a big issue - if it wasn't that my disk space is so scarce :D

Maybe it's time we get over the "I don't want $OTHERDESKTOP stuff on my system. We should just define a big common set of libraries for both KDE and GNOME which are mandatory - including GTK, EDS etc, Qt, KDE libs etc. and accept that either toolkit can be used for apps of both environments. This reflects reality: users of both desktops need apps written in the 'other' toolkit anyway unless they really go out of their way to avoid it; and other distros are moving here too (see Ubuntu shipping Qt and using it for several projects).

We could even get rid of the duplication of some things - eg if the GNOME network manager is really so much more mature than the Plasma integrated thing (and it is), let's stop trying to fix it and make sure the GNOME one properly integrates. And let's not waste time on the GTK version of YaST - Qt is designed to integrate in any desktop (heck, it works on Win and Mac) so if we have issues with integration it's our fault.

Anyway, I guess we're not ready for that yet so I won't start that discussion publicly. Just thinkin' out loud :D
Comment 9 Will Stephenson 2011-11-24 08:50:01 UTC
@David Kerkhof
Probably because Bruno didn't take it beyond a version in his home project and submit it to 12.1 :(.  But that's what online updates are for.

@Jos
Offtopic and irrelevant waffle.  The real problem here is lazy packaging that is satisfied with a set of completely connected dependencies, rather than a real tree that allows users to pick and choose subsets of an environment's functionality without dragging in the kitchen sync.  Your pipe dream does not address that.
Comment 10 Bruno Friedmann 2011-11-24 09:33:50 UTC
@David : when we saw that, it was really short time before RC and the chances the new version (& packaging) will be accepted. 

@Will in fact we missed this one, last time we talk about it on irc, I was certain you or cartman have picked it, and the build for SLES need to be fixed too :-( 

@Jos : want to save GB, easy, edit your zypp.conf and set the do not install recommended .. or zypper in --no-recommend you will appreciate the diff.

Question : next step in action : when, what, who, how?
Comment 11 David Kerkhof 2011-11-24 11:07:58 UTC
No problem to wait for an update, there are more urgent issues. I am not worried about disk space, nor about gnome, after all, I use lots of gnome packages like gimp. But in this case it's an evolution-data-server, that once started is hard to get rid of. I don't want to run any services that consume resources that are not needed.
Comment 12 saulo aldighieri moraes 2011-12-10 01:44:48 UTC
Sorry but per my understood the only thing need hehe is to remove the "evolution-data-server" reference from the .spec file in the build, right!?

I am not even thing that any test is necessary as evolution-data-server is not used or referenced by bluedevil. So how can we do this? Or I can fix it if someone show me how to proceed.

This bug is increasing the size of my appliance in SuseStudio and I am waiting for a fix since 11.4

thx
sauLo
Comment 13 saulo aldighieri moraes 2012-06-16 01:17:03 UTC
Hi,

  This bug has been fixed for 12.2 the request of this change is available here https://build.opensuse.org/request/show/116106