>>>>>> When trying to eject a USB camera in thunar in xfce4, the error appears 
>>>>>> and the device
>>>>>> does not umount.  Here is a command that also produces the error:
>>>>>>
>>>>>> # udisks --detach /dev/sdb Detach failed: Error detaching: helper exited 
>>>>>> with exit code
>>>>>> 1: Detaching device /dev/sdb USB device:
>>>>>> /sys/devices/pci0000:00/0000:00:02.0/usb2/2-6) SYNCHRONIZE CACHE: 
>>>>>> FAILED: No such file
>>>>>> or directory (Continuing despite SYNCHRONIZE CACHE failure.) STOP UNIT: 
>>>>>> FAILED: No such
>>>>>> file or directory
>>>>>>
>>>>>> # emerge -pv gvfs libgdu [ebuild   R    ] gnome-base/libgdu-3.0.2  
>>>>>> USE="-avahi -doc
>>>>>> -gnome-keyring" 0 kB [ebuild   R    ] gnome-base/gvfs-1.12.3-r1  
>>>>>> USE="cdda gdu http
>>>>>> udev -afp -archive -avahi -bluetooth -bluray -doc -fuse -gnome-keyring 
>>>>>> -gphoto2 -ios
>>>>>> -samba (-udisks)" 0 kB
>>>>> ^^^^^^^
>>>>>
>>>>> There's your problem.
>>>>>
>>>>> thunar depends on gvfs, which can use udisks, but in your case the USE 
>>>>> flag is forced,
>>>>> masked, or removed.
>>>>>
>>>>> You need to find out why that happened, it might be a profile thing, 
>>>>> maybe it's a local
>>>>> config. Try
>>>>>
>>>>> grep -r udisks /etc/portage/
>>>>
>>>> Nothing comes back from that grep.  My profile is 
>>>> default/linux/amd64/13.0/desktop.  What
>>>> else could be preventing me from enabling that USE flag?
>>>
>>> It might be masked by the profile. As I understand it, recent EAPIs allow 
>>> USE flags to be
>>> forced per-profile. This makes sense - a dev might enable USE=udev 
>>> everywhere except on
>>> gentoo-freebsd profiles, just as an example. But I'm not yet up to speed on 
>>> how to detect and
>>> over-ride such things.
>>>
>>> I think you should log a bug now at b.g.o. and let the devs tell you what's 
>>> really going on
>>> with your selections.
>>
>> Will do, and I'll report back with the results.
>>
>> Thanks, Grant
>>
>
> - From $PORTDIR/profiles/base/package.use.mask:
>
> # GNOME <gn...@gentoo.org> (02 Oct 2012)
> # Mask USE="udisks" and use USE="gdu" as the default for 
> <gnome-base/gvfs-1.14;
> # older gvfs releases have problems with recent stable udisks:2 (bug #463792)
> <gnome-base/gvfs-1.14 udisks

OK, there it is.  If I keyword gvfs I get into trouble because
gobject-introspection wants <dev-libs/glib-2.33 and gvfs wants
>=dev-libs/glib-2.36.

- Grant

Reply via email to