On 19/08/2013 09:17, 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 -- Alan McKinnon alan.mckin...@gmail.com