>>>>>> 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