On Mon, Aug 19, 2013 at 2:17 AM, Grant <emailgr...@gmail.com> 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.

It's going to snowball from there. You could try to keyword
gobject-introspection, but it will probably need for you to keyword
more packages, which in turn will require even more keyworded
packages. It can be done automatically with the --autounmask emerge
option, but if you are mixing stable and unstable packages, you need
to know what you are doing.

GNOME 3.8 is going stable soon (or so I keep hearing); when that
happens, the parts of the stack that you need for the new gvfs will be
stable. You could wait for it to happen.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México

Reply via email to