Re: Postfix compile Problem
Sandy Drobic wrote:
Kyek, Andreas, VF-DE wrote:
Moin zusammen,
ausgelöst durch einen anderen Thread hier (eMail über verschiedene Provider übermitteln, abhängig vom Absender) habe ich mir mal die aktuelle postfix-2.4 devel Version besorgt. (das würde genau eines meiner noch offen Punkte lösen!)
Reicht nicht die Version 2.3?!? (^-^)
OK, dann eben die 2.3 (da willste mal top aktuell sein ...)
Nun will ich mir gerade ein rpm daraus bauen, scheitere aber dabei. Fehlermeldungen:
--- cut here --- gcc -Wmissing-prototypes -Wformat -DHAS_LDAP -DHAS_PCRE -DUSE_SASL_AUTH -I/usr/include/sasl -DMAX_DYNAMIC_MAPS -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/pgsql -DUSE_TLS -O2 -g -march=i686 -mtune=i686
[...]
../../lib/libglobal.a(dict_mysql.o): In function `dict_mysql_quote':
/usr/src/packages/BUILD/postfix-2.3-20060517/src/global/dict_m ysql.c:279: undefined reference to `mysql_real_escape_string' [...]
Okay, es ist Postfix 2.3. Was sagt "locate mysql.h"? Sucht dein SPEC-File auch am richtigen Ort? Prüfe mal die INCLUDE-Verzeichnisse, wo Postfix die Headerdatei erwartet.
Tja, die mysql.h ist im mysql-devel Paket und liegt in /usr/include/mysql. Und der gcc Aufruf macht ein include genau auf dieses (wobei die dict_mysql.h aus dem tgz von postfix kommt) Ich komme da im Moment nicht weiter Andreas
Kyek, Andreas, VF-DE wrote:
Sandy Drobic wrote:
Kyek, Andreas, VF-DE wrote:
Moin zusammen,
ausgelöst durch einen anderen Thread hier (eMail über verschiedene Provider übermitteln, abhängig vom Absender) habe ich mir mal die aktuelle postfix-2.4 devel Version besorgt. (das würde genau eines meiner noch offen Punkte lösen!) Reicht nicht die Version 2.3?!? (^-^)
OK, dann eben die 2.3 (da willste mal top aktuell sein ...)
Nun will ich mir gerade ein rpm daraus bauen, scheitere aber dabei. Fehlermeldungen:
--- cut here --- gcc -Wmissing-prototypes -Wformat -DHAS_LDAP -DHAS_PCRE -DUSE_SASL_AUTH -I/usr/include/sasl -DMAX_DYNAMIC_MAPS -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/pgsql -DUSE_TLS -O2 -g -march=i686 -mtune=i686 [...] ../../lib/libglobal.a(dict_mysql.o): In function `dict_mysql_quote':
/usr/src/packages/BUILD/postfix-2.3-20060517/src/global/dict_m ysql.c:279: undefined reference to `mysql_real_escape_string' [...] Okay, es ist Postfix 2.3. Was sagt "locate mysql.h"? Sucht dein SPEC-File auch am richtigen Ort? Prüfe mal die INCLUDE-Verzeichnisse, wo Postfix die Headerdatei erwartet.
Tja, die mysql.h ist im mysql-devel Paket und liegt in /usr/include/mysql. Und der gcc Aufruf macht ein include genau auf dieses (wobei die dict_mysql.h aus dem tgz von postfix kommt)
Welche Version von mysql hast du denn auf dem System? Eigentlich sollte Postfix auch mit Version 5.x laufen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
participants (2)
-
Kyek, Andreas, VF-DE
-
Sandy Drobic