kompilace samby+mysql

Houmles h na n.cz
Pátek Srpen 13 13:12:41 CEST 2004


caj,
mam takovy problemek:
pri kompilaci samby s pdb_mysql vse probehne jak ma, az na linkovani
(staticky) tohoto modulu do smbd:
Linking bin/smbd
passdb/pdb_mysql.o(.text+0x46): In function `row_to_sam_account':
passdb/pdb_mysql.c:68: undefined reference to `mysql_num_fields'
passdb/pdb_mysql.o(.text+0x4e):passdb/pdb_mysql.c:69: undefined reference
to `mysql_fetch_row'
atd atd...

samozrejme ze pdb_mysql.c obsahuje:
#include "includes.h"
#include <mysql/mysql.h>
a samozrejme ze:
bender:/usr/src/samba-3.0.5# find / -name "mysql.h"
/usr/include/mysql/mysql.h

(a samozrejme tento soubor obsahuje i funkci mysql_num_fields a dalsi na
kterych to zkrachuje)

parametry pro ./configure u samby (jedna se o debiani src package)
pouzivam tyto:
  --with-expsam=mysql \
  --with-mysql-prefix=/usr \
  --with-mysql-exec-prefix=/usr/bin \
  --with-static-modules=pdb_mysql \

pokud dam namisto --with-static-modules --with-shared-modules, vse
probehne OK, ale vysledny smbd neobsahuje dany modul a v baliku zadny
pdb_mysql* take jaksi neni - tedy soudim ze se nezkompiluje.

tusite nekdo kde muze byt zakopany pes?


:wq
 Houmles, h na n.cz, sherlock na inway.cz

lsd fbi cia drugs mafia weapons guns pedophilia fuck - hi Echolon!


Další informace o konferenci Linux