Re: freeTDS configure works but make doesn't

Eduard Heimann <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Organization PE-Fittinge
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 05/09/13 15:13, Vann, David wrote:
> Any help would be appreciated.
> 
> I'm trying to run freeTDS on AIX 5.3 64bit.  I've tried versions 0.91 and
> 0.92.79.  I using unixODBC driver manager version 2.3.1.  It has compiled
> cleanly and is running.  It was compiled in 64 bit mode.  The ultimate
> result is to run with Oracle 11gR2 which is also 64 bit.
...
> libtool: link: /usr/local/TDS/freetds-0.91/compile gcc -D_THREAD_SAFE
> -maix64 -W declaration-after-statement -o .libs/fisql fisql.o terminal.o
> edit.o handlers.o interrupt.o  -L/usr/local/lib -L../../dblib/.libs -lsybdb
> ../../replacements/.li bs/libreplacements.a -liconv -lcurses -lreadline
> -lpthreads -Wl,-blibpath:/usr/l ocal/lib:/usr/lib:/lib ld: 0711-317 ERROR:
> Undefined symbol: .dbcoltype ld: 0711-317 ERROR: Undefined symbol:
> .dbcollen ld: 0711-317 ERROR: Undefined symbol: .dbcolname ld: 0711-317
> ERROR: Undefined symbol: .dbdead ld: 0711-317 ERROR: Undefined symbol:
> .dbinit ld: 0711-317 ERROR: Undefined symbol: .dblogin ld: 0711-317 ERROR:
> Undefined symbol: .dbmsghandle ld: 0711-317 ERROR: Undefined symbol:
> .dberrhandle ld: 0711-317 ERROR: Undefined symbol: .dbsetlname ld: 0711-317
> ERROR: Undefined symbol: .dbsetlbool ld: 0711-317 ERROR: Undefined symbol:
> .dbsetllong ld: 0711-317 ERROR: Undefined symbol: .dbsetifile ld: 0711-317
> ERROR: Undefined symbol: .dbsettime ld: 0711-317 ERROR: Undefined symbol:
> .dbsetlogintime ld: 0711-317 ERROR: Undefined symbol: .tdsdbopen ld:
> 0711-317 ERROR: Undefined symbol: .dbsetopt ld: 0711-317 ERROR: Undefined
> symbol: .dbuse ld: 0711-317 ERROR: Undefined symbol: .dbcancel ld: 0711-317
> ERROR: Undefined symbol: .dbexit
> 

My AIX-Experience 15 Years ago (sorry)... my hint is:

try to swap the link order "-lsybdb
../../replacements/.libs/libreplacements.a" to
"../../replacements/.libs/libreplacements.a -lsybdb". At least in AIX4, the
linker was a quite simple minded one pass library extractor. (No dependencies
graph resolver)

Hope this will cure your linker probs!

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlGL+mAACgkQUzMNXFvaJEYk4ACgq/Qwp4uTzx3AwgWTXGXI3CyI
RHoAoJ1kGzMr8fzS3pq6raRiu6FWByJc
=bf/o
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.