<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>49234</bug_id>
          
          <creation_ts>2004-04-27 20:46 0000</creation_ts>
          <short_desc>libgda-1.0.3 fails to compile with gcc 3.4.0</short_desc>
          <delta_ts>2005-03-27 16:35:11 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GCC Porting</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>48528</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>robmoss@gentoo.org</reporter>
          <assigned_to>eradicator@gentoo.org</assigned_to>
          <cc>gcc-porting@gentoo.org</cc>
    
    <cc>gnome@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-27 20:46:35 0000</bug_when>
            <thetext>libgda-1.0.3 contains a number of rather silly &quot;default:&quot; rather than &quot;default:;&quot; lines causing compound statement errors. The attached patch fixes this.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-27 20:46:56 0000</bug_when>
            <thetext>Created an attachment (id=30208)
Patch to fix compilation error
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lv@gentoo.org</who>
            <bug_when>2004-04-28 14:41:21 0000</bug_when>
            <thetext>huh. i got libgda to compile without problems. out of curiousity... do you have doc in your USE?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-28 15:27:40 0000</bug_when>
            <thetext>No. It&apos;s possible that you&apos;ve got &quot;-fpermissive&quot; in your CXXFLAGS? This I wouldn&apos;t recommend, as this allows many things to compile which will consequently segfault.

The only differences I can see between the ebuild I use (which contains an &quot;epatch&quot; line) are the CVS header, my own epatch line, and also a different inherit line - portage&apos;s one has been updated from &quot;inherit gnome2&quot; to &quot;inherit gnome2 eutils&quot;, so we must be using the same source as long as we&apos;re using the same version...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lv@gentoo.org</who>
            <bug_when>2004-04-28 16:05:05 0000</bug_when>
            <thetext>no, i&apos;m not using any insane flags. but i&apos;m also on a different arch.
CFLAGS=&quot;-O2 -ftracer -fweb -march=athlon64 -pipe&quot;
CXXFLAGS=&quot;${CFLAGS}&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-28 16:14:10 0000</bug_when>
            <thetext>Well, here&apos;s the relevant error (or at least the first one - there be many):

 gcc -DPACKAGE_NAME=\&quot;\&quot; -DPACKAGE_TARNAME=\&quot;\&quot; -DPACKAGE_VERSION=\&quot;\&quot; -DPACKAGE_STRING=\&quot;\&quot; -DPACKAGE_BUGREPORT=\&quot;\&quot; -DPACKAGE=\&quot;libgda\&quot; -DVERSION=\&quot;1.0.3\&quot; -DBONOBO_EXPLICIT_TRANSLATION_DOMAIN=\&quot;libgda-2\&quot; -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=\&quot;libgda-2\&quot; -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DHAVE_MYSQL=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 -DLIBGDA_PLUGINDIR=\&quot;/usr/local/lib/libgda/providers\&quot; -DLIBGDA_LOCALEDIR=\&quot;/usr/local/share/locale\&quot; -DLIBGDA_GLOBAL_CONFIG_FILE=\&quot;/usr/local/etc/libgda/config\&quot; -g -O2 -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -MT gda-transaction.lo -MD -MP -MF .deps/gda-transaction.Tpo -c gda-transaction.c -o gda-transaction.o &gt;/dev/null 2&gt;&amp;1
if /bin/sh ../libtool --mode=compile gcc -DPACKAGE_NAME=\&quot;\&quot; -DPACKAGE_TARNAME=\&quot;\&quot; -DPACKAGE_VERSION=\&quot;\&quot; -DPACKAGE_STRING=\&quot;\&quot; -DPACKAGE_BUGREPORT=\&quot;\&quot; -DPACKAGE=\&quot;libgda\&quot; -DVERSION=\&quot;1.0.3\&quot; -DBONOBO_EXPLICIT_TRANSLATION_DOMAIN=\&quot;libgda-2\&quot; -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=\&quot;libgda-2\&quot; -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DHAVE_MYSQL=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   -DLIBGDA_PLUGINDIR=\&quot;&quot;/usr/local/lib/libgda/providers&quot;\&quot; -DLIBGDA_LOCALEDIR=\&quot;&quot;/usr/local/share/locale&quot;\&quot; -DLIBGDA_GLOBAL_CONFIG_FILE=\&quot;&quot;/usr/local/etc/libgda/config&quot;\&quot;    -g -O2 -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare  -MT gda-util.lo -MD -MP -MF &quot;.deps/gda-util.Tpo&quot; \
  -c -o gda-util.lo `test -f &apos;gda-util.c&apos; || echo &apos;./&apos;`gda-util.c; \
then mv -f &quot;.deps/gda-util.Tpo&quot; &quot;.deps/gda-util.Plo&quot;; \
else rm -f &quot;.deps/gda-util.Tpo&quot;; exit 1; \
fi
 gcc -DPACKAGE_NAME=\&quot;\&quot; -DPACKAGE_TARNAME=\&quot;\&quot; -DPACKAGE_VERSION=\&quot;\&quot; -DPACKAGE_STRING=\&quot;\&quot; -DPACKAGE_BUGREPORT=\&quot;\&quot; -DPACKAGE=\&quot;libgda\&quot; -DVERSION=\&quot;1.0.3\&quot; -DBONOBO_EXPLICIT_TRANSLATION_DOMAIN=\&quot;libgda-2\&quot; -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=\&quot;libgda-2\&quot; -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DHAVE_MYSQL=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 -DLIBGDA_PLUGINDIR=\&quot;/usr/local/lib/libgda/providers\&quot; -DLIBGDA_LOCALEDIR=\&quot;/usr/local/share/locale\&quot; -DLIBGDA_GLOBAL_CONFIG_FILE=\&quot;/usr/local/etc/libgda/config\&quot; -g -O2 -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -MT gda-util.lo -MD -MP -MF .deps/gda-util.Tpo -c gda-util.c  -fPIC -DPIC -o .libs/gda-util.o
gda-util.c: In function `gda_type_to_string&apos;:
gda-util.c:64: error: label at end of compound statement
gda-util.c: In function `gda_sql_replace_placeholders&apos;:
gda-util.c:152: warning: passing arg 1 of `sql_parse&apos; discards qualifiers from pointer target type
gda-util.c:146: warning: unused variable `str&apos;
make[1]: *** [gda-util.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/libgda-1.0.3/work/libgda-1.0.3/libgda&apos;
make: *** [all-recursive] Error 1

Do you have &quot;mysql&quot; in your USE flags?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lv@gentoo.org</who>
            <bug_when>2004-04-28 17:27:02 0000</bug_when>
            <thetext>nope. lemme give you the output of emerge info (kinda ironic for the dev to be giving this information and not the other way around, heh)

Portage 2.0.50-r6 (default-amd64-2004.0, gcc-3.4.0, glibc-2.3.3_pre20040420-r0, 2.6.6-rc2-love1)
=================================================================
System uname: 2.6.6-rc2-love1 x86_64 4
Gentoo Base System version 1.4.10
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -ftracer -fweb -march=athlon64 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -ftracer -fweb -march=athlon64 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs buildpkg ccache cvs sandbox&quot;
GENTOO_MIRRORS=&quot;http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;&quot;
SYNC=&quot;rsync://localhost/portage&quot;
USE=&quot;X X509 aac acl acpi alsa amd64 apm arts avi berkdb bidi bonobo canna cap caps cddb cdr cjk crypt cscope dga directfb dnd dnsdb dv dvd dvdr encode escreen esd ethereal etwin evo faad fbcon fbdev ffmpeg fftw freetype fs gd gdbm geoip ggi gif glut gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml icq idea ieee1394 imap imlib jabber jack java jpeg kde ladcca lcms libg++ libgda libwww mad maildir md5sum mikmod motif mozilla moznocompose moznoirc moznomail mozp3p mozsvg mozxmlterm mpeg mpeg4 msn ncurses nls nogcj nvidia nviz offensive oggvorbis openal opengl oss pam pcap pcre pdflib perl pic png pnp prelude psyco pthreads python qt quicktime readline ruby sasl sdl serial skey slang slp snmp socks5 sox spell src ssl svg tcltk tcpd theora tiff timidity transcode transparent-proxy truetype type1 uml unicode usb v4l v4l2 videos wxwin wxwindows xchattext xfs xgetdefault xine xml2 xmms xv xvid yahoo zlib zvbi&quot;

i&apos;m guessing you have mysql in your USE.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-28 18:12:36 0000</bug_when>
            <thetext>I do indeed! This would be why. The relevant bits of broken code are mysql-related. There may be more besides which cause errors, but I&apos;m not in the business of setting all the USE flags to on just to check which ones will break things when enabled!

That said, enabling other USE flags too *will* break things as well. I&apos;ve just issued the following command in ${S}:

grep -RiH &quot;default:&quot; * | grep -v &quot;default:;&quot;

Worryingly, I got this:

config.guess:                           default: puts (&quot;hppa2.0&quot;); break;
config.guess:                   default: puts (&quot;hppa1.0&quot;); break;
config.guess:             default: puts (&quot;hppa-hitachi-hiuxwe2&quot;); break;
doc/C/html/installation-configuring.html:                  stored. By default: /tmp.
doc/C/libgda-docs.sgml:            stored. By default: /tmp.
libgda/gda-util.c:      default:
libgda/gda-value.c:     default:
libgda/gda-value.c:     default:
libsql/lexer.c: default:
libsql/parser.c:      default:
libsql/parser.c:      default:
libsql/parser.c:yydefault:
libsql/sql_parser.c:   default:
libsql/sql_parser.c:   default:
libsql/sql_parser.c:   default:
libsql/sql_parser.c:   default:
libsql/sql_parser.c:   default:
libsql/sql_parser.c:      default:
libsql/sql_parser.c:   default:
libsql/sql_display.c:   default:
providers/xml/gda-xml-provider.c:       default:
providers/msql/gda-msql-recordset.c:      default:
providers/msql/gda-msql-utils.c:    default: ret=g_strdup_printf(&quot;\&quot;%s\&quot;&quot;,val_str);
providers/odbc/gda-odbc-provider.c:     default:
providers/odbc/utils.c: default:
providers/mysql/gda-mysql-provider.c:   default:
providers/postgres/gda-postgres-provider.c:     default:
providers/postgres/gda-postgres-provider.c:     default:
providers/freetds/gda-freetds-types.c:          default:
providers/freetds/gda-freetds-types.c:                  default:
providers/ibmdb2/gda-ibmdb2-types.c:            default:
providers/ibmdb2/gda-ibmdb2-types.c:                    default:
providers/ibmdb2/gda-ibmdb2-provider.c:     default:
providers/ibmdb2/gda-ibmdb2-provider.c: default:
providers/oracle/utils.c:               default:
providers/oracle/utils.c:       default:
providers/oracle/utils.c:       default:
providers/oracle/utils.c:       default:
providers/oracle/utils.c:       default:
providers/oracle/gda-oracle-provider.c: default:
providers/oracle/gda-oracle-provider.c: default:
providers/sqlite/gda-sqlite-provider.c: default:
providers/sqlite/gda-sqlite-provider.c: default:
providers/sybase/gda-sybase-recordset.c:                default:
providers/sybase/gda-sybase-types.c:            default:
providers/sybase/gda-sybase-provider.c:                         default:
providers/sybase/gda-sybase-provider.c:         default:
providers/sybase/gda-sybase-provider.c:                         default:
testing/models.c:               default:

Obviously there are a few irrelvances here, but most need fixing. I&apos;ll submit a bigger patch which fixes those that need fixing when I&apos;ve done it - I&apos;m just starting now. FWIW, you&apos;ve not got any of the USE flags libgda uses set, which is why you&apos;re not getting any of the relevant errors.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-04-28 19:06:06 0000</bug_when>
            <thetext>Created an attachment (id=30289)
Updated patch to fix errors with all USE flag combinations

This patch is a superset of the former patch and will fix all compilation
errors, as far as I&apos;m aware, no matter what the USE flags are.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-05-03 19:24:10 0000</bug_when>
            <thetext>lv, any news on this? Does it work on your machine? I&apos;ve had no problems with it here, nor any problems with it reported in the GCC 3.4 thread on the forums since I made the patch available a week ago.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bilboed@gmail.com</who>
            <bug_when>2004-06-07 09:14:29 0000</bug_when>
            <thetext>Ran through the bug on ~amd64 with gcc34.

Worked though when I applied the above patch, any thoughts on when updating the portage ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robmoss@gentoo.org</who>
            <bug_when>2004-06-07 13:07:26 0000</bug_when>
            <thetext>Also, this is fixed in 1.1.3. It compiles and runs fine without patching (except for the gtk-doc thing). Perhaps we should nick their patch instead? That said, I suspect it will be fairly similar...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>eradicator@gentoo.org</who>
            <bug_when>2004-06-12 23:38:46 0000</bug_when>
            <thetext>taking as I got hit by this and it doesn&apos;t like anyone&apos;s on it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>eradicator@gentoo.org</who>
            <bug_when>2004-06-13 00:29:47 0000</bug_when>
            <thetext>fixed in cvs. thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cehoffman@cmu.edu</who>
            <bug_when>2005-03-27 16:35:11 0000</bug_when>
            <thetext>I stumbled over this bug while emerging gnumeric. Did someone forget to make libgda-1.0.4 (which seems to have the fix) stable instead of leaving 1.0.3 and the bug?</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30208</attachid>
            <date>2004-04-27 20:46 0000</date>
            <desc>Patch to fix compilation error</desc>
            <filename>libgda-1.0.3-gcc34.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGxpYmdkYS9nZGEtdXRpbC5jLm9sZAkyMDA0LTA0LTIzIDIzOjUyOjQ1LjU1MTY3OTM3NiAr
MDEwMAorKysgbGliZ2RhL2dkYS11dGlsLmMJMjAwNC0wNC0yMyAyMzo1Mjo1Ny44MDI4MTY5MjAg
KzAxMDAKQEAgLTYwLDcgKzYwLDcgQEAKIAljYXNlIEdEQV9WQUxVRV9UWVBFX1RJTUUgOiByZXR1
cm4gInRpbWUiOwogCWNhc2UgR0RBX1ZBTFVFX1RZUEVfVElNRVNUQU1QIDogcmV0dXJuICJ0aW1l
c3RhbXAiOwogCWNhc2UgR0RBX1ZBTFVFX1RZUEVfVElOWUlOVCA6IHJldHVybiAidGlueWludCI7
Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAKIAlyZXR1cm4gInN0cmluZyI7Ci0tLSBwcm92
aWRlcnMvbXlzcWwvZ2RhLW15c3FsLXByb3ZpZGVyLmMub2xkCTIwMDQtMDQtMjMgMjM6NTg6Mzgu
NDc3MDI2NTY4ICswMTAwCisrKyBwcm92aWRlcnMvbXlzcWwvZ2RhLW15c3FsLXByb3ZpZGVyLmMJ
MjAwNC0wNC0yMyAyMzo1OTozOC42NTI4Nzg0NDggKzAxMDAKQEAgLTUxMCw3ICs1MTAsNyBAQAog
CiAJCWdfZnJlZSAoc3RyKTsKIAkJYnJlYWs7Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAK
IAlyZXR1cm4gcmVjbGlzdDsKQEAgLTY1NSw3ICs2NTUsNyBAQAogCWNhc2UgR0RBX0NPTk5FQ1RJ
T05fRkVBVFVSRV9TUUwgOgogCWNhc2UgR0RBX0NPTk5FQ1RJT05fRkVBVFVSRV9UUkFOU0FDVElP
TlMgOgogCQlyZXR1cm4gVFJVRTsKLQlkZWZhdWx0IDoKKwlkZWZhdWx0IDo7CiAJfQogCiAJcmV0
dXJuIEZBTFNFOwpAQCAtMTE4Nyw3ICsxMTg3LDcgQEAKIAkJcmV0dXJuIGdldF9teXNxbF90YWJs
ZXMgKGNuYywgcGFyYW1zKTsKIAljYXNlIEdEQV9DT05ORUNUSU9OX1NDSEVNQV9UWVBFUyA6CiAJ
CXJldHVybiBnZXRfbXlzcWxfdHlwZXMgKGNuYywgcGFyYW1zKTsKLQlkZWZhdWx0IDoKKwlkZWZh
dWx0OjsKIAl9CiAKIAlyZXR1cm4gTlVMTDsKLS0tIHByb3ZpZGVycy94bWwvZ2RhLXhtbC1wcm92
aWRlci5jLm9sZAkyMDA0LTA0LTI0IDAwOjAxOjIwLjg2MDM0MDU1MiArMDEwMAorKysgcHJvdmlk
ZXJzL3htbC9nZGEteG1sLXByb3ZpZGVyLmMJMjAwNC0wNC0yNCAwMDowMTozMy44MzYzNjc4OTYg
KzAxMDAKQEAgLTY4MSw3ICs2ODEsNyBAQAogCQlyZXR1cm4gZ2V0X3RhYmxlcyAoY25jLCB4bWxk
Yik7CiAJY2FzZSBHREFfQ09OTkVDVElPTl9TQ0hFTUFfVFlQRVMgOgogCQlyZXR1cm4gZ2V0X3R5
cGVzIChjbmMpOwotCWRlZmF1bHQgOgorCWRlZmF1bHQ6OwogCX0KIAogCXJldHVybiBOVUxMOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30289</attachid>
            <date>2004-04-28 19:06 0000</date>
            <desc>Updated patch to fix errors with all USE flag combinations</desc>
            <filename>libgda-1.0.3-gcc34.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGxpYmdkYS9nZGEtdXRpbC5jLm9sZAkyMDA0LTA0LTI5IDAyOjE5OjI1LjcyMTg3ODkwNCAr
MDEwMAorKysgbGliZ2RhL2dkYS11dGlsLmMJMjAwNC0wNC0yOSAwMjoxOTo0Ny4zOTk1ODMzOTIg
KzAxMDAKQEAgLTYwLDcgKzYwLDcgQEAKIAljYXNlIEdEQV9WQUxVRV9UWVBFX1RJTUUgOiByZXR1
cm4gInRpbWUiOwogCWNhc2UgR0RBX1ZBTFVFX1RZUEVfVElNRVNUQU1QIDogcmV0dXJuICJ0aW1l
c3RhbXAiOwogCWNhc2UgR0RBX1ZBTFVFX1RZUEVfVElOWUlOVCA6IHJldHVybiAidGlueWludCI7
Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAKIAlyZXR1cm4gInN0cmluZyI7Ci0tLSBsaWJn
ZGEvZ2RhLXZhbHVlLmMub2xkCTIwMDQtMDQtMjkgMDI6MTk6MjUuNzI0ODc4NDQ4ICswMTAwCisr
KyBsaWJnZGEvZ2RhLXZhbHVlLmMJMjAwNC0wNC0yOSAwMjoyMDoyNC40OTA5NDQ2NDggKzAxMDAK
QEAgLTIwNzIsNyArMjA3Miw3IEBACiAJY2FzZSBHREFfVkFMVUVfVFlQRV9UWVBFIDoKIAkJcmV0
dmFsID0gZ19zdHJkdXAgKGdkYV90eXBlX3RvX3N0cmluZyAodmFsdWUtPnZhbHVlLnZfdHlwZSkp
OwogCQlicmVhazsKLQlkZWZhdWx0OgorCWRlZmF1bHQ6OwogCQlyZXR2YWwgPSBnX3N0cmR1cCAo
IiIpOwogCX0KICAgICAgICAgCQpAQCAtMjIyMiw3ICsyMjIyLDcgQEAKIAkJZWxzZQogCQkJcmV0
dmFsID0gZ19zdHJkdXAgKCJmYWxzZSIpOwogCQlicmVhazsKLQlkZWZhdWx0OgorCWRlZmF1bHQ6
OwogCQlyZXR2YWwgPSBnZGFfdmFsdWVfc3RyaW5naWZ5ICh2YWx1ZSk7CiAJfQogICAgICAgICAJ
Ci0tLSBsaWJzcWwvbGV4ZXIuYy5vbGQJMjAwNC0wNC0yOSAwMjoxOToyNS43MjY4NzgxNDQgKzAx
MDAKKysrIGxpYnNxbC9sZXhlci5jCTIwMDQtMDQtMjkgMDI6MjA6NDEuNTQ1MzUxOTg0ICswMTAw
CkBAIC0xMTY1LDcgKzExNjUsNyBAQAogCQlicmVhazsKIAkJfQogCi0JZGVmYXVsdDoKKwlkZWZh
dWx0OjsKIAkJWVlfRkFUQUxfRVJST1IoCiAJCQkiZmF0YWwgZmxleCBzY2FubmVyIGludGVybmFs
IGVycm9yLS1ubyBhY3Rpb24gZm91bmQiICk7CiAJfSAvKiBlbmQgb2YgYWN0aW9uIHN3aXRjaCAq
LwotLS0gcHJvdmlkZXJzL2xkYXAvZ2RhLWxkYXAtcHJvdmlkZXIuYy5vbGQJMjAwNC0wNC0yOSAw
Mjo1MDo1MS4yMzcyMzcwMDAgKzAxMDAKKysrIHByb3ZpZGVycy9sZGFwL2dkYS1sZGFwLXByb3Zp
ZGVyLmMJMjAwNC0wNC0yOSAwMjozMjo0OS43MjU2NTE3NTIgKzAxMDAKQEAgLTI3NSw3ICsyNzUs
NyBAQAogCXN3aXRjaCAoZmVhdHVyZSkgewogCWNhc2UgR0RBX0NPTk5FQ1RJT05fRkVBVFVSRV9T
UUwgOgogCQlyZXR1cm4gVFJVRTsKLQlkZWZhdWx0IDoKKwlkZWZhdWx0IDo7CiAJfQogCiAJcmV0
dXJuIEZBTFNFOwpAQCAtNDY2LDcgKzQ2Niw3IEBACiAJCXJldHVybiBnZXRfbGRhcF90YWJsZXMg
KGNuYywgcGFyYW1zKTsKIAljYXNlIEdEQV9DT05ORUNUSU9OX1NDSEVNQV9UWVBFUyA6CiAJCXJl
dHVybiBnZXRfbGRhcF90eXBlcyAoY25jLCBwYXJhbXMpOwotCWRlZmF1bHQgOgorCWRlZmF1bHQg
OjsKIAl9CiAKIAlyZXR1cm4gTlVMTDsKLS0tIHByb3ZpZGVycy9tZGIvZ2RhLW1kYi1wcm92aWRl
ci5jLm9sZAkyMDA0LTA0LTI5IDAyOjUwOjUxLjI0NDIzNTkzNiArMDEwMAorKysgcHJvdmlkZXJz
L21kYi9nZGEtbWRiLXByb3ZpZGVyLmMJMjAwNC0wNC0yOSAwMjozMToyMi41NDA5MDU4NDggKzAx
MDAKQEAgLTM4OSw3ICszODksNyBAQAogCQkJZ19zdHJmcmVldiAoYXJyKTsKIAkJfQogCQlicmVh
azsKLQlkZWZhdWx0IDoKKwlkZWZhdWx0IDo7CiAJfQogCiAJcmV0dXJuIHJlY2xpc3Q7CkBAIC00
MzgsNyArNDM4LDcgQEAKIAljYXNlIEdEQV9DT05ORUNUSU9OX0ZFQVRVUkVfUFJPQ0VEVVJFUyA6
CiAJY2FzZSBHREFfQ09OTkVDVElPTl9GRUFUVVJFX1NRTCA6CiAJCXJldHVybiBUUlVFOwotCWRl
ZmF1bHQgOgorCWRlZmF1bHQgOjsKIAl9CiAKIAlyZXR1cm4gRkFMU0U7Ci0tLSBwcm92aWRlcnMv
bXlzcWwvZ2RhLW15c3FsLXByb3ZpZGVyLmMub2xkCTIwMDQtMDQtMjkgMDI6MTk6MjUuNzc5ODcw
MDg4ICswMTAwCisrKyBwcm92aWRlcnMvbXlzcWwvZ2RhLW15c3FsLXByb3ZpZGVyLmMJMjAwNC0w
NC0yOSAwMjozNDoxNS4yMDQ2NTY5NjggKzAxMDAKQEAgLTUxMCw3ICs1MTAsNyBAQAogCiAJCWdf
ZnJlZSAoc3RyKTsKIAkJYnJlYWs7Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAKIAlyZXR1
cm4gcmVjbGlzdDsKQEAgLTY1NSw3ICs2NTUsNyBAQAogCWNhc2UgR0RBX0NPTk5FQ1RJT05fRkVB
VFVSRV9TUUwgOgogCWNhc2UgR0RBX0NPTk5FQ1RJT05fRkVBVFVSRV9UUkFOU0FDVElPTlMgOgog
CQlyZXR1cm4gVFJVRTsKLQlkZWZhdWx0IDoKKwlkZWZhdWx0IDo7CiAJfQogCiAJcmV0dXJuIEZB
TFNFOwpAQCAtMTE4Nyw3ICsxMTg3LDcgQEAKIAkJcmV0dXJuIGdldF9teXNxbF90YWJsZXMgKGNu
YywgcGFyYW1zKTsKIAljYXNlIEdEQV9DT05ORUNUSU9OX1NDSEVNQV9UWVBFUyA6CiAJCXJldHVy
biBnZXRfbXlzcWxfdHlwZXMgKGNuYywgcGFyYW1zKTsKLQlkZWZhdWx0IDoKKwlkZWZhdWx0IDo7
CiAJfQogCiAJcmV0dXJuIE5VTEw7Ci0tLSBwcm92aWRlcnMvb3JhY2xlL2dkYS1vcmFjbGUtcHJv
dmlkZXIuYy5vbGQJMjAwNC0wNC0yOSAwMjoxOToyNS43OTM4Njc5NjAgKzAxMDAKKysrIHByb3Zp
ZGVycy9vcmFjbGUvZ2RhLW9yYWNsZS1wcm92aWRlci5jCTIwMDQtMDQtMjkgMDI6MzU6MDMuMDQ4
MzgzNjE2ICswMTAwCkBAIC04MjUsNyArODI1LDcgQEAKIAkJcmVjbGlzdCA9IHByb2Nlc3Nfc3Fs
X2NvbW1hbmRzIChyZWNsaXN0LCBjbmMsIHN0ciwgTlVMTCwgb3B0aW9ucyk7CiAJCWdfZnJlZSAo
c3RyKTsKIAkJYnJlYWs7Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAJLyogZG9uJ3Qga25v
dyB3aGF0IHRvIGRvIGhlcmUgeWV0LiAqLwogCXJldHVybiByZWNsaXN0OwpAQCAtMTA0NCw3ICsx
MDQ0LDcgQEAKIAljYXNlIEdEQV9DT05ORUNUSU9OX0ZFQVRVUkVfVVNFUlMgOgogCWNhc2UgR0RB
X0NPTk5FQ1RJT05fRkVBVFVSRV9WSUVXUyA6CiAJCXJldHVybiBUUlVFOwotCWRlZmF1bHQgOgor
CWRlZmF1bHQgOjsKIAl9CiAKIAlyZXR1cm4gRkFMU0U7Ci0tLSBwcm92aWRlcnMvb3JhY2xlL3V0
aWxzLmMub2xkCTIwMDQtMDQtMjkgMDI6MTk6MjUuNzkxODY4MjY0ICswMTAwCisrKyBwcm92aWRl
cnMvb3JhY2xlL3V0aWxzLmMJMjAwNC0wNC0yOSAwMjoyNzoyNi41NDE3ODMxNjggKzAxMDAKQEAg
LTExMCw3ICsxMTAsNyBAQAogCQkJYnJlYWs7CiAJCWNhc2UgT0NJX0hUWVBFX0VOVjoKIAkJCWdk
YV9jb25uZWN0aW9uX2FkZF9lcnJvciAoY25jLCBnZGFfb3JhY2xlX21ha2VfZXJyb3IgKHByaXZf
ZGF0YS0+aGVudiwgdHlwZSwgZmlsZSwgbGluZSkpOwotCQlkZWZhdWx0OgorCQlkZWZhdWx0OjsK
IAkJfQogCQlicmVhazsKIAlkZWZhdWx0OgotLS0gcHJvdmlkZXJzL3NxbGl0ZS9nZGEtc3FsaXRl
LXByb3ZpZGVyLmMub2xkCTIwMDQtMDQtMjkgMDI6MTk6MjUuNzk1ODY3NjU2ICswMTAwCisrKyBw
cm92aWRlcnMvc3FsaXRlL2dkYS1zcWxpdGUtcHJvdmlkZXIuYwkyMDA0LTA0LTI5IDAyOjI4OjA3
LjU4NDU0MzcyMCArMDEwMApAQCAtNTg2LDcgKzU4Niw3IEBACiAJY2FzZSBHREFfQ09OTkVDVElP
Tl9GRUFUVVJFX1RSSUdHRVJTIDoKIAljYXNlIEdEQV9DT05ORUNUSU9OX0ZFQVRVUkVfVklFV1Mg
OgogCQlyZXR1cm4gVFJVRTsKLQlkZWZhdWx0OgorCWRlZmF1bHQ6OwogCX0KIAogCXJldHVybiBG
QUxTRTsKQEAgLTc3Miw3ICs3NzIsNyBAQAogCQlyZXR1cm4gZ2V0X3RhYmxlcyAoY25jKTsKIAlj
YXNlIEdEQV9DT05ORUNUSU9OX1NDSEVNQV9UWVBFUyA6CiAJCXJldHVybiBnZXRfdHlwZXMgKCk7
Ci0JZGVmYXVsdDoKKwlkZWZhdWx0OjsKIAl9CiAKIAlyZXR1cm4gTlVMTDsKLS0tIHByb3ZpZGVy
cy94bWwvZ2RhLXhtbC1wcm92aWRlci5jLm9sZAkyMDA0LTA0LTI5IDAyOjE5OjI1LjczNTg3Njc3
NiArMDEwMAorKysgcHJvdmlkZXJzL3htbC9nZGEteG1sLXByb3ZpZGVyLmMJMjAwNC0wNC0yOSAw
MjozMTo0Ny45OTIwMzY2ODggKzAxMDAKQEAgLTY4MSw3ICs2ODEsNyBAQAogCQlyZXR1cm4gZ2V0
X3RhYmxlcyAoY25jLCB4bWxkYik7CiAJY2FzZSBHREFfQ09OTkVDVElPTl9TQ0hFTUFfVFlQRVMg
OgogCQlyZXR1cm4gZ2V0X3R5cGVzIChjbmMpOwotCWRlZmF1bHQgOgorCWRlZmF1bHQgOjsKIAl9
CiAKIAlyZXR1cm4gTlVMTDsK
</data>        

          </attachment>
    </bug>

</bugzilla>