compilieren von rdestkop 1.3.0
Hi, heute wollte ich rdesktop 1.3.0 auf meiner SuSE 8.2 kompilieren, allerdings erhalte ich beim Aufruf von make folgende Ausgabe und weiß jetzt nicht, wie ich doch noch zum Ziel gelangen kann. gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o rdesktop.o -c rdesktop.c rdesktop.c:38:25: openssl/md5.h: Datei oder Verzeichnis nicht gefunden rdesktop.c: In function `generate_random': rdesktop.c:543: error: `MD5_CTX' undeclared (first use in this function) rdesktop.c:543: error: (Each undeclared identifier is reported only once rdesktop.c:543: error: for each function it appears in.) rdesktop.c:543: error: parse error before "md5" rdesktop.c:575: warning: implicit declaration of function `MD5_Init' rdesktop.c:575: error: `md5' undeclared (first use in this function) rdesktop.c:576: warning: implicit declaration of function `MD5_Update' rdesktop.c:577: warning: implicit declaration of function `MD5_Final' make: *** [rdesktop.o] Fehler 1 Was kann ich tun, damit "make" doch noch bis zum Ende durchläuft? -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
On Fri, Jan 02, 2004 at 12:14:26AM +0100, Dieter Kroemer wrote:
Hi,
heute wollte ich rdesktop 1.3.0 auf meiner SuSE 8.2 kompilieren, allerdings erhalte ich beim Aufruf von make folgende Ausgabe und weiß jetzt nicht, wie ich doch noch zum Ziel gelangen kann.
gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o rdesktop.o -c rdesktop.c rdesktop.c:38:25: openssl/md5.h: Datei oder Verzeichnis nicht gefunden
openssl-devel Paket scheint zu fehlen. Ciao, Marcus
Hi Marcus, hast du auf meine Frage gewartet, so schnell wie du geantwortet hast :-) ? Am Freitag, 2. Januar 2004 00:16 schrieb Marcus Meissner:
openssl-devel Paket scheint zu fehlen.
Habe ich jetzt nachinstalliert und es läuft ein bisschen weiter: Dann bekomme ich folgende Ausgabe und kann schon wieder nichts damit anfangen :-( gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o secure.o -c secure.c In file included from /usr/include/openssl/x509.h:67, from /usr/include/openssl/x509v3.h:62, from secure.c:28: /usr/include/openssl/evp.h:98:25: openssl/rc5.h: Datei oder Verzeichnis nicht gefunden /usr/include/openssl/evp.h:107:26: openssl/idea.h: Datei oder Verzeichnis nicht gefunden In file included from /usr/include/openssl/x509.h:67, from /usr/include/openssl/x509v3.h:62, from secure.c:28: /usr/include/openssl/evp.h:425: error: parse error before "IDEA_KEY_SCHEDULE" /usr/include/openssl/evp.h:436: error: parse error before "RC5_32_KEY" /usr/include/openssl/evp.h:445: error: parse error before '}' token /usr/include/openssl/evp.h:446: error: parse error before '}' token make: *** [secure.o] Fehler 1 Noch weitere Tipps für mich? -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
On Fri, Jan 02, 2004 at 12:30:44AM +0100, Dieter Kroemer wrote:
Hi Marcus,
hast du auf meine Frage gewartet, so schnell wie du geantwortet hast :-) ?
Am Freitag, 2. Januar 2004 00:16 schrieb Marcus Meissner:
openssl-devel Paket scheint zu fehlen.
Habe ich jetzt nachinstalliert und es läuft ein bisschen weiter: Dann bekomme ich folgende Ausgabe und kann schon wieder nichts damit anfangen :-(
gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o secure.o -c secure.c In file included from /usr/include/openssl/x509.h:67, from /usr/include/openssl/x509v3.h:62, from secure.c:28: /usr/include/openssl/evp.h:98:25: openssl/rc5.h: Datei oder Verzeichnis nicht gefunden /usr/include/openssl/evp.h:107:26: openssl/idea.h: Datei oder Verzeichnis nicht gefunden
rc5.h und idea.h sind nicht im openssl-devel Paket... Allerdings sollte das keinen Fehler verursachen, weil sie durch opensslconf.h defines usw ueberhaupt nicht included werden sollen. Mein /usr/include/openssl/opensslconf.h enthaelt: #ifndef OPENSSL_NO_RC5 # define OPENSSL_NO_RC5 #endif #ifndef OPENSSL_NO_IDEA # define OPENSSL_NO_IDEA #endif Was spaeter in evp.h benutzt werden sollte. Seltsam Ciao, Marcus
On Fri, 02 Jan 2004 at 00:30 (+0100), Dieter Kroemer wrote:
Hi Marcus,
hast du auf meine Frage gewartet, so schnell wie du geantwortet hast :-) ?
Am Freitag, 2. Januar 2004 00:16 schrieb Marcus Meissner:
openssl-devel Paket scheint zu fehlen.
Habe ich jetzt nachinstalliert und es läuft ein bisschen weiter: Dann bekomme ich folgende Ausgabe und kann schon wieder nichts damit anfangen :-(
gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o secure.o -c secure.c In file included from /usr/include/openssl/x509.h:67, from /usr/include/openssl/x509v3.h:62, from secure.c:28: /usr/include/openssl/evp.h:98:25: openssl/rc5.h: Datei oder Verzeichnis nicht gefunden /usr/include/openssl/evp.h:107:26: openssl/idea.h: Datei oder Verzeichnis nicht gefunden In file included from /usr/include/openssl/x509.h:67, from /usr/include/openssl/x509v3.h:62, from secure.c:28: /usr/include/openssl/evp.h:425: error: parse error before "IDEA_KEY_SCHEDULE" /usr/include/openssl/evp.h:436: error: parse error before "RC5_32_KEY" /usr/include/openssl/evp.h:445: error: parse error before '}' token /usr/include/openssl/evp.h:446: error: parse error before '}' token make: *** [secure.o] Fehler 1
Irgendwas muss mit Deinem OpenSSL nicht stimmen. Bei mir kompiliert das Ding anstandslos durch. Du kannst höchstens mal in der Datei ./configure am Anfang die Zeile 16 gegen das hier austauschen cflags='-DKEYMAP_PATH=\"$(KEYMAP_PATH)\" -DOPENSSL_NO_IDEA' Eigentlich müsste dann zumindest "idea.h nicht gefunden" verschwinden. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Als ich klein war, glaubte ich, Geld sei das wichtigste im Leben. Heute, da ich alt bin, weiß ich: Es stimmt. -- Oscar Wilde
Hi, Am Freitag, 2. Januar 2004 00:47 schrieb Bernhard Walle:
Irgendwas muss mit Deinem OpenSSL nicht stimmen. Bei mir kompiliert das Ding anstandslos durch.
Du kannst höchstens mal in der Datei ./configure am Anfang die Zeile 16 gegen das hier austauschen
cflags='-DKEYMAP_PATH=\"$(KEYMAP_PATH)\" -DOPENSSL_NO_IDEA'
Naja, das war mein Fehler - hätte ich natürlich erwähnen müssen :-(. Als ich openssl-devel noch nicht installiert hatte, lief auch ./configure nicht durch. Da habe ich halt etwas per Hand ergähzt und dann configure, dass ich mir damit aber selbst das Leben schwer mache, habe ich nicht gedacht. Jetzt habe ich meine "Ergänznung" wieder rückgängig gemacht und configure nocheinmal laufen lassen und siehe da es läuft und auch make macht keine Zicken mehr. Vielen Dank für eure Hilfen :-)) -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
Dieter Kroemer wrote:
heute wollte ich rdesktop 1.3.0 auf meiner SuSE 8.2 kompilieren, allerdings erhalte ich beim Aufruf von make folgende Ausgabe und weiß jetzt nicht, wie ich doch noch zum Ziel gelangen kann.
Warum denn nicht? Es steht doch wirklich alles da...
gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/X11R6/include -I/usr/src/linux-2.4.20.SuSE/include -DWITH_OPENSSL -DWITH_RDPSND -o rdesktop.o -c rdesktop.c rdesktop.c:38:25: openssl/md5.h: Datei oder Verzeichnis nicht gefunden
...sieh' selbst: es ist schlicht immer das Gleiche, Du wirst diese und aehnlichr Fehlermeldungen hundertfach im Archiv finden. Nimm' "pin", schau nach, in welchem Paket es ein "openssl/md5.h" gibt (diese Datei fehlt Dir, das steht wortwoertlich in der Fehlermeldung), und dann installiere dieses Paket. Ich wette, es wird ein *-devel Paket sein - wenn man eigene Software compilieren will, dann werden diese naemlich benoetigt. CU, Th.
Am Freitag, 2. Januar 2004 00:28 schrieb Thomas Hertweck:
...sieh' selbst: es ist schlicht immer das Gleiche,
... mit den Newbies ;-) (ich weiß)
Nimm' "pin", schau nach, in welchem Paket es ein "openssl/md5.h"
Vielen Danke, damit läuft es jetzt :-)) -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
Dieter Kroemer wrote:
Am Freitag, 2. Januar 2004 00:28 schrieb Thomas Hertweck:
...sieh' selbst: es ist schlicht immer das Gleiche,
... mit den Newbies ;-) (ich weiß)
So war das nicht gemeint, aber das weisst Du auch :-) Sonst haette ich sicher nicht versucht, Dir einen Loesungsansatz zu geben. Es ist nur so, dass es - und das musst Du sicher auch zugeben - eigentlich keine detailliertere Fehlermeldung geben kann als "md5.h: Datei nicht gefunden". Damit sollte eigentlich klar sein, wo man ansetzen muss, um den Fehler zu beheben. Die entsprechenden Tools wie "pin" sind dabei recht hilfreich, aber vermutlich waere das alles auch mit den normalen Bordmitteln von YaST2 gegangen. Deswegen wundere ich mich regelmaessig, warum viele Leute Fehlermeldungen anscheinend nur so oberflaechlich lesen. Wenn man durch kryptische Fehlermeldungen nicht durchsteigt, ist das verstaendlich, aber diese hier (wie viele andere Meldungen auch) ist IMHO eigentlich leicht einzusehen... Schoenen Freitag, Thomson
participants (4)
-
Bernhard Walle
-
Dieter Kroemer
-
Marcus Meissner
-
Thomas Hertweck