On Mon, Aug 09, 2010 at 01:28:54PM +0100, Yudong Sun wrote: > Hi, > > I am trying to build Subversion 1.6.12 with GNOME Keyring support. I > have tried GNOME Keyring 2.30.3 downloaded from > http://linux.softpedia.com/get/Utilities/gnome-keyring-13111.shtml > The configure and make of this GNOME Keyring version have been done > with two pkg-config files created: gcr-0.pc and gp11-0.pc but no > gnome-keyring-1.pc generated. > > I have also tried to install GNOME Keyring 2.28.2 downloaded from > http://www.linuxfromscratch.org/blfs/view/svn/gnome/gnome-keyring.html > This version has an endless list of dependencies: > > GNOME Keyring 2.28.2: GConf-2.28.0, GTK+-2.18.7, intltool-0.40.6, > Libgcrypt-1.4.5, and libtasn1-2.5 > > GConf-2.28.0: ORBit2-2.14.17 and polkit-0.94 > > polkit-0.94: D-Bus GObject Bindings-0.5, intltool-0.40.6, > Linux-PAM-1.1.1, gobject-introspection-0.6.8, and DocBook XML > DTD-4.5 > > ... ... > > That looks terrifying. I am almost giving up midway > > I'd like to know your experience on building subversion with GNOME > Keyring. Which GNOME Keyring version works well with svn 1.6.12 and > is there an easier way to do it? Your advice will be much > appreciated.
Gnome-keyring's dependencies are outside of the Subversion project's control. So I'm afraid we cannot do much about it. Maybe try Kwallet? It might have a smaller list of dependencies. The easiest way by far is using a distribution that offers readily working build scripts or binary packages. Most current Linux distributions and *BSD systems offer precompiled Subversion binaries with gnome-keyring support enabled. Another possibility for a long-term fix to this problem would be contributing patches to Subversion that allow Subversion to encrypt passwords using GPGme. I'd very much appreciate any effort in this direction. Stefan