Gentoo Archives: gentoo-user

From: Grant <emailgrant@×××××.com>
To: Gentoo mailing list <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] Re: Advice needed regarding udisks
Date: Fri, 23 Aug 2013 05:48:24
Message-Id: CAN0CFw3jD_Bs_TkcaK9KYKhY7UvLkKFvb0+=aBo02hygmfqyBg@mail.gmail.com
In Reply to: Re: [gentoo-user] Re: Advice needed regarding udisks by Alan McKinnon
1 >>>>>> This is actually a portage question. How can I install udisks-2 in a
2 >>>>>> way that will fix this problem? I'm confused by how to handle the
3 >>>>>> slotting behavior.
4 >>>
5 >>> I think the issue here is that we are not understanding what the
6 >>> problem is. It happens with an application in particular, or with a
7 >>> desktop environment? It happens when you try to umount the device, or
8 >>> when you disconnect it from the computer? Do you loose data in the
9 >>> camera, or when transferring photos to your computer? Or is only that
10 >>> you don't like the error reported?
11 >>
12 >> When trying to eject a USB camera in thunar in xfce4, the error
13 >> appears and the device does not umount. Here is a command that also
14 >> produces the error:
15 >>
16 >> # udisks --detach /dev/sdb
17 >> Detach failed: Error detaching: helper exited with exit code 1:
18 >> Detaching device /dev/sdb
19 >> USB device: /sys/devices/pci0000:00/0000:00:02.0/usb2/2-6)
20 >> SYNCHRONIZE CACHE: FAILED: No such file or directory
21 >> (Continuing despite SYNCHRONIZE CACHE failure.)
22 >> STOP UNIT: FAILED: No such file or directory
23 >>
24 >>> udisks is deprecated and (AFAIK) unmaintained. Do you *really* need
25 >>> it? Or perhaps is being pulled by a package that actually supports
26 >>> udisks2, but you have a USE flag that pulls udisks1?
27 >>>
28 >>> In GNOME, if you have gvfs with the gdu USE flag, it pulls libgdu,
29 >>> which pulls udisks1. But you don't actually need it; everything is
30 >>> covered by the udisks USE flag (which pulls udisks2).
31 >>>
32 >>> Do a "equery depends udisks" and see what is pulling udisks1.
33 >>
34 >> I get the following:
35 >>
36 >> # equery depends udisks
37 >> * These packages depend on udisks:
38 >> gnome-base/gvfs-1.12.3-r1 (udisks ? >=sys-fs/udisks-1.90:2)
39 >> gnome-base/libgdu-3.0.2 (=sys-fs/udisks-1.0*:0)
40 >>
41 >> # emerge -pv gvfs libgdu
42 >> [ebuild R ] gnome-base/libgdu-3.0.2 USE="-avahi -doc -gnome-keyring" 0 kB
43 >> [ebuild R ] gnome-base/gvfs-1.12.3-r1 USE="cdda gdu http udev
44 >> -afp -archive -avahi -bluetooth -bluray -doc -fuse -gnome-keyring
45 >> -gphoto2 -ios -samba (-udisks)" 0 kB
46 > ^^^^^^^
47 >
48 > There's your problem.
49 >
50 > thunar depends on gvfs, which can use udisks, but in your case the USE
51 > flag is forced, masked, or removed.
52
53 No help from B.G.O. yet and I'm wondering if I should update libgdu to
54 see if that fixes it. Is libgdu the same thing as gnome-disk-utility?
55 If so, the latest version is 3.9.0 compared to 3.0.2 in portage:
56
57 https://git.gnome.org/browse/gnome-disk-utility/
58
59 Alternatively, should I try hacking the ebuild to unmask the udisks USE flag?
60
61 - Grant