You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by shrinivasan <sh...@collab.net> on 2010/08/24 10:35:12 UTC

error on compiling subversion with kwallet support

Hi,

I am compiling subversion with kwallet support.
But, Getting the following error.


./configure --with-kwallet --prefix=/home/shrinivasan/svn-builds/1.6.13

<snip>
/usr/share/apr-1.0/build/libtool --tag=CXX --silent --mode=compile g++ 
-DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -DQT_SHARED  
-g -O2  -I./subversion/include -I./subversion -I/usr/include/apr-1.0   
-I/usr/include/apr-1.0 -I/usr/include/dbus-1.0 
-I/usr/lib/dbus-1.0/include   -I/usr/include/qt4 
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtDBus 
-I/usr/include/qt4/QtXml -I/usr/include/qt4/QtGui   -I/usr/include   -o 
subversion/libsvn_auth_kwallet/kwallet.lo -c 
subversion/libsvn_auth_kwallet/kwallet.cpp
libtool: ignoring unknown tag CXX
cd subversion/libsvn_auth_kwallet && /usr/share/apr-1.0/build/libtool 
--tag=CXX --silent --mode=link g++  -g -O2   -rpath 
/home/shrinivasan/svn-builds/1.6.13/lib -Wl,--no-undefined -o 
libsvn_auth_kwallet-1.la  kwallet.lo version.lo -lapr-1 -L/lib -ldbus-1 
-lpthread -lrt   -lQtCore -lQtDBus -lQtGui -lkdecore -lkdeui   
../../subversion/libsvn_subr/libsvn_subr-1.la
libtool: ignoring unknown tag CXX
.libs/kwallet.o: In function `kwallet_password_set':
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:376: 
undefined reference to `operator new(unsigned int)'
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:376: 
undefined reference to `operator new(unsigned int)'
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:376: 
undefined reference to `operator delete(void*)'
.libs/kwallet.o: In function `kwallet_password_get':
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:311: 
undefined reference to `operator new(unsigned int)'
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:311: 
undefined reference to `operator new(unsigned int)'
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:311: 
undefined reference to `operator delete(void*)'
/home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:311: 
undefined reference to `operator delete(void*)'
.libs/kwallet.o: In function `QMap<int, unsigned long>::detach_helper()':
/usr/include/qt4/QtCore/qmap.h:739: undefined reference to 
`__cxa_begin_catch'
/usr/include/qt4/QtCore/qmap.h:741: undefined reference to `__cxa_rethrow'
/usr/include/qt4/QtCore/qmap.h:739: undefined reference to `__cxa_end_catch'
.libs/kwallet.o:(.data.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): 
undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [subversion/libsvn_auth_kwallet/libsvn_auth_kwallet-1.la] Error 1
</snip>

My environment :

Ubuntu 10.04
gcc - 4.4.3
kde-devel : 5:55ubuntu1


Please guide me on compiling with kwallet support.

Thanks.

-- 
Regards,
Shrinivasan
CollabNet Support

Re: error on compiling subversion with kwallet support

Posted by Philip Martin <ph...@wandisco.com>.
shrinivasan <sh...@collab.net> writes:

> I am compiling subversion with kwallet support.
> But, Getting the following error.
>
>
> ./configure --with-kwallet --prefix=/home/shrinivasan/svn-builds/1.6.13

> cd subversion/libsvn_auth_kwallet && /usr/share/apr-1.0/build/libtool
> --tag=CXX --silent --mode=link g++  -g -O2   -rpath
> /home/shrinivasan/svn-builds/1.6.13/lib -Wl,--no-undefined -o 
> libsvn_auth_kwallet-1.la  kwallet.lo version.lo -lapr-1 -L/lib
> -ldbus-1 
> -lpthread -lrt   -lQtCore -lQtDBus -lQtGui -lkdecore -lkdeui
> ../../subversion/libsvn_subr/libsvn_subr-1.la
> libtool: ignoring unknown tag CXX
> .libs/kwallet.o: In function `kwallet_password_set':
> /home/shrinivasan/svn/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp:376:
> undefined reference to `operator new(unsigned int)'

Are you building 1.6 or trunk?  I see 1.6.13 but I also see APR's
libtool being used and you don't mention --experimental-libtool.

For trunk try --with-custom-libtool='/bin/bash /usr/bin/libtool'

For 1.6 try --disable-experimental-libtool

-- 
Philip