Closed Rudloff closed 10 years ago
I would guess you don't have libgnome-keyring-dev or xulrunner-dev installed. Try installing those then doing the build again.
They are both installed:
pierre@Rudloff:~$ aptitude versions libgnome-keyring-dev xulrunner-dev
Paquet libgnome-keyring-dev :
i 3.4.1-1 stable 500
Paquet libgnome-keyring-dev:i386 :
p 3.4.1-1 stable 500
Paquet xulrunner-dev :
p 10.0.12esr-1 stable 500
i 17.0.8esr-1~deb7u1 stable 500
Paquet xulrunner-dev:i386 :
p 10.0.12esr-1 stable 500
p 17.0.8esr-1~deb7u1 stable 500
Please run make clean-all
then tell me the output of make config.vars
and then cat config.vars
. For example, I have:
$ make config.vars
CXX="g++" XUL_CFLAGS="`pkg-config --cflags libxul`" XUL_LDFLAGS="`pkg-config --libs libxul`" XPCOM_ABI_FLAGS="`pkg-config --libs-only-L libxul | sed -e 's/-L\(\S*\).*/-Wl,-rpath=\1/' | sed -n -e 'p;s/^\(.*\)-devel\(.*\)\/lib$/\1\2/gp'`" GNOME_CFLAGS="`pkg-config --cflags gnome-keyring-1`" GNOME_LDFLAGS="`pkg-config --libs gnome-keyring-1`" CXXFLAGS="-Wall -fno-rtti -fno-exceptions -fPIC -std=gnu++0x -D__STDC_LIMIT_MACROS" LDFLAGS="" sh config.sh GnomeKeyring.h xpcom_abi.cpp Makefile > config.vars
<stdin>:2:60: error: no ‘nsresult GnomeKeyring::GetIsLoggedIn(bool*)’ member function declared in class ‘GnomeKeyring’
$ cat config.vars
export XUL_VERSION=17.0.7
export XUL_VER_MIN=17.0
export XUL_VER_MAX=17.*
export HAVE_NSILMS_GETISLOGGEDIN=0
export HAVE_MOZGLUE=1
export PLATFORM=Linux_x86_64-gcc3
export HAVE_CONFIG_VARS=1
I have no idea why but after a make clean-all
it now works.
I get an error when I try to build on Debian 7.1: