courier imap mit mysql compilieren

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-12 11:37

hallo leute,

ich versuche seit graumer zeit den courier-imap 2.1.1 zu kompilieren.
leider findet das config script die mysqlclient.so nicht.

ich weiss jetzt überhaupt nicht mehr weiter.

hab eine suse maschine (thema pfade)

Code: Select all

./configure 
--without-ipv6 
--without-authcram 
--without-authuserdb 
--without-authpam 
--without-authldap 
--without-authpgsql 
--without-authvchkpw 
--with-authdaemon 
--with-authpwd 
--with-authmysql 
--with-mysql-libs=/usr/lib/mysql 
--with-mysql-includes=/usr/include/mysql 
--with-mysql
ergebnis:

Code: Select all

checking for mysql_config... /usr/bin/mysql_config
checking for mysql_connect... no
checking for mysql_real_connect... no
configure: error: --with-authmysql specified but no mysqlclient.so
configure: error: /bin/sh './configure' failed for authlib
auf der suche nach den libs usw. :

Code: Select all

> /usr/bin/mysql_config
Usage: /usr/bin/mysql_config [OPTIONS]
Options:
        --cflags        [-I'/usr/include/mysql']
        --libs          [-L'/usr/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm]
        --socket        [/var/lib/mysql/mysql.sock]
        --port          [3306]
        --version       [3.23.55]

Code: Select all

> locate mysqlclient.so
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.10
/usr/lib/libmysqlclient.so.10.0.0
/usr/lib/mysql/libmysqlclient.so
/usr/lib/mysql/libmysqlclient.so.10
/usr/lib/mysql/libmysqlclient.so.10.0.0
/usr/lib/mysql/mysqlclient.so

Code: Select all

> locate mysql.h
/usr/include/mysql/mysql.h
wer hat noch ein tipp für mich ?

krispin
Posts: 216
Joined: 2003-04-14 16:30

Re: courier imap mit mysql compilieren

Post by krispin » 2003-09-12 11:58

Code: Select all

--with-mysql-libs=/usr/lib
müsste lösung des probs sein?!
;)

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-12 12:14

hat leider nicht geholfen.

dennoch danke fuer die schnell antwort.

locate hat auch ja explizit ergeben /usr/lib/mysql
aber ein versuch war es wert.

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: courier imap mit mysql compilieren

Post by alexander newald » 2003-09-12 12:56

Mit welcher UserID warst du eingeloggt, also du ./configure aufgerufen hast?

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-12 14:28

normal als nicht root und als root geht das aber auch nicht (mit --disable-root-check).

krispin
Posts: 216
Joined: 2003-04-14 16:30

Re: courier imap mit mysql compilieren

Post by krispin » 2003-09-12 16:54

hmmm, mache das ganze dann mal mit Rootrechten, obwohl, das eigendlich egal sein sollte, nur make install bedarf root-rights...

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-12 22:04

nee leider nicht. s.h. post davor.

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-14 12:57

langsam glaube ich das es noch nie einer unter suse8.* hinbekommen hat courier mit mysql und authd zu compilieren.

es möge mir einer bitte wiedersprechen.

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-15 12:10

Code: Select all

> /usr/bin/mysql_config 
Usage: /usr/bin/mysql_config [OPTIONS] 
Options: 
        --cflags        [-I'/usr/include/mysql'] 
        --libs          [-L'/usr/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm] 
        --socket        [/var/lib/mysql/mysql.sock] 
        --port          [3306] 
        --version       [3.23.55]
hmm, ich habe einfach mal das ac_cv_func_mysql_connect=yes im authlib/configure gesetzt.

danach ein make. der ld sagte das der -lz (s.o.) nicht erkannt wird.
ac_cv_func_mysql_connect=yes wieder entfernt.

danach

/usr/bin/mysql_config umgeschrieben und zwar -libs ohne -lz.
(wer kann mir sagen wofuer das war ?)

zumindest lief coufigure, make, make check, make install und make install-configure fehlerfrei durch.

letztere hat sogar die configfiles fuer mysql mit kopiert.

dann werde ich jetzt mal testen.

to be continued ...

[*as*]-kenny/generic-
Posts: 18
Joined: 2003-02-28 07:53
Location: Hannover

Re: courier imap mit mysql compilieren

Post by [*as*]-kenny/generic- » 2003-09-16 09:55

jup, laeuft jetzt.

also alle die das selbe problem haben entfernt für das compilieren das -lz aus der /usr/bin/mysql_config.