You are not logged in.

#1 2008-02-03 21:19:21

pelle.k
Member
From: Åre, Sweden (EU)
Registered: 2006-04-30
Posts: 667

[SOLVED]gnome-volume-manager / hal 0.5.10 - can't deactivate automount

http://wiki.archlinux.org/index.php/HAL

I've created /etc/hal/policy/preferences.fdi

<?xml version="1.0" encoding="UTF-8"?>
 <deviceinfo version="0.2">

   <device>
     <match key="storage.hotpluggable" bool="false">
       <match key="storage.removable" bool="false">
         <merge key="storage.automount_enabled_hint" type="bool">false</merge>
       </match>
     </match>
   </device>

 </deviceinfo>

The article say "Policies" may be deprecated in hal 0.5.10. I doubt that, but i dont know what is deprecated though.
I did check the documentation out, and everything i did still seems to be valid.
http://people.freedesktop.org/~david/ha … ies-volume

Does gnome-volume-manager honor this setting in gnome 2.20?

Last edited by pelle.k (2008-02-04 20:12:51)


"Your beliefs can be like fences that surround you.
You must first see them or you will not even realize that you are not free, simply because you will not see beyond the fences.
They will represent the boundaries of your experience."

SETH / Jane Roberts

Offline

#2 2008-02-04 20:10:47

pelle.k
Member
From: Åre, Sweden (EU)
Registered: 2006-04-30
Posts: 667

Re: [SOLVED]gnome-volume-manager / hal 0.5.10 - can't deactivate automount

It would seem i solved it myself.
First of all, gnome-volume-manager need to be recompiled with a patch i found (ubuntu gutsy); http://patches.ubuntu.com/by-release/ex … hint.patch
Why this isn't included by default in gnome-volume-manager is beyond me!? You bad, bad, gnome devs! wink

Replace the PKGBUILD when building from ABS.

# Contributor: Link Dupont <link@subpop.net>

pkgname=gnome-volume-manager
pkgver=2.17.0
pkgrel=3
pkgdesc="GNOME daemon to auto-mount and manage media devices"
arch=(i686 x86_64)
license=('GPL')
url=http://www.gnome.org/
depends=('libgnomeui>=2.20.0' 'libnotify>=0.4.4' 'gnome-mount>=0.6')
makedepends=('nautilus>=2.20.0' 'perlxml' 'pkgconfig')
install=gnome-volume-manager.install
groups=('gnome-extra')
source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/2.17/${pkgname}-${pkgver}.tar.bz2
    gvm-mount-async.patch
    gvm-check-local.patch
    http://patches.ubuntu.com/by-release/extracted/ubuntu/g/gnome-volume-manager/2.17.0-2ubuntu2/02_honour_automount_enabled_hint.patch)
md5sums=('104cec26e721e0bba69debd392367195'
         '534b8b9633148bd975b2b9b518c41fb4'
         'cb45810b2adb95d39e1272470f10a21a'
         '7288a9dc57df321d6a379c9b6a7caaff')

build() {
  cd ${startdir}/src/${pkgname}-${pkgver}
  patch -Np0 -i ${startdir}/src/gvm-mount-async.patch || return 1
  patch -Np0 -i ${startdir}/src/gvm-check-local.patch || return 1
  patch -Np1 -i ${startdir}/src/02_honour_automount_enabled_hint.patch || return 1
  ./configure --prefix=/usr --sysconfdir=/etc \
              --localstatedir=/var
  make || return 1
  make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${startdir}/pkg install

  mkdir -p ${startdir}/pkg/usr/share/gconf/schemas
  gconf-merge-schema ${startdir}/pkg/usr/share/gconf/schemas/${pkgname}.schemas ${startdir}/pkg/etc/gconf/schemas/*.schemas
  rm -f ${startdir}/pkg/etc/gconf/schemas/*.schemas
}

Also, this is my /etc/hal/fdi/policy/preferences.fdi

     <match key="storage.hotpluggable" bool="false">
       <match key="storage.removable" bool="false">
         <merge key="storage.automount_enabled_hint" type="bool">false</merge>
       </match>
     </match>

If you compare that to my first version, you'll note that it is *not* enclosed in <deviceinfo> and <device> tags, simply because that wouldn't work. Don't ask me why. i'm by no means a HAL expert... smile

Last edited by pelle.k (2008-02-04 20:12:00)


"Your beliefs can be like fences that surround you.
You must first see them or you will not even realize that you are not free, simply because you will not see beyond the fences.
They will represent the boundaries of your experience."

SETH / Jane Roberts

Offline

Board footer

Powered by FluxBB