On 19/08/2013 10:25, Grant wrote:
>>>>>>>>> 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.
>>
>>
>> Don't keyword gvfs,
>>
>> for gvfs:
>>
>> USE="-udisks gdu"
>>
>> gvfs doesn't care what does the automounting, as long as something does
> 
> That's what I have now and I have this ejecting problem.  Should I
> just emerge udisks-2 into a new slot?


I have a hunch that won't work and USE="udisks" is hard masked for gvfs.
Logic tells me that even if udisks:2 is available, gvfs won't use it.

But, it's worth a try.

I also think you need the maintainer to take a closer look - it all
looks like the ebuild needs some tweaking, or maybe it's just a magic
combination of USE that we missed.


-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to