Es posible usarlo en Debian Etch? con postgresql 8.1? Me descargue el tra.gz 4.0.3 pero cuando (sigueindo las instrucciones) ejecuto: make -f Makefile.nocontrib all obtengo /usr/bin/gcc -Wall -I`pg_config --includedir-server` -I`pg_config --includedir` -fpic -c table_log.c table_log.c:15:18: error: fmgr.h: No existe el fichero o el directorio table_log.c:16:71: error: executor/spi.h: No existe el fichero o el directorio table_log.c:17:53: error: commands/trigger.h: No existe el fichero o el directorio table_log.c:21:23: error: miscadmin.h: No existe el fichero o el directorio table_log.c:22:30: error: utils/formatting.h: No existe el fichero o el directorio table_log.c:23:28: error: utils/builtins.h: No existe el fichero o el directorio table_log.c:24:29: error: utils/lsyscache.h: No existe el fichero o el directorio table_log.c:25:21: error: funcapi.h: No existe el fichero o el directorio table_log.c:35: aviso: nombres de parámetros (sin tipos) en la declaración de la función table_log.c:38: error: expected ‘)’ before ‘*’ token table_log.c:39: error: expected ‘)’ before ‘*’ token table_log.c:40: error: expected ‘)’ before ‘*’ token table_log.c:41: error: expected ‘)’ before ‘*’ token table_log.c:46: aviso: la definición de datos no tiene tipo o clase de almacenamiento table_log.c:46: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PG_FUNCTION_INFO_V1’ table_log.c:46: aviso: nombres de parámetros (sin tipos) en la declaración de la función table_log.c:53: aviso: la definición de datos no tiene tipo o clase de almacenamiento table_log.c:53: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PG_FUNCTION_INFO_V1’ table_log.c:53: aviso: nombres de parámetros (sin tipos) en la declaración de la función table_log.c:61: error: expected ‘)’ before ‘tupleDesc’ table_log.c: En la función ‘table_log’: table_log.c:86: error: ‘TriggerData’ no se declaró aquí (primer uso en esta función) table_log.c:86: error: (Cada identificador no declarado solamente se reporta una vez table_log.c:86: error: ara cada funcion en la que aparece.) table_log.c:86: error: ‘trigdata’ no se declaró aquí (primer uso en esta función) table_log.c:86: error: expected expression before ‘)’ token table_log.c:105: aviso: declaración implícita de la función ‘CALLED_AS_TRIGGER’ table_log.c:105: error: ‘fcinfo’ no se declaró aquí (primer uso en esta función) table_log.c:110: aviso: declaración implícita de la función ‘TRIGGER_FIRED_FOR_STATEMENT’ table_log.c:115: aviso: declaración implícita de la función ‘TRIGGER_FIRED_BEFORE’ table_log.c:120: aviso: declaración implícita de la función ‘SPI_connect’ table_log.c:121: error: ‘SPI_OK_CONNECT’ no se declaró aquí (primer uso en esta función) table_log.c:125: aviso: declaración implícita de la función ‘get_namespace_name’ table_log.c:125: aviso: declaración implícita de la función ‘RelationGetNamespace’ table_log.c:125: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:131: aviso: declaración implícita de la función ‘count_columns’ table_log.c:172: aviso: declaración implícita de la función ‘SPI_getrelname’ table_log.c:172: aviso: el paso del argumento 1 de ‘do_quote_ident’ crea un puntero desde un entero sin una conversión table_log.c:173: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el argumento 3 es del tipo ‘int’ table_log.c:186: aviso: declaración implícita de la función ‘RelationNameGetTupleDesc’ table_log.c:199: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el argumento 3 es del tipo ‘int’ table_log.c:204: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el argumento 3 es del tipo ‘int’ table_log.c:217: aviso: declaración implícita de la función ‘TRIGGER_FIRED_BY_INSERT’ table_log.c:222: aviso: declaración implícita de la función ‘__table_log’ table_log.c:223: aviso: declaración implícita de la función ‘TRIGGER_FIRED_BY_UPDATE’ table_log.c:233: aviso: declaración implícita de la función ‘TRIGGER_FIRED_BY_DELETE’ table_log.c:250: aviso: declaración implícita de la función ‘SPI_finish’ table_log.c:253: aviso: el control alcanza el final de una función que no es void table_log.c: En el nivel principal: table_log.c:271: error: expected ‘)’ before ‘*’ token table_log.c: En la función ‘table_log_restore_table’: table_log.c:492: aviso: declaración implícita de la función ‘PG_GETARG_DATUM’ table_log.c:511: error: ‘SPITupleTable’ no se declaró aquí (primer uso en esta función) table_log.c:511: error: ‘spi_tuptable’ no se declaró aquí (primer uso en esta función) table_log.c:535: aviso: declaración implícita de la función ‘PG_ARGISNULL’ table_log.c:555: error: ‘fcinfo’ no se declaró aquí (primer uso en esta función) table_log.c:559: aviso: declaración implícita de la función ‘PG_GETARG_VARCHAR_P’ table_log.c:573: aviso: declaración implícita de la función ‘PG_GETARG_INT32’ table_log.c:617: error: ‘SPI_OK_CONNECT’ no se declaró aquí (primer uso en esta función) table_log.c:626: aviso: declaración implícita de la función ‘SPI_exec’ table_log.c:627: error: ‘SPI_OK_SELECT’ no se declaró aquí (primer uso en esta función) table_log.c:630: error: ‘SPI_processed’ no se declaró aquí (primer uso en esta función) table_log.c:717: aviso: declaración implícita de la función ‘SPI_getvalue’ table_log.c:717: error: ‘SPI_tuptable’ no se declaró aquí (primer uso en esta función) table_log.c:717: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:738: aviso: el paso del argumento 1 de ‘do_quote_ident’ crea un puntero desde un entero sin una conversión table_log.c:775: error: ‘SPI_OK_SELINTO’ no se declaró aquí (primer uso en esta función) table_log.c:785: aviso: declaración implícita de la función ‘DirectFunctionCall1’ table_log.c:785: error: ‘timestamptz_out’ no se declaró aquí (primer uso en esta función) table_log.c:848: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:849: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:850: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:855: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:864: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:879: aviso: declaración implícita de la función ‘__table_log_restore_table_insert’ table_log.c:881: aviso: declaración implícita de la función ‘__table_log_restore_table_update’ table_log.c:883: aviso: declaración implícita de la función ‘__table_log_restore_table_delete’ table_log.c:917: aviso: declaración implícita de la función ‘DatumGetVarCharP’ table_log.c:917: aviso: declaración implícita de la función ‘DirectFunctionCall2’ table_log.c:917: error: ‘varcharin’ no se declaró aquí (primer uso en esta función) table_log.c:917: aviso: la asignación crea un puntero desde un entero sin una conversión table_log.c:922: aviso: declaración implícita de la función ‘PG_RETURN_VARCHAR_P’ table_log.c:923: aviso: el control alcanza el final de una función que no es void table_log.c: En el nivel principal: table_log.c:925: error: expected ‘)’ before ‘*’ token table_log.c:977: error: expected ‘)’ before ‘*’ token table_log.c:1038: error: expected ‘)’ before ‘*’ token make: *** [table_log.o] Error 1
El 28 de febrero de 2009 18:21, Jaime Casanova <jcasa...@systemguards.com.ec > escribió: 2009/2/26 Alvaro Herrera <alvhe...@alvh.no-ip.org>: > > > > Hasta donde yo leí, tablelog no "está mantenido" en el sentido de que > > funciona bien tal como está, así que no se le hacen más cambios. El que > > Debian lo haya botado quizás fue un malentendido. > > > > tablelog esta basado en una funcion que crea un trigger, nada especial > y que vaya a cambiar en el futuro cercano (ni en el lejano)... usenlo > con confianza, yo lo use hace poco con 8.3 > > > -- > Atentamente, > Jaime Casanova > Soporte y capacitación de PostgreSQL > Asesoría y desarrollo de sistemas > Guayaquil - Ecuador > Cel. +59387171157 > -- > TIP 5: ¿Has leído nuestro extenso FAQ? > http://www.postgresql.org/docs/faqs.FAQ.html > -- -- Cesar A. Carbonara R. C.I. Nº V.11.952.572 -- Usuario Linux 377997 www.gulmer.org.ve Debian... todo lo que siempre has querido