[kde-de] KMail mit s/mime-Unterstützung bzw. Einbindung von Krypto-Module
Sascha Blum
linux at saschablum.de
Sa Nov 8 23:44:36 CET 2003
Hallo Leute,
ich möchte gerne auf meinem anderen PC, wo KDE 3.1.4 / SuSE Linux 9.0
Professional läuft gerne in KMail die s/mime-Unterstützung bzw. die
Krypto-Module da aktivieren ...
Hierzu bin ich nach dem KMail OpenPGP and PGP/MIME HOWTO
=> http://kmail.kde.org/kmail-pgpmime-howto.html
vorgegangen bzw. danach wollte ich vorgehen ...
So Arbeitsschritte bisher:
- GnuGP / gpg 1.2.3 installiert bzw. wurde upgedatet auf Version 1.2.3
- libgcrypt 1.1.10 configuriert, compiliert und erfolgreich installiert
- libksba 0.4.7 configuriert, compiliert und erfolgreich installiert
Nun nach dem obigen HOWTO da käme nun newpg 0.9.4 dran, doch bei diesem Punkt
komm ich aus unerklärlichen Gründen derzeit nicht weiter ...
Das ./configure sagt mir als letzte Ausgabezeilen folgende Info:
NewPG v0.9.4 has been configured as follows:
OpenPGP: no
S/MIME: yes
Agent: yes
Smartcard: yes
Protect tool: /usr/local/lib/newpg/gpg-protect-tool
Default agent: /usr/local/bin/gpg-agent
Default pinentry: /usr/local/bin/pinentry
Default scdaemon: /usr/local/bin/scdaemon
Default dirmngr: /usr/local/bin/dirmngr
Zum einen versteh ich nicht, warum es heißt: OpenPGP: no - eines von OpenPGP
wäre doch soweit ich weiss das GnuPG/gpg da, und dieses ist aber erfolgreich
installiert und zwar SuSE-Standartmässig in /usr/bin!
Und warum es Default agent: /usr/local/bin/gpg-agent heißt versteh ich auch
ned so ganz, denn gpg-agent ist eigentlich dort zu finden, wo auch gpg zu
finden ist, sprich in /usr/bin ...
Ein make bekomm ich leider derzeit nicht zu Stande - Fehlermeldung von make:
//Anfang
axas at linux1800:~/aegypten/newpg-0.9.4> make
make all-recursive
make[1]: Entering directory `/home/axas/aegypten/newpg-0.9.4'
Making all in intl
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/intl'
make[2]: F?r das Ziel ?all? ist nichts zu tun.
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/intl'
Making all in jnlib
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/jnlib'
make[2]: F?r das Ziel ?all? ist nichts zu tun.
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/jnlib'
Making all in assuan
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/assuan'
make all-am
make[3]: Entering directory `/home/axas/aegypten/newpg-0.9.4/assuan'
make[3]: F?r das Ziel ?all-am? ist nichts zu tun.
make[3]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/assuan'
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/assuan'
Making all in common
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/common'
make all-am
make[3]: Entering directory `/home/axas/aegypten/newpg-0.9.4/common'
make[3]: F?r das Ziel ?all-am? ist nichts zu tun.
make[3]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/common'
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/common'
Making all in kbx
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/kbx'
make all-am
make[3]: Entering directory `/home/axas/aegypten/newpg-0.9.4/kbx'
make[3]: F?r das Ziel ?all-am? ist nichts zu tun.
make[3]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/kbx'
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/kbx'
Making all in sm
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/sm'
make[2]: F?r das Ziel ?all? ist nichts zu tun.
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/sm'
Making all in agent
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/agent'
make[2]: F?r das Ziel ?all? ist nichts zu tun.
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/agent'
Making all in scd
make[2]: Entering directory `/home/axas/aegypten/newpg-0.9.4/scd'
source='card.c' object='card.o' libtool=no \
depfile='.deps/card.Po' tmpdepfile='.deps/card.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl
-DLOCALEDIR=\"/usr/local/share/locale\" -I../common -I/usr/include/opensc
-I/usr/local/include -I/usr/local/include -g -O2 -Wall -Wcast-align
-Wshadow -Wstrict-prototypes -c `test -f 'card.c' || echo './'`card.c
card.c:28:27: opensc/pkcs15.h: Datei oder Verzeichnis nicht gefunden
card.c: In function `map_sc_err':
card.c:41: error: `SC_ERROR_NOT_SUPPORTED' undeclared (first use in this
function)
card.c:41: error: (Each undeclared identifier is reported only once
card.c:41: error: for each function it appears in.)
card.c:42: error: `SC_ERROR_PKCS15_APP_NOT_FOUND' undeclared (first use in
this function)
card.c:43: error: `SC_ERROR_OUT_OF_MEMORY' undeclared (first use in this
function)
card.c:44: error: `SC_ERROR_CARD_NOT_PRESENT' undeclared (first use in this
function)
card.c:45: error: `SC_ERROR_CARD_REMOVED' undeclared (first use in this
function)
card.c:46: error: `SC_ERROR_INVALID_CARD' undeclared (first use in this
function)
card.c: In function `card_open':
card.c:100: Warnung: implicit declaration of function `sc_establish_context'
card.c:103: Warnung: implicit declaration of function `sc_strerror'
card.c:103: Warnung: format argument is not a pointer (arg 2)
card.c:107: error: dereferencing pointer to incomplete type
card.c:113: error: dereferencing pointer to incomplete type
card.c:114: error: dereferencing pointer to incomplete type
card.c:115: error: dereferencing pointer to incomplete type
card.c:117: Warnung: implicit declaration of function
`sc_detect_card_presence'
card.c:117: error: dereferencing pointer to incomplete type
card.c:123: Warnung: implicit declaration of function `sc_connect_card'
card.c:123: error: dereferencing pointer to incomplete type
card.c:127: Warnung: format argument is not a pointer (arg 3)
card.c:133: error: dereferencing pointer to incomplete type
card.c:135: Warnung: implicit declaration of function `sc_lock'
card.c:139: Warnung: format argument is not a pointer (arg 3)
card.c: In function `card_close':
card.c:162: Warnung: implicit declaration of function `sc_pkcs15_unbind'
card.c:169: Warnung: implicit declaration of function `sc_unlock'
card.c:170: Warnung: implicit declaration of function `sc_disconnect_card'
card.c:175: Warnung: implicit declaration of function `sc_release_context'
card.c: In function `card_get_serial_and_stamp':
card.c:274: error: storage size of `path' isn't known
card.c:290: Warnung: implicit declaration of function `sc_pkcs15_bind'
card.c:293: error: `SC_ERROR_PKCS15_APP_NOT_FOUND' undeclared (first use in
this function)
card.c:295: Warnung: format argument is not a pointer (arg 3)
card.c:312: Warnung: implicit declaration of function `sc_format_path'
card.c:313: Warnung: implicit declaration of function `sc_select_file'
card.c:316: Warnung: format argument is not a pointer (arg 2)
card.c:319: error: dereferencing pointer to incomplete type
card.c:320: error: `SC_FILE_TYPE_WORKING_EF' undeclared (first use in this
function)
card.c:320: error: dereferencing pointer to incomplete type
card.c:320: error: `SC_FILE_EF_TRANSPARENT' undeclared (first use in this
function)
card.c:323: Warnung: implicit declaration of function `sc_file_free'
card.c:327: error: dereferencing pointer to incomplete type
card.c:327: error: dereferencing pointer to incomplete type
card.c:329: error: dereferencing pointer to incomplete type
card.c:333: error: dereferencing pointer to incomplete type
card.c:335: Warnung: implicit declaration of function `sc_read_binary'
card.c:339: Warnung: format argument is not a pointer (arg 2)
card.c:355: error: dereferencing pointer to incomplete type
card.c:274: Warnung: unused variable `path'
make[2]: *** [card.o] Fehler 1
make[2]: Leaving directory `/home/axas/aegypten/newpg-0.9.4/scd'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/axas/aegypten/newpg-0.9.4'
make: *** [all] Fehler 2
//Ende
Fragt sich nun, wo ist das Problem bzw. was mach ich da falsch? Hab mich genau
an das HOWTO da gehalten!
Wäre echt super, wenn mir hier jemand weiterhelfen könnte ...
Besten Dank vorab.
MfG.
Sascha