make check on solaris failed to compile, had to edit a Makefile

Knut Behrends <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

To whom it may concern:

I always got linker errors after trying to run make check

/bin/bash ../../../libtool --tag=CC --mode=link gcc -D_REENTRANT
- -pthreads -g -O2 -Wdeclaration-after-statement -no-install -L../.libs
- -Wl,--rpath,../.libs -L/opt/unixodbc/lib -o t0001  t0001.o common.o
../libsybdb.la ../../replacements/libreplacements.la -lnsl -lsocket
mkdir .libs
gcc -D_REENTRANT -pthreads -g -O2 -Wdeclaration-after-statement
- -Wl,--rpath -Wl,../.libs -o t0001 t0001.o common.o
- -L/opt/install/icdp/freetds-0.83.dev.20090104/src/dblib/.libs
- -L/opt/unixodbc/lib ../.libs/libsybdb.so
../../replacements/.libs/libreplacements.a -lnsl -lsocket
- -R/opt/install/icdp/freetds-0.83.dev.20090104/src/dblib/.libs
- -R/opt/unixodbc/lib
/usr/ccs/bin/ld: illegal option -- rpath

cd freetds-0.83.dev.20090104/src/<ctlib,dblib,tds,odbc>/unittests


Then I edited each Makefile and removed the --rpath option .
More specifically, I changed it the following way:

# diff  Makefile.bak Makefile
331c331
< AM_LDFLAGS = -no-install -L../.libs -Wl,--rpath,../.libs
- ---
> AM_LDFLAGS = -no-install -L../.libs -Wl,-R../.libs

Then I was able to run make check. All files in the unittests directory
compiled.

Maybe it's a bug/misconfiguration in the configure* scripts somewhere?
Just saying.




My platform
SunOS dev1-04 5.10 Generic_127111-06 sun4v sparc SUNW,SPARC-Enterprise-T2000

Freetds version:
freetds-0.83.dev.20090104

My configure command:
 ./configure --with-unixodbc=/opt/unixodbc --disable-libiconv
- --with-tdsver=8.0 --enable-msdblib --prefix=/opt/unixodbc
--with-gnu-ld=no

- --
____________________________________________________________________________

Knut Behrends                         Phone: +49 (0) 331 288 1688
Helmholtz-Zentrum Potsdam             Fax  : +49 (0) 331 288 1088
Deutsches GeoForschungsZentrum - GFZ  Email: [email protected]
Heinrich-Mann-Allee 18/19             URL  : www.icdp-online.org
Potsdam 14473                         KeyID: 0xF22CACEF (PGP Public Key)
____________________________________________________________________________
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmK4EEACgkQcfWHNfIsrO9yhgCfRitC/LjON36oQ9W/vFMX2I0z
9dcAmwZXHrEN0dEfry9sY4mOMtHs/Oou
=u78g
-----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.