Skip to Content.
Sympa Menu

freetds - RE: [freetds] compiling freetDS 0.61 for dblibrary access

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "ZIGLIO Frediano" <Frediano.Ziglio AT vodafone.com>
  • To: "FreeTDS Development Group" <freetds AT lists.ibiblio.org>
  • Subject: RE: [freetds] compiling freetDS 0.61 for dblibrary access
  • Date: Tue, 19 Aug 2003 14:15:36 +0200

>
> Guys,
>
> Got a weird one here, I built a freetds environment on sun
> solaris using the default ooptions and it works fine with our
> ct library interface but we find dblibrary applications
> complain about not being able to find dbopen.
>
> On investigation in the lib subdirectory :
> sybase@us0669(50)% /usr/ccs/bin/nm * | grep dbopen
> /usr/ccs/bin/nm: libct.la: invalid file type
> [215] | 10552| 896|FUNC |GLOB |0 |2 |tdsdbopen
> /usr/ccs/bin/nm: libsybdb.la: invalid file type
> [1095] | 69232| 968|FUNC |GLOB |0 |8 |tdsdbopen
> [1095] | 69232| 968|FUNC |GLOB |0 |8 |tdsdbopen
> [1095] | 69232| 968|FUNC |GLOB |0 |8 |tdsdbopen
> /usr/ccs/bin/nm: libtds.la: invalid file type
> /usr/ccs/bin/nm: libtdssrv.la: invalid file type
>
> And also in the original source code for dbopen.c:
> static char software_version[] = "$Id: dbopen.c,v 1.5
> 2002/11/17 11:20:16 freddy77 Exp $";
> static void *no_unused_var_warn[] = { software_version,
> no_unused_var_warn };
>
> #if HAVE_CONFIG_H
> #include <config.h>
> #endif
>
> #include "sybdb.h"
>
> #ifdef dbopen
> #undef dbopen
> #endif
>
> DBPROCESS *
> dbopen(LOGINREC * login, char *server)
> {
> return tdsdbopen(login, server);
> }
>
> Is there something I'm missing when I run the compiles ?
>
> Regards
>
> Lakh Gill
>

However this file is compiled only if you use --enable-sybase-compat
configuring source...

>From userguide (http://www.freetds.org/userguide/x328.htm)

--enable-sybase-compat

Enable close compatibility with Sybase's ABI, at the expense of other
features. Currently, this enables the generation of a dbopen() entry
point in db-lib, which may clash with the DBM function with the same
name. Absolutely not required for use with other free software.


freddy77




Archive powered by MHonArc 2.6.24.

Top of Page