While compiling gda-freetds-provider.c, the compile fails with the following error message: gda-freetds-provider.c: In function `gda_freetds_execute_cmd': gda-freetds-provider.c:806: error: too few arguments to function `tds_process_result_tokens' Reproducible: Always Steps to Reproduce: 1. emerge libgda Actual Results: gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libgda\" -DVERSION=\"1.0.3\" -DBONOBO_EXPLICIT_TRANSLATION_DOMAIN=\"libgda-2\" -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-2\" -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DHAVE_ODBC=1 -DHAVE_MYSQL=1 -DHAVE_POSTGRES=1 -DHAVE_FREETDS_VER0_6X=1 -DHAVE_FREETDS=1 -DHAVE_MDB=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/include -mcpu=athlon-xp -O2 -pipe -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -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 gda-freetds-provider.c: In function `gda_freetds_provider_open_connection': gda-freetds-provider.c:250: warning: implicit declaration of function `tds_set_charset' gda-freetds-provider.c: In function `gda_freetds_provider_supports': gda-freetds-provider.c:615: warning: enumeration value `GDA_CONNECTION_FEATURE_NAMESPACES' not handled in switch gda-freetds-provider.c:615: warning: enumeration value `GDA_CONNECTION_FEATURE_BLOBS' not handled in switch gda-freetds-provider.c: In function `gda_freetds_provider_get_types': gda-freetds-provider.c:684: warning: assignment discards qualifiers from pointer target type gda-freetds-provider.c:691: warning: assignment discards qualifiers from pointer target type gda-freetds-provider.c:709: warning: assignment discards qualifiers from pointer target type gda-freetds-provider.c: In function `gda_freetds_provider_get_schema': gda-freetds-provider.c:724: warning: unused variable `query' gda-freetds-provider.c:775: warning: enumeration value `GDA_CONNECTION_SCHEMA_LANGUAGES' not handled in switch gda-freetds-provider.c:775: warning: enumeration value `GDA_CONNECTION_SCHEMA_NAMESPACES' not handled in switch gda-freetds-provider.c: In function `gda_freetds_execute_cmd': gda-freetds-provider.c:806: error: too few arguments to function `tds_process_result_tokens' gda-freetds-provider.c:786: warning: unused variable `result_type' gda-freetds-provider.c: In function `gda_freetds_provider_tds_handle_message': gda-freetds-provider.c:1048: warning: unused variable `tds_cnc' make[2]: *** [gda-freetds-provider.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/libgda-1.0.3/work/libgda-1.0.3/providers/freetds' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libgda-1.0.3/work/libgda-1.0.3/providers' make: *** [all-recursive] Error 1 !!! ERROR: gnome-extra/libgda-1.0.3 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure Expected Results: Should compile successfully. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20040207-r0, 2.6.1-gentoo-r1) ================================================================= System uname: 2.6.1-gentoo-r1 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.59 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /opt/tomcat/conf /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox usersandbox" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://gentoo.seren.com/gentoo ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d acl acpi acpi4linux alsa amd antlr apache2 apm arts artswrappersuid avi berkdb bonobo cdr crypt cups directfb dnd doc droproot dv dvd dvdr encode esd ethereal evo fbcon fbdev foomaticdb foreign-package foreign-sysvinit freetds gb gd gd-external gdbm gif ginac gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml guile imap imlib innodb ipv6 java jikes jpeg junit kde kerberos ldap libg++ libgda libwww mad maildir mbox mdb mikmod mmx motif mozilla moznoirc moznomail mpeg mysql ncurses nls nptl oci8 odbc ofx oggvorbis opengl oss pam parse-clocks pda pdflib perl pg-hier pic plotutils png postgres ppds python qt quicktime radeon readline ruby ruby18 samba sasl sdk sdl slang slp snmp spell sse ssl svga tcltk tcpd tetex tiff truetype type1 usb wmf wxwindows x86 xml xml2 xmms xv zeo zlib"
I've the same problem. Actuali i've used the old build of freetds. With freetds-0.61-r1 the emerge of libgda-1.0.3 work correctly. emerge =dev-db/freetds-0.61-r1 emerge libgda
It's due to an API change in FreeTDS. I got the libgda guys to fix it and they just released 1.0.4 which has the fix. I created a 1.0.4 by just renaming the ebuilds and the gtk_doc patches. Didn't get to test and home sick for a few days.
marking as dupe since it fixes the problem *** This bug has been marked as a duplicate of 48611 ***