[kde-solaris] compiling kdepim

Aaron Williams aaron_williams at net.com
Thu Aug 26 02:20:20 CEST 2004


You need to either include strings.h for the index function.

-Aaron

Rob Fisher wrote:

>Boy, KDE gets harder to compile with every release. 1 used to compile no 
>problem. 2 occasionally needed a nudge. 3.0 wasn't too bad, 3.1 had problems, 
>especially with the early releases, I never got 3.2 to work properly (the 
>konq startup bug mainly), and I've been trying to build 3.3 for a good few 
>days now. I'm finally getting there, but I'm stuck on kdepim. (As usual, Sol 
>9 x86, gcc-3.3.4, qt-3.3.3.)
>
>KDE gets better with every release, but I sometimes worry that it also gets 
>more and more linux-centric...  The Solaris patches seem too often 
>overlooked, especially Stefan's fantastic Forte port.
>
>Anyway - have any of you good people managed to compile kdepim-3.3.0? I can't 
>get the certmanager to build:
>
>gmake[2]: Entering directory `/export/home/rob/kdepim-3.3.0/certmanager/lib'
>if /bin/bash ../../libtool --silent --mode=compile --tag=CXX g++ 
>-DHAVE_CONFIG_H -I. -I. -I../.. -I../../libkdenetwork -I/usr/local/include 
>-I/usr/local/include -I/usr/local/kde/include -I/usr/local/qt/include    
>-DQT_THREAD_SUPPORT  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS 
>-DSVR4 -D_FILE_OFFSET_BITS=64  -Wnon-virtual-dtor -Wno-long-long -Wundef 
>-Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O4 
>-mcpu=i686 -fomit-frame-pointer -fno-exceptions -fno-check-new -fno-common 
>-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
>-DQT_NO_TRANSLATION  -MT cryptplug.lo -MD -MP -MF ".deps/cryptplug.Tpo" -c -o 
>cryptplug.lo cryptplug.cpp; \
>then mv -f ".deps/cryptplug.Tpo" ".deps/cryptplug.Plo"; else rm -f 
>".deps/cryptplug.Tpo";exit 1; fi
>cryptplug.cpp: In function `char* parseAddress(char*)':
>cryptplug.cpp:584: error: `index' undeclared (first use this function)
>cryptplug.cpp:584: error: (Each undeclared identifier is reported only once 
>for
>   each function it appears in.)
>cryptplug.cpp: At global scope:
>cryptplug.cpp:1664: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp:1686: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp: In function `gpgme_sig_stat_t 
>intersect_stati(_gpgme_signature*)
>   ':
>cryptplug.cpp:1689: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp: At global scope:
>cryptplug.cpp:1698: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp:1740: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp: In function `void obtain_signature_information(gpgme_context*,
>   gpgme_sig_stat_t&, CryptPlug::SignatureMetaData*, char**, const char*,
>   bool*)':
>cryptplug.cpp:1811: warning: `gpgme_get_sig_key' is deprecated (declared at
>   /usr/local/include/gpgme.h:792)
>cryptplug.cpp:1893: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp: In member function `bool
>   CryptPlug::checkMessageSignature(char**, const char*, bool, int,
>   CryptPlug::SignatureMetaData*, char**, const char*)':
>cryptplug.cpp:1915: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>cryptplug.cpp: In member function `bool 
>CryptPlug::decryptAndCheckMessage(const
>   char*, bool, int, const char**, const char*, bool*,
>   CryptPlug::SignatureMetaData*, int*, char**, char**, const char*)':
>cryptplug.cpp:1992: warning: `gpgme_sig_stat_t' is deprecated (declared at
>   /usr/local/include/gpgme.h:232)
>gmake[2]: *** [cryptplug.lo] Error 1
>gmake[2]: Leaving directory `/export/home/rob/kdepim-3.3.0/certmanager/lib'
>gmake[1]: *** [all-recursive] Error 1
>gmake[1]: Leaving directory `/export/home/rob/kdepim-3.3.0/certmanager/lib'
>gmake: *** [all-recursive] Error 1
>
>Nothing in bugs.kde.org relating to this one - the KDE people seem to think 
>it's a gpgme problem - but I'm hoping someone here might be able to help me 
>out. I'm not sure which version of gpgme I'm supposed to be using. I couldn't 
>get the supplied one to compile, then I found you're not really supposed to 
>use it, and I spent most of the afternoon building various gpg add-ons, 
>satisfying one dependency after another. It doesn't fill me with confidence 
>that I downloaded most of the files from gnupg's "alpha" directory... If 
>anyone's got this working, which gpg and attendant libraries did you use?
>
>kmail is the one app I like most in KDE, and it's pretty much the only one I 
>haven't got working yet. So, as usual, any help gratefully received.
>
>Finally, how cleanly have you all found kdelibs built? I had to resort to some 
>pretty gross hacks to get through to the end. Linker errors mostly, and the 
>old "s/-z text/-z defs/g" trick didn't help much.
>
>
>tia
>
>
>Rob
>
>___________________________________________________
>This message is from the kde-solaris mailing list.
>Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>Archives: http://lists.kde.org/.
>More info: http://www.kde.org/faq.html.
>  
>


More information about the kde-solaris mailing list