#577075 (re)move support for libmobiledevice into a different package

Package:
gvfs-backends
Source:
gvfs
Description:
userspace virtual filesystem - backends
Submitter:
Christoph Anton Mitterer
Date:
2022-01-05 07:21:03 UTC
Severity:
wishlist
#577075#5
Date:
2010-04-09 11:41:19 UTC
From:
To:
Hi.

So far gvfs-backends contained only (more or less) vendor-neutral stuff.
-CDDA stuff
-BT
-compressed archievs
-gphoto (which at least supports many vendors/products)
-SMB (ok MS, but it's at least a "standardised" net-fs)


Now with the dependencie on libmobiledevice0 we get the first
vendor/product specific dependency.
Although this is already very ugly (by far not everybody has any Apple
iCrap)
what really annoys is the indirect dependency on a deamon (usbmuxd),
which
itself is also iCrap-specific.

At least it seems that it only starts when iCrap is detected but
nevertheless,
I suggest to put such strongly vendor-dependent stuff into a separate
package, e.g. gvfs-extra-backends, or even single packages like
gvfs-apple

Cheers,
Chris.

#577075#10
Date:
2010-04-09 12:09:27 UTC
From:
To:
Le vendredi 09 avril 2010 à 13:41 +0200, Christoph Anton Mitterer a
écrit :

As long as it is only started when you plug such a device, I don’t see
where the problem is.

We have lots of vendor-specific backends in existing packages (ses e.g.
the kernel), and lots of vendor-specific packages which are installed by
default: xserver-xorg-video-radeon, hpijs-ppds…

You’re welcome to try a Debian installation without installing them.

#577075#15
Date:
2010-04-09 12:24:47 UTC
From:
To:
I must admit, that it's mainly a conceptional problem.
Users with very little space available (or even on embedded systems)
won't probably install gvfs[-backends] at all.

But it seems to be a trend that more or less basic packages _depend_ on
more and more stuff which many users don't have at all.


Don't get me wrong, I really appreciate the enormous amount of good work
you do with GNOME packaging :) ... but IMHO especially gnome-packages
are an example for this.

IIRC, just with installing g-d-e you already get bluetooth stuff, obex
and webdav (indirectly via gnome-user-share).

Personally I think there should be more freedom, e.g. just recommending
or suggesting such stuff.

Of course it's possible to simply not install g-d-e but having a
metapackage is quite handy.
k... but the kernel is really a special case ;)
They're installed by default (at least if you install recommends by
default) but you're not forced to do so... as it's not depends.


Cheers,
Chris.

#577075#20
Date:
2010-04-09 13:18:28 UTC
From:
To:
Le vendredi 09 avril 2010 à 14:24 +0200, Christoph Anton Mitterer a
écrit :

This is the most frequent request about the GNOME metapackages. And I
will answer you to do that:

Yes it is handy, and the reason why it works well is that it has
Depends. If we use Recommends instead, packages won’t be installed upon
upgrades. Furthermore metapackages would be allowed to migrate to
testing without having all packages ready, and this could completely
break some computers, again upon upgrade. Using Depends ensures that for
a large part of our users, the package selection remains conformant to
our recommendations over time, which means more standardization and less
bugs.

Really? How is it different? Isn’t it about hardware support of hundreds
of specific pieces, each of which is only found on a minority of
computers?

I think the same of iStuff as you do, and I wouldn’t buy some. But I
think it’s important that those who bought iCrap can use it out of the
box, as long as there is no impact for others. And I don’t think a few
hundred kilobytes of hard disk space is a substantial impact.

xserver-xorg depends on xserver-xorg-video-*, and it’s the way things
should be. If you want to make your own package selection for X.org, the
X maintainers are not responsible. The same goes for GNOME.

Cheers,

#577075#25
Date:
2010-04-09 13:38:14 UTC
From:
To:
k... you're right here...
Of course,.. but I guess
a) It would be technically extremely difficult to split of everything
hardware related (or vendor related).
b) It's what the kernel intended for,.. managing hardware,... so I'd say
from a semantical view it's ok for him to include so much vendor
dependant stuff.
Really? I guess this is true for Ubuntu (and I do not mean this in any
offensive way).... but not for Debian. At least that's the way I'd like
to see Debian ;)
I guess Debian is more meant for "experts" and you can expect that, if
an expert want's to use e.g. iStuff or Bluetooth with gvfs,.. he's able
to find gvfs-istuff
Well more code (which is not needed) means always more risk of problems
(including security problems).
Of course,... I've admitted that in the beginning


Well... I think you may close the bug then... we probably have different
view here... and more or less I just wanted to mention my concern about
having more and more stuff integrated which the user is (more or less)
forced to use (or at least install)


Best wishes,
Chris.