network-manager-applet on Slackware 13.37 (current too) compile error

Submit to reddit

I took the time today to bring Network Manager and network-manager-applet (both very useful on my laptop where I have VPN’s, 3G modems and various networks I connect to) First I brought all the dependencies up to date but network-manager-applet still refused to compile:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
checking for GOBJECT... yes
checking for NMA... no
configure: error: Package requirements (dbus-glib-1 >= 0.74
                 glib-2.0 >= 2.16
                 NetworkManager >= 0.8.4
                 libnm-glib >= 0.8.4
                 libnm-util >= 0.8.4
                 libnm-glib-vpn >= 0.8.4
                 gtk+-2.0 >= 2.14
                 gmodule-export-2.0
                 gconf-2.0
                 gnome-keyring-1
                 libnotify >= 0.4.3) were not met:

No package 'gnome-keyring-1' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables NMA_CFLAGS
and NMA_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Annoying as I had gnome-keyring installed and up to date. After a bit of poking around I realized that the missing dependency is in fact libgnome-keyring (alsa available at slackbuilds so easy enough to install as well)

Update: as the network-manager-applet package mantainer was so kind to reply to me the dependency is mentioned in gnome-keyring’s README:

gnome-keyring’s README states that libgnome-keyring is required:
http://slackbuilds.org/repository/13.37/misc/gnome-keyring/

I’ll leave the post here in case you pay as much attention as I did.