Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r0) ================================================================= System uname: 2.4.20-gentoo-r1 i686 Pentium III (Coppermine) GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles " CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share /config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/ge neric/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/mnt/hdc/tmp" PORTDIR_OVERLAY="" USE="x86 oss avi crypt cups encode gif jpeg libg++ mmx mpeg ncurses pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline tetex bonobo tcltk java guile X sdl gpm tcpd pam libwww ssl perl python imlib oggvorbis gtk qt motif opengl -3dnow aalib acl acpi -alsa -apm -arts curl dga - esd gd -gnome gtk2 imap innodb -kde lcms ldap maildir -mikmod mozilla -mysql - nls pic -postgres samba sasl -svga sse xml" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe" CXXFLAGS="-march=pentium3 -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage/" FEATURES="sandbox ccache" * dev-db/freetds Latest version available: 0.53-r1 Latest version installed: 0.53-r1 * gnome-extra/libgda Latest version available: 0.11.0 gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" - DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libgda\" - DVERSION=\"0.11.0\" -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_POSTGRES=1 -DHAVE_FREETDS_VER0_5X=1 - DHAVE_FREETDS=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 - march=pentium3 -O3 -pipe -Wall -Wunused -Wchar-subscripts -Wmissing- declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign- compare -c gda-freetds-provider.c -fPIC -DPIC -o .libs/gda-freetds-provider.lo In file included from gda-freetds.h:31, from gda-freetds-recordset.c:31: gda-freetds-provider.h:73: warning: no semicolon at end of struct or union gda-freetds-provider.h:73: parse error before "gchar" gda-freetds-provider.h:77: parse error before '}' token gda-freetds-recordset.c: In function `gda_freetds_recordset_new': gda-freetds-recordset.c:340: dereferencing pointer to incomplete type gda-freetds-recordset.c:351: dereferencing pointer to incomplete type gda-freetds-recordset.c:351: dereferencing pointer to incomplete type gda-freetds-recordset.c:353: dereferencing pointer to incomplete type gda-freetds-recordset.c:354: dereferencing pointer to incomplete type gda-freetds-recordset.c:354: dereferencing pointer to incomplete type gda-freetds-recordset.c:357: dereferencing pointer to incomplete type gda-freetds-recordset.c:374: dereferencing pointer to incomplete type gda-freetds-recordset.c:375: dereferencing pointer to incomplete type gda-freetds-recordset.c:381: dereferencing pointer to incomplete type gda-freetds-recordset.c:382: dereferencing pointer to incomplete type gda-freetds-recordset.c:391: dereferencing pointer to incomplete type gda-freetds-recordset.c:392: dereferencing pointer to incomplete type gda-freetds-recordset.c:398: dereferencing pointer to incomplete type gda-freetds-recordset.c:399: dereferencing pointer to incomplete type make[2]: *** [gda-freetds-recordset.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from gda-freetds.h:31, from gda-freetds-provider.c:32: gda-freetds-provider.h:73: warning: no semicolon at end of struct or union gda-freetds-provider.h:73: parse error before "gchar" gda-freetds-provider.h:77: parse error before '}' token gda-freetds-provider.c: In function `gda_freetds_provider_open_connection': gda-freetds-provider.c:203: sizeof applied to an incomplete type gda-freetds-provider.c:205: dereferencing pointer to incomplete type gda-freetds-provider.c:207: dereferencing pointer to incomplete type gda-freetds-provider.c:214: dereferencing pointer to incomplete type gda-freetds-provider.c:215: dereferencing pointer to incomplete type gda-freetds-provider.c:222: dereferencing pointer to incomplete type gda-freetds-provider.c:223: dereferencing pointer to incomplete type gda-freetds-provider.c:230: dereferencing pointer to incomplete type gda-freetds-provider.c:236: dereferencing pointer to incomplete type gda-freetds-provider.c:237: dereferencing pointer to incomplete type gda-freetds-provider.c:238: dereferencing pointer to incomplete type gda-freetds-provider.c:241: dereferencing pointer to incomplete type gda-freetds-provider.c:243: dereferencing pointer to incomplete type gda-freetds-provider.c:245: dereferencing pointer to incomplete type gda-freetds-provider.c:247: dereferencing pointer to incomplete type gda-freetds-provider.c:248: dereferencing pointer to incomplete type gda-freetds-provider.c:249: dereferencing pointer to incomplete type gda-freetds-provider.c:272: dereferencing pointer to incomplete type gda-freetds-provider.c:272: dereferencing pointer to incomplete type gda-freetds-provider.c:274: dereferencing pointer to incomplete type gda-freetds-provider.c:288: dereferencing pointer to incomplete type gda-freetds-provider.c:288: dereferencing pointer to incomplete type gda-freetds-provider.c:288: dereferencing pointer to incomplete type gda-freetds-provider.c:290: dereferencing pointer to incomplete type gda-freetds-provider.c:292: dereferencing pointer to incomplete type gda-freetds-provider.c:300: dereferencing pointer to incomplete type gda-freetds-provider.c:322: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_free_connection_data': gda-freetds-provider.c:334: dereferencing pointer to incomplete type gda-freetds-provider.c:335: dereferencing pointer to incomplete type gda-freetds-provider.c:336: dereferencing pointer to incomplete type gda-freetds-provider.c:338: dereferencing pointer to incomplete type gda-freetds-provider.c:339: dereferencing pointer to incomplete type gda-freetds-provider.c:340: dereferencing pointer to incomplete type gda-freetds-provider.c:342: dereferencing pointer to incomplete type gda-freetds-provider.c:346: dereferencing pointer to incomplete type gda-freetds-provider.c:348: dereferencing pointer to incomplete type gda-freetds-provider.c:350: dereferencing pointer to incomplete type gda-freetds-provider.c:352: dereferencing pointer to incomplete type gda-freetds-provider.c:353: dereferencing pointer to incomplete type gda-freetds-provider.c:354: dereferencing pointer to incomplete type gda-freetds-provider.c:365: dereferencing pointer to incomplete type gda-freetds-provider.c:366: dereferencing pointer to incomplete type gda-freetds-provider.c:367: dereferencing pointer to incomplete type gda-freetds-provider.c:370: dereferencing pointer to incomplete type gda-freetds-provider.c:371: dereferencing pointer to incomplete type gda-freetds-provider.c:372: dereferencing pointer to incomplete type gda-freetds-provider.c:377: dereferencing pointer to incomplete type gda-freetds-provider.c:380: dereferencing pointer to incomplete type gda-freetds-provider.c:381: dereferencing pointer to incomplete type gda-freetds-provider.c:384: dereferencing pointer to incomplete type gda-freetds-provider.c:385: dereferencing pointer to incomplete type gda-freetds-provider.c:386: dereferencing pointer to incomplete type gda-freetds-provider.c:392: dereferencing pointer to incomplete type gda-freetds-provider.c:395: dereferencing pointer to incomplete type gda-freetds-provider.c:396: dereferencing pointer to incomplete type gda-freetds-provider.c:399: dereferencing pointer to incomplete type gda-freetds-provider.c:400: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_provider_get_database': gda-freetds-provider.c:437: dereferencing pointer to incomplete type gda-freetds-provider.c:439: dereferencing pointer to incomplete type gda-freetds-provider.c:440: dereferencing pointer to incomplete type gda-freetds-provider.c:442: dereferencing pointer to incomplete type gda-freetds-provider.c:445: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_provider_supports': gda-freetds-provider.c:598: warning: enumeration value `GDA_CONNECTION_FEATURE_NAMESPACES' not handled in switch gda-freetds-provider.c: In function `gda_freetds_provider_get_server_version': gda-freetds-provider.c:616: dereferencing pointer to incomplete type gda-freetds-provider.c:625: dereferencing pointer to incomplete type gda-freetds-provider.c:631: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_provider_get_schema': gda-freetds-provider.c:707: warning: unused variable `query' gda-freetds-provider.c:758: warning: enumeration value `GDA_CONNECTION_SCHEMA_LANGUAGES' not handled in switch gda-freetds-provider.c:758: 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:777: dereferencing pointer to incomplete type gda-freetds-provider.c:779: dereferencing pointer to incomplete type gda-freetds-provider.c:779: dereferencing pointer to incomplete type gda-freetds-provider.c:780: dereferencing pointer to incomplete type gda-freetds-provider.c:782: dereferencing pointer to incomplete type gda-freetds-provider.c:791: dereferencing pointer to incomplete type gda-freetds-provider.c:791: dereferencing pointer to incomplete type gda-freetds-provider.c:794: dereferencing pointer to incomplete type gda-freetds-provider.c:796: dereferencing pointer to incomplete type gda-freetds-provider.c:803: dereferencing pointer to incomplete type gda-freetds-provider.c:803: dereferencing pointer to incomplete type gda-freetds-provider.c:804: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_execute_query': gda-freetds-provider.c:824: dereferencing pointer to incomplete type gda-freetds-provider.c:826: dereferencing pointer to incomplete type gda-freetds-provider.c:826: dereferencing pointer to incomplete type gda-freetds-provider.c:828: dereferencing pointer to incomplete type gda-freetds-provider.c:829: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_provider_process_sql_commands': gda-freetds-provider.c:931: dereferencing pointer to incomplete type gda-freetds-provider.c:939: dereferencing pointer to incomplete type gda-freetds-provider.c:939: dereferencing pointer to incomplete type gda-freetds-provider.c:941: dereferencing pointer to incomplete type gda-freetds-provider.c:942: dereferencing pointer to incomplete type gda-freetds-provider.c: In function `gda_freetds_provider_tds_handle_message': gda-freetds-provider.c:1031: warning: unused variable `tds_cnc' gda-freetds-provider.c: In function `gda_freetds_provider_tds_handle_info_msg': gda-freetds-provider.c:1099: too few arguments to function `gda_freetds_provider_tds_handle_message' gda-freetds-provider.c: In function `gda_freetds_provider_tds_handle_err_msg': gda-freetds-provider.c:1121: warning: passing arg 2 of `gda_freetds_provider_tds_handle_message' makes pointer from integer without a cast gda-freetds-provider.c:1121: too few arguments to function `gda_freetds_provider_tds_handle_message' make[2]: *** [gda-freetds-provider.lo] Error 1 make[2]: Leaving directory `/mnt/hdc/tmp/portage/libgda-0.11.0/work/libgda- 0.11.0/providers/freetds' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/hdc/tmp/portage/libgda-0.11.0/work/libgda- 0.11.0/providers' make: *** [all-recursive] Error 1 !!! ERROR: gnome-extra/libgda-0.11.0 failed. !!! Function gnome2_src_compile, Line 41, Exitcode 2 !!! compile failure Not that I really need freetds support... ;)
At a glance it looks like a bug in the sourcecode. Whoever fixes this, please add the freetds flag in libgda's IUSE.
robbat2, i'm not sure where you're getting that impression. i'm already working on a fix. there is a problem with the gnome2.eclass where gnome2_src_compile/gnome2_src_configure doesn't access more than 1 parameter. and plus, if you look closely at the ebuild, i didn't use freetds USE flag because at the time it wasn't a listed valid USE flag. and the compile error is because libgda depends on a version of freetds (0.61) that we don't have in portage.
libgda-0.11.0 has been updated to disable freetds support. if you sync and emerge libgda again it should compile and install properly if you have freetds installed. also the gnome2.eclass was updated to actually support more than one parameter.