compiling on red hat 5.3

"Kevin Pearce" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>

Anyone have any luck with this?  It looks like I'm getting multiple
failures just running config.  I'm not much of a C programmer, but when
I used this with informix a few years ago it worked fine. 


grep fail --a=4 --before=4  config.log

configure:2919: result: none needed
configure:2937: gcc -c -g -O2  conftest.c >&5
conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'me'
configure:2943: $? = 1
configure: failed program was:
| #ifndef __cplusplus
|   choke me
| #endif
configure:3078: checking dependency style of gcc
--
conftest.c:18: warning: left shift count >= width of type
conftest.c:18: warning: left shift count >= width of type
conftest.c:20: error: size of array 'off_t_is_large' is negative
configure:3335: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:4131: result: none needed
configure:4149: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'me'
configure:4155: $? = 1
configure: failed program was:
| #ifndef __cplusplus
|   choke me
| #endif
configure:4290: checking dependency style of gcc
--
configure:4443: $? = 0
configure:4475: gcc -E  -D_FREETDS_LIBRARY_SOURCE conftest.c
conftest.c:13:28: error: ac_nonexistent.h: No such file or directory
configure:4481: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:4550: $? = 0
configure:4582: gcc -E  -D_FREETDS_LIBRARY_SOURCE conftest.c
conftest.c:13:28: error: ac_nonexistent.h: No such file or directory
configure:4588: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/tmp/cciyjLAq.o: In function `main':
/root/freetds/freetds-0.82/conftest.c:37: undefined reference to
`tgetent'
collect2: ld returned 1 exit status
configure:12589: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined
reference to `BC'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libreadline.so: undefined
reference to `tgetstr'
collect2: ld returned 1 exit status
configure:12644: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13151: gcc -o conftest -g -O2   -D_FREETDS_LIBRARY_SOURCE 
conftest.c -lpthreads  >&5
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status
configure:13157: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`pthread_create'
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`__pthread_unregister_cancel'
collect2: ld returned 1 exit status
configure:13157: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`pthread_create'
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`__pthread_unregister_cancel'
collect2: ld returned 1 exit status
configure:13157: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`pthread_create'
/root/freetds/freetds-0.82/conftest.c:36: undefined reference to
`__pthread_unregister_cancel'
collect2: ld returned 1 exit status
configure:13157: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13151: gcc -o conftest -g -O2   -D_FREETDS_LIBRARY_SOURCE 
conftest.c -llthread  >&5
/usr/bin/ld: cannot find -llthread
collect2: ld returned 1 exit status
configure:13157: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13871: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c: In function 'main':
conftest.c:43: error: 'struct tm' has no member named '__tm_zone'
configure:13877: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13918: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c: In function 'main':
conftest.c:43: error: 'struct tm' has no member named '__tm_zone'
configure:13924: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13991: checking odbcss.h usability
configure:14003: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c:79:20: error: odbcss.h: No such file or directory
configure:14009: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:14036: checking odbcss.h presence
configure:14046: gcc -E  -D_FREETDS_LIBRARY_SOURCE conftest.c
conftest.c:45:20: error: odbcss.h: No such file or directory
configure:14052: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:13991: checking readpassphrase.h usability
configure:14003: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c:79:28: error: readpassphrase.h: No such file or directory
configure:14009: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:14036: checking readpassphrase.h presence
configure:14046: gcc -E  -D_FREETDS_LIBRARY_SOURCE conftest.c
conftest.c:45:28: error: readpassphrase.h: No such file or directory
configure:14052: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:101: error: (Each undeclared identifier is reported only
once
conftest.c:101: error: for each function it appears in.)
conftest.c:101: error: expected expression before ')' token
configure:17711: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:18944: result: 4
configure:19020: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'should'
configure:19026: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:76: error: (Each undeclared identifier is reported only
once
conftest.c:76: error: for each function it appears in.)
conftest.c:76: error: expected ';' before 'big'
configure:19480: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function
`_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
configure:19803: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:19797: gcc -o conftest -g -O2  -D_FREETDS_LIBRARY_SOURCE 
-Wl,-static-libgcc conftest.c   >
/usr/bin/ld: unrecognized -a option `tic-libgcc'
collect2: ld returned 1 exit status
configure:19803: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/root/freetds/freetds-0.82/conftest.c:111: undefined reference to
`_vsnprintf'
/tmp/cc0SZbzA.o:(.data+0x0): undefined reference to `_vsnprintf'
collect2: ld returned 1 exit status
configure:20080: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char _vsnprintf ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:113: undefined reference to
`locale_charset'
/tmp/cc0OLw0a.o:(.data+0x0): undefined reference to `locale_charset'
collect2: ld returned 1 exit status
configure:20080: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char locale_charset ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_locale_charset) || defined
(__stub___locale_charset)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:121: undefined reference to
`gethrtime'
/tmp/ccCn75fE.o:(.data+0x0): undefined reference to `gethrtime'
collect2: ld returned 1 exit status
configure:20080: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char gethrtime ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_gethrtime) || defined (__stub___gethrtime)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:123: undefined reference to
`inet_ntoa_r'
/tmp/cckKFQ3d.o:(.data+0x0): undefined reference to `inet_ntoa_r'
collect2: ld returned 1 exit status
configure:20192: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char inet_ntoa_r ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_inet_ntoa_r) || defined (__stub___inet_ntoa_r)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:123: undefined reference to
`getipnodebyaddr'
/tmp/cc4rMQbp.o:(.data+0x0): undefined reference to `getipnodebyaddr'
collect2: ld returned 1 exit status
configure:20192: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char getipnodebyaddr ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_getipnodebyaddr) || defined
(__stub___getipnodebyaddr)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:123: undefined reference to
`getipnodebyname'
/tmp/cccf73jh.o:(.data+0x0): undefined reference to `getipnodebyname'
collect2: ld returned 1 exit status
configure:20192: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char getipnodebyname ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_getipnodebyname) || defined
(__stub___getipnodebyname)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:132: undefined reference to
`readpassphrase'
/tmp/cco7kKAi.o:(.data+0x0): undefined reference to `readpassphrase'
collect2: ld returned 1 exit status
configure:20303: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char readpassphrase ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_readpassphrase) || defined
(__stub___readpassphrase)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:132: undefined reference to
`strlcpy'
/tmp/cciQJUkr.o:(.data+0x0): undefined reference to `strlcpy'
collect2: ld returned 1 exit status
configure:20303: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char strlcpy ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_strlcpy) || defined (__stub___strlcpy)
| choke me
| #else
--
/root/freetds/freetds-0.82/conftest.c:132: undefined reference to
`strlcat'
/tmp/cciTQAyj.o:(.data+0x0): undefined reference to `strlcat'
collect2: ld returned 1 exit status
configure:20303: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
| /* We use char because int might match the return type of a gcc2
|    builtin and then its argument prototype would still apply.  */
| char strlcat ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined (__stub_strlcat) || defined (__stub___strlcat)
| choke me
| #else
--
/tmp/cck9KYr0.o: In function `main':
/root/freetds/freetds-0.82/conftest.c:106: undefined reference to
`clock_gettime'
collect2: ld returned 1 exit status
configure:20563: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
/tmp/cc8QULBq.o: In function `main':
/root/freetds/freetds-0.82/conftest.c:105: undefined reference to
`malloc_options'
collect2: ld returned 1 exit status
configure:20770: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:21003: gcc -o conftest -g -O2  -D_FREETDS_LIBRARY_SOURCE 
conftest.c -liodbc  -lrt   >&5
/usr/bin/ld: cannot find -liodbc
collect2: ld returned 1 exit status
configure:21009: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:21259: checking sql.h usability
configure:21271: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE conftest.c
>&5
conftest.c:132:17: error: sql.h: No such file or directory
configure:21277: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:21304: checking sql.h presence
configure:21314: gcc -E  -D_FREETDS_LIBRARY_SOURCE conftest.c
conftest.c:98:17: error: sql.h: No such file or directory
configure:21320: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:105: error: (Each undeclared identifier is reported only
once
conftest.c:105: error: for each function it appears in.)
conftest.c:105: error: expected ';' before 'len'
configure:21737: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:107: error: (Each undeclared identifier is reported only
once
conftest.c:107: error: for each function it appears in.)
conftest.c:107: error: expected expression before ')' token
configure:21918: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:107: error: (Each undeclared identifier is reported only
once
conftest.c:107: error: for each function it appears in.)
conftest.c:107: error: expected expression before ')' token
configure:21987: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:107: error: (Each undeclared identifier is reported only
once
conftest.c:107: error: for each function it appears in.)
conftest.c:107: error: expected expression before ')' token
configure:22056: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c:106: error: (Each undeclared identifier is reported only
once
conftest.c:106: error: for each function it appears in.)
conftest.c:106: error: expected expression before ')' token
configure:22127: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c: In function 'main':
conftest.c:109: error: storage size of 'data' isn't known
conftest.c:110: error: too few arguments to function 'gethostbyname_r'
configure:22790: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c: In function 'main':
conftest.c:111: error: storage size of 'data' isn't known
conftest.c:112: error: too few arguments to function 'getservbyname_r'
configure:22996: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c: In function 'main':
conftest.c:113: error: storage size of 'hdata' isn't known
conftest.c:115: error: too few arguments to function 'gethostbyaddr_r'
configure:23204: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c: In function 'main':
conftest.c:118: warning: passing argument 7 of 'gethostbyaddr_r' from
incompatible pointer type
conftest.c:118: error: too few arguments to function 'gethostbyaddr_r'
configure:23262: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
configure:23413: gcc -c -g -O2  -D_FREETDS_LIBRARY_SOURCE -D_REENTRANT
-D_THREAD_SAFE conftest.c >&5
conftest.c: In function 'main':
conftest.c:112: error: too few arguments to function 'getpwuid_r'
configure:23419: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
--
conftest.c: In function 'main':
conftest.c:108: error: too few arguments to function 'getpwuid_r'
configure:23525: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "FreeTDS"
| #define PACKAGE_TARNAME "freetds"
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.