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