2009/3/3 Armin Burgmeier <[email protected]>

> - Show quoted text -
> On Mon, 2009-03-02 at 18:44 +0100, Vivien Malerba wrote:
> >
> >
> > 2009/3/2 Armin Burgmeier <[email protected]>
> >
> >         On Mon, 2009-03-02 at 15:24 +0100, Vivien Malerba wrote:
> >         >
> >         >
> >         > 2009/3/2 Armin Burgmeier <[email protected]>
> >         >         I tried building the latest Glom with the libgda-4
> >         windows
> >         >         binaries for
> >         >         libgda 3.99.12 on
> >         >
> >         ftp://ftp.gnome.org/pub/GNOME/binaries/win32/libgda/3.99.
> >         >
> >         >         These files seem to be missing from the -dev
> >         package:
> >         >
> >         >          * gda-binreloc.h
> >         >          * gda-error.h
> >         >
> >         >         Furthermore, the libgda DLL (or the import library)
> >         does not
> >         >         seem to
> >         >         export these functions:
> >         >
> >         >          * gda_data_model_error_get_type
> >         >          * gda_utility_data_model_find_column_description
> >         >
> >         > Ok, I'll correct that in the next version (if you want them
> >         before, I
> >         > can rebuild the ZIP files for 3.99.12, just tell me).
> >
> >
> >         Thanks. I can wait for the next release. I copied the headers
> >         from the
> >         source tarball, and commented out the functions in pygda which
> >         require
> >         the non-exported libgda functions.
> >
> >         Using the libgda DLL additionally requires libdb47.dll (bdb).
> >         I think
> >         this is because GdaDataModelBdb is in the core libgda DLL, not
> >         in the
> >         BDB provider. Is there a reason for this?
> >
> > Yes, GdaDataModelBdb is in Libgda because it is meant to be subclassed
> > to be adapted to the actual data being stored in each BDB file. I
> > understand your concern about linking with the libdb.dll (or .so) even
> > though it is not actually used if no BDB file is accessed, and mabe I
> > can try to load it only when needed (using GModule).
>
> That would be nice if it's not too much effort. But I can simply ship
> libdb47.dll with the Glom installer as well, so it's not a major problem
> if it stays as is.


This is now done in SVN trunk rev #3341 (libdb is loaded only when needed):
 $ ldd ./libgda-4.0.so.4.0.0
    linux-gate.so.1 =>  (0xb80d2000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7f48000)
    librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7f3f000)
    libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7e02000)
    libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7d9a000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7d5c000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7d57000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7ca0000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7c86000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7b28000)
    /lib/ld-linux.so.2 (0x4a2d0000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7b24000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7b0e000)
    libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ae8000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xb7ace000)
    libpcre.so.3 => /lib/libpcre.so.3 (0xb7aa3000)

Cheers,

Vivien
_______________________________________________
gnome-db-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to