[Postfix-es] [extenso] Ayuda con compilacion de Postfix para soporte MySQL

Nelson López V. nlopez en cchen.cl
Lun Abr 25 22:03:05 CEST 2005


Buenas a todos.

Lamento el Correo Extenso 

Recurro a ustedes con el siguiente problema, me he decidido. A compilar
postfix con soporte para  MySQL en RH9, MySQL lo compile desde las fuentes, 


Y los parámetros para el make de postfix es el siguiente : 

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql
-DUSE_SASL_AUTH -I/usr/local/include/sasl -I/usr/local/bdb/include'
'AUXLIBS=-L/usr/local/mysql/lib/mysql  -lmysqlclient -lz -lm
-L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib'

todo parece estar bien hasta aquí, pero cuando hago un _su - root_ para
ejecutar _make install_

empieza la  instalación bien hasta que empieza a arrojar errores de este
tipo [1]..

a alguien le ha ocurrido este error. ?. Buscando  en google, no ha sido
mucho lo que he encontrado y todo lo que encontré no  me funciono.

Podría alguien ayudarme con esto ?. o a lo mejor alguien tenga un paquete de
postfix compilado  o en RPM para RH9 o no sé? Ayuda :-(...


[1]
 ------- cut here --------

dict_mysql.c:173:19: mysql.h: No existe el fichero o el directorio
dict_mysql.c:198: error de decodificación antes de "MYSQL"
dict_mysql.c:198: aviso: no hay punto y coma al final del struct o union
dict_mysql.c:206: error de decodificación antes del elemento '}'
dict_mysql.c:206: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c:210: error de decodificación antes de "HOST"
dict_mysql.c:210: aviso: no hay punto y coma al final del struct o union
dict_mysql.c:212: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c:226: error de decodificación antes de "PLMYSQL"
dict_mysql.c:226: aviso: no hay punto y coma al final del struct o union
dict_mysql.c:227: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c:241: error de decodificación antes del elemento '*'
dict_mysql.c:241: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c:242: error de decodificación antes del elemento '*'
dict_mysql.c:242: error de decodificación antes del elemento '*'
dict_mysql.c:242: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c:243: error de decodificación antes del elemento '*'
dict_mysql.c:244: error de decodificación antes del elemento '*'
dict_mysql.c:245: error de decodificación antes del elemento '*'
dict_mysql.c:246: error de decodificación antes del elemento '*'
dict_mysql.c:250: error de decodificación antes del elemento '*'
dict_mysql.c:251: error de decodificación antes del elemento '*'
dict_mysql.c:251: aviso: la definición de datos no tiene tipo o clase de
almacen
amiento
dict_mysql.c: En la función `dict_mysql_quote':
dict_mysql.c:257: `dict_mysql' no ha sido declarado aquí (primero úselo en
esta
función)
dict_mysql.c:257: (Cada identificador no declarado solamente se reporta una
vez
dict_mysql.c:257: para cada funcion en la que aparece.)
dict_mysql.c:257: error de decodificación antes del elemento ')'
dict_mysql.c: En la función `dict_mysql_lookup':
dict_mysql.c:287: `dict_mysql' no ha sido declarado aquí (primero úselo en
esta
función)
dict_mysql.c:287: error de decodificación antes del elemento ')'
dict_mysql.c:288: `pldb' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:289: `MYSQL_RES' no ha sido declarado aquí (primero úselo en
esta f
unción)
dict_mysql.c:289: `query_res' no ha sido declarado aquí (primero úselo en
esta f
unción)
dict_mysql.c:290: `MYSQL_ROW' no ha sido declarado aquí (primero úselo en
esta f
unción)
dict_mysql.c:290: error de decodificación antes de "row"
dict_mysql.c:348: `row' no ha sido declarado aquí (primero úselo en esta
función
)
dict_mysql.c: En el nivel principal:
dict_mysql.c:368: error de decodificación antes del elemento '*'
dict_mysql.c: En la función `dict_mysql_check_stat':
dict_mysql.c:371: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:373: `t' no ha sido declarado aquí (primero úselo en esta
función)
dict_mysql.c: En el nivel principal:
dict_mysql.c:382: error de decodificación antes del elemento '*'
dict_mysql.c:382: error de decodificación antes del elemento '*'
dict_mysql.c:383: aviso: no hay un prototipo previo para
`dict_mysql_find_host'
dict_mysql.c: En la función `dict_mysql_find_host':
dict_mysql.c:390: `PLDB' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c: En el nivel principal:
dict_mysql.c:414: error de decodificación antes del elemento '*'
dict_mysql.c:414: error de decodificación antes del elemento '*'
dict_mysql.c:416: aviso: no hay un prototipo previo para
`dict_mysql_get_active'
dict_mysql.c: En la función `dict_mysql_get_active':
dict_mysql.c:418: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:422: `PLDB' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:443: `dbname' no ha sido declarado aquí (primero úselo en esta
func
ión)
dict_mysql.c:443: `username' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c:443: `password' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c: En la función `dict_mysql_event':
dict_mysql.c:456: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:456: error de decodificación antes del elemento ')'
dict_mysql.c: En el nivel principal:
dict_mysql.c:469: error de decodificación antes del elemento '*'
dict_mysql.c:469: error de decodificación antes del elemento '*'
dict_mysql.c:474: aviso: no hay un prototipo previo para `plmysql_query'
dict_mysql.c: En la función `plmysql_query':
dict_mysql.c:475: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:476: `MYSQL_RES' no ha sido declarado aquí (primero úselo en
esta f
unción)
dict_mysql.c:476: `res' no ha sido declarado aquí (primero úselo en esta
función
)
dict_mysql.c:478: `PLDB' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:478: `dbname' no ha sido declarado aquí (primero úselo en esta
func
ión)
dict_mysql.c:478: `username' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c:478: `password' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c:479: `query' no ha sido declarado aquí (primero úselo en esta
funci
ón)
dict_mysql.c:481: aviso: el argumento de formato no es un apuntador
(argumento 2
)
dict_mysql.c:490: aviso: el argumento de formato no es un apuntador
(argumento 2
)
dict_mysql.c: En el nivel principal:
dict_mysql.c:503: error de decodificación antes del elemento '*'
dict_mysql.c:504: aviso: se usó `plmysql_connect_single' sin prototipo antes
de
su definición
dict_mysql.c: En la función `plmysql_connect_single':
dict_mysql.c:505: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:509: `username' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c:510: `password' no ha sido declarado aquí (primero úselo en
esta fu
nción)
dict_mysql.c:511: `dbname' no ha sido declarado aquí (primero úselo en esta
func
ión)
dict_mysql.c:521: aviso: el argumento de formato no es un apuntador
(argumento 3
)
dict_mysql.c: En el nivel principal:
dict_mysql.c:527: error de decodificación antes del elemento '*'
dict_mysql.c:528: aviso: se usó `plmysql_close_host' sin prototipo antes de
su d
efinición
dict_mysql.c: En la función `plmysql_close_host':
dict_mysql.c:529: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c: En el nivel principal:
dict_mysql.c:538: error de decodificación antes del elemento '*'
dict_mysql.c:539: aviso: se usó `plmysql_down_host' sin prototipo antes de
su de
finición
dict_mysql.c: En la función `plmysql_down_host':
dict_mysql.c:540: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c: En el nivel principal:
dict_mysql.c:549: error de decodificación antes del elemento '*'
dict_mysql.c: En la función `mysql_parse_config':
dict_mysql.c:558: `dict_mysql' no ha sido declarado aquí (primero úselo en
esta
función)
dict_mysql.c:558: `mysqlcf' no ha sido declarado aquí (primero úselo en esta
fun
ción)
dict_mysql.c: En la función `dict_mysql_open':
dict_mysql.c:620: `dict_mysql' no ha sido declarado aquí (primero úselo en
esta
función)
dict_mysql.c:629: error de decodificación antes del elemento ')'
dict_mysql.c: En el nivel principal:
dict_mysql.c:645: error de decodificación antes del elemento '*'
dict_mysql.c: En la función `plmysql_init':
dict_mysql.c:647: `PLDB' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:650: error de decodificación antes del elemento ')'
dict_mysql.c:654: error de decodificación antes del elemento ')'
dict_mysql.c:654: error de decodificación antes del elemento ')'
dict_mysql.c: En el nivel principal:
dict_mysql.c:664: error de decodificación antes del elemento '*'
dict_mysql.c: En la función `host_init':
dict_mysql.c:667: `host' no ha sido declarado aquí (primero úselo en esta
funció
n)
dict_mysql.c:667: error de decodificación antes del elemento ')'
dict_mysql.c: En la función `dict_mysql_close':
dict_mysql.c:711: `dict_mysql' no ha sido declarado aquí (primero úselo en
esta
función)
dict_mysql.c:711: error de decodificación antes del elemento ')'
dict_mysql.c: En el nivel principal:
dict_mysql.c:730: error de decodificación antes del elemento '*'
dict_mysql.c:731: aviso: se usó `plmysql_dealloc' sin prototipo antes de su
defi
nición
dict_mysql.c: En la función `plmysql_dealloc':
dict_mysql.c:734: `PLDB' no ha sido declarado aquí (primero úselo en esta
funció
n)
make: *** [dict_mysql.o] Error 1
make: *** [update] Error 1
[root en correo postfix-2.2.2]#

----- cut here -------



Más información sobre la lista de distribución Postfix-es