On 7/29/05, Chandana De Silva <[EMAIL PROTECTED]> wrote: > Hi Vivien, > Thanks. I edited the gamin.pc file and got past that point. It is now > breaking on the free tds provider.
Good to know it was just a gamin.pc error (maybe you could send a bug report to RedHat?)! > This is the error from the freetds provider: > ------------------------------ > gcc "-DPACKAGE_NAME=\"GNU Data Access\"" -DPACKAGE_TARNAME=\"libgda\" > -DPACKAGE_VERSION=\"1.3.4\" "-DPACKAGE_STRING=\"GNU Data Access 1.3.4\"" > -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" > -DBONOBO_EXPLICIT_TRANSLATION_DOMAIN=\"libgda-3\" -DSTDC_HEADERS=1 > -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 > -DYYTEXT_POINTER=1 -DGETTEXT_PACKAGE=\"libgda-3\" -DHAVE_LOCALE_H=1 > -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 > -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DHAVE_FAM= -DHAVE_MYSQL=1 > -DHAVE_FREETDS_VER0_6X=1 -DHAVE_FREETDS=1 -DHAVE_SYBASE=1 -DHAVE_LDAP=1 > -DHAVE_POPT_H=1 -DHAVE_READLINE_READLINE_H=1 -DHAVE_READLINE_HISTORY_H=1 > -I. -I. -I../.. -I../.. -pthread -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/local//include > -g -O2 -MT gda-freetds-provider.lo -MD-MP -MF > .deps/gda-freetds-provider.Tpo -c gda-freetds-provider.c -fPIC -DPIC -o > .libs/gda-freetds-provider.o > In file included from gda-freetds.h:31, > from gda-freetds-provider.c:32: > gda-freetds-provider.h:67: error: syntax error before "TDSCONNECTINFO" > gda-freetds-provider.h:67: warning: no semicolon at end of struct or union > gda-freetds-provider.h:77: error: syntax error before '}' token > In file included from gda-freetds.h:33, > from gda-freetds-provider.c:32: > gda-freetds-types.h:37: error: syntax error before "TDSCOLINFO" > gda-freetds-types.h:39: error: syntax error before '*' token > In file included from gda-freetds.h:34, > from gda-freetds-provider.c:32: > gda-freetds-message.h:42: error: syntax error before "TDSMSGINFO" > gda-freetds-message.h:42: warning: no semicolon at end of struct or union > gda-freetds-message.h:46: error: syntax error before "TDSMSGINFO" > gda-freetds-message.h:49: error: syntax error before "TDSMSGINFO" > gda-freetds-provider.c:122: error: syntax error before "TDSMSGINFO" > gda-freetds-provider.c:125: error: syntax error before "TDSMSGINFO" > gda-freetds-provider.c: In function `gda_freetds_provider_open_connection': > gda-freetds-provider.c:203: error: invalid application of `sizeof' to > incomplete type `gda-freetds-provider.h' > gda-freetds-provider.c:205: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:207: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:214: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:215: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:222: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:223: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:230: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:236: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:237: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:238: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:241: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:243: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:245: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:248: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:250: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:251: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:252: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:256: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:257: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:265: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:266: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:273: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:273: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:274: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:280: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:281: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:281: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:281: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:282: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:282: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:291: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:307: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:309: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:317: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:339: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function `gda_freetds_free_connection_data': > gda-freetds-provider.c:351: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:352: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:353: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:355: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:356: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:357: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:359: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:361: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:365: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:367: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:369: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:370: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:371: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:374: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:376: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:377: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:378: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:379: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:382: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:383: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:384: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:387: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:388: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:389: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:394: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:397: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:398: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:401: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:402: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:403: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:409: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:412: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:413: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:416: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:417: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function `gda_freetds_provider_get_database': > gda-freetds-provider.c:454: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:456: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:457: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:459: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:462: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function > `gda_freetds_provider_get_server_version': > gda-freetds-provider.c:633: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:642: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:648: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function `gda_freetds_provider_get_types': > gda-freetds-provider.c:666: error: `TDSCOLINFO' undeclared (first use in > this function) > gda-freetds-provider.c:666: error: (Each undeclared identifier is > reported onlyonce > gda-freetds-provider.c:666: error: for each function it appears in.) > gda-freetds-provider.c:666: error: syntax error before "col" > gda-freetds-provider.c:675: error: `col' undeclared (first use in this > function) > gda-freetds-provider.c: In function `gda_freetds_execute_cmd': > gda-freetds-provider.c:794: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:796: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:796: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:797: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:799: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:806: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:806: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:806: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:806: error: too few arguments to function > `tds_process_result_tokens' > gda-freetds-provider.c:811: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:813: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:820: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:820: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:821: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function `gda_freetds_execute_query': > gda-freetds-provider.c:841: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:843: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:843: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:845: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:846: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function > `gda_freetds_provider_process_sql_commands': > gda-freetds-provider.c:948: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:956: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:956: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:958: error: dereferencing pointer to incomplete type > gda-freetds-provider.c:959: error: dereferencing pointer to incomplete type > gda-freetds-provider.c: In function > `gda_freetds_provider_tds_handle_message': > gda-freetds-provider.c:1046: error: `TDSMSGINFO' undeclared (first use > in this function) > gda-freetds-provider.c:1046: error: `msg_info' undeclared (first use in > this function) > gda-freetds-provider.c:1046: error: syntax error before ')' token > gda-freetds-provider.c: At top level: > gda-freetds-provider.c:1102: error: syntax error before "TDSMSGINFO" > gda-freetds-provider.c: In function > `gda_freetds_provider_tds_handle_info_msg': > gda-freetds-provider.c:1104: error: `tds' undeclared (first use in this > function) > gda-freetds-provider.c:1106: error: `msg' undeclared (first use in this > function) > gda-freetds-provider.c: At top level: > gda-freetds-provider.c:1124: error: syntax error before "TDSMSGINFO" > gda-freetds-provider.c: In function > `gda_freetds_provider_tds_handle_err_msg': > gda-freetds-provider.c:1126: error: `tds' undeclared (first use in this > function) > gda-freetds-provider.c:1128: error: `msg' undeclared (first use in this > function) > make[2]: *** [gda-freetds-provider.lo] Error 1 > make[2]: Leaving directory `/usr/src/libgda-1.3.4/providers/freetds' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/libgda-1.3.4/providers' > make: *** [all-recursive] Error 1 > -------------------------------------------- It looks like there is a problem with the freetds headers as it does not know about the TDSCONNECTINFO and other freetds specific data structures. I have freetds version 0.61 and it does compile correctly (after a very minor correction in the code which I'm going to put into CVS). Which version of the freedts library do you have? Vivien _______________________________________________ gnome-db-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-db-list
