AOL Webserver - errors compiling nsmysql on osx tiger

This is Interesting: Free IT Magazines  
Home > Archive > AOL Webserver > November 2006 > errors compiling nsmysql on osx tiger





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author errors compiling nsmysql on osx tiger
Derek Keller

2006-11-02, 7:11 pm

Has anyone been able to compile the nsmysql driver on os x tiger
10.4.8 / aolserver 4.5 / mysql 5? I've tried on intel and ppc,
neither work.

The result of make is as follows:

gcc -pipe -I/usr/local/mysql/include -Os -Wall -Wno-implicit-int
-fno-strict-aliasing -fno-common -I/usr/local/aolserver/include
-I/usr/local/aolserver//include -DNO_CONST -DNO_VALUES_H=1
-DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1
-DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1
-DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1
-DTCL_THREADS=1 -DHAVE_COREFOUNDATION=1 -DMAC_OSX_TCL=1
-DTCL_WIDE_INT_TYPE=long\ long -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1
-DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1
-DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DHAVE_GETPWUID_R_5=1
-DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1
-DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1
-DHAVE_GETGRNAM_R=1 -DHAVE_MTSAFE_GETHOSTBYNAME=1
-DHAVE_MTSAFE_GETHOSTBYADDR=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1
-DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1
-DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1
-DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1
-DHAVE_LANGINFO=1 -DHAVE_COPYFILE=1 -DHAVE_LIBKERN_OSATOMIC_H=1
-DHAVE_OSSPINLOCKLOCK=1 -DHAVE_PTHREAD_ATFORK=1 -DUSE_VFORK=1
-DTCL_DEFAULT_ENCODING=\"utf-8\" -DTCL_LOAD_FROM_MEMORY=1
-DHAVE_AVAILABILITYMACROS_H=1 -DHAVE_FTS=1 -DHAVE_SYS_IOCTL_H=1
-DHAVE_SYS_FILIO_H=1 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
-DHAVE_UNISTD_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_TIMEGM=1 -DHAVE_DRAND48=1
-DHAVE_RANDOM=1 -DHAVE__NSGETENVIRON=1 -DHAVE_GETADDRINFO=1
-DHAVE_GETNAMEINFO=1 -c -o mysql.o mysql.c
mysql.c: In function 'Ns_MySQL_OpenDb':
mysql.c:133: warning: unused variable 'len'
mysql.c:133: warning: unused variable 'y'
mysql.c:133: warning: unused variable 'x'
mysql.c:125: warning: unused variable 'rc'
mysql.c: At top level:
mysql.c:15: warning: 'rcsid' defined but not used
/usr/local/aolserver/bin/tclsh8.4
/usr/local/aolserver/bin/nsremove.tcl libnsmysql.dylib
gcc -pipe -dynamiclib -install_name
/usr/local/aolserver/lib/libnsmysql.dylib -flat_namespace -undefined
suppress -o libnsmysql.dylib mysql.o \
-L/usr/local/aolserver/lib -lnsd -lnsthread
-L/usr/local/aolserver//lib -ltcl8.4 -lpthread -framework
CoreFoundation
/usr/local/aolserver/bin/tclsh8.4
/usr/local/aolserver/bin/nsremove.tcl nsmysql.so
ld -shared -flat_namespace -undefined suppress -o nsmysql.so
-R/usr/local/mysql/lib -L. -lnsmysql -L/usr/local/aolserver/lib -lnsd
-lnsthread -L/usr/local/aolserver//lib -ltcl8.4 -lpthread -framework
CoreFoundation
ld: unknown flag: -shared
make: *** [nsmysql.so] Error 1


Nathan Folkman

2006-11-02, 7:11 pm

derek@COWBOYOFTEXAS.COM wrote:
> Has anyone been able to compile the nsmysql driver on os x tiger
> 10.4.8 / aolserver 4.5 / mysql 5? I've tried on intel and ppc,
> neither work.
>
> The result of make is as follows:
>
> gcc -pipe -I/usr/local/mysql/include -Os -Wall -Wno-implicit-int
> -fno-strict-aliasing -fno-common -I/usr/local/aolserver/include
> -I/usr/local/aolserver//include -DNO_CONST -DNO_VALUES_H=1
> -DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1
> -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1
> -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1
> -DTCL_THREADS=1 -DHAVE_COREFOUNDATION=1 -DMAC_OSX_TCL=1
> -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1
> -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1
> -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DHAVE_GETPWUID_R_5=1
> -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1
> -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1
> -DHAVE_GETGRNAM_R=1 -DHAVE_MTSAFE_GETHOSTBYNAME=1
> -DHAVE_MTSAFE_GETHOSTBYADDR=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1
> -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1
> -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1
> -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1
> -DHAVE_LANGINFO=1 -DHAVE_COPYFILE=1 -DHAVE_LIBKERN_OSATOMIC_H=1
> -DHAVE_OSSPINLOCKLOCK=1 -DHAVE_PTHREAD_ATFORK=1 -DUSE_VFORK=1
> -DTCL_DEFAULT_ENCODING=\"utf-8\" -DTCL_LOAD_FROM_MEMORY=1
> -DHAVE_AVAILABILITYMACROS_H=1 -DHAVE_FTS=1 -DHAVE_SYS_IOCTL_H=1
> -DHAVE_SYS_FILIO_H=1 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
> -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"
> -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
> -DHAVE_UNISTD_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_TIMEGM=1 -DHAVE_DRAND48=1
> -DHAVE_RANDOM=1 -DHAVE__NSGETENVIRON=1 -DHAVE_GETADDRINFO=1
> -DHAVE_GETNAMEINFO=1 -c -o mysql.o mysql.c
> mysql.c: In function 'Ns_MySQL_OpenDb':
> mysql.c:133: warning: unused variable 'len'
> mysql.c:133: warning: unused variable 'y'
> mysql.c:133: warning: unused variable 'x'
> mysql.c:125: warning: unused variable 'rc'
> mysql.c: At top level:
> mysql.c:15: warning: 'rcsid' defined but not used
> /usr/local/aolserver/bin/tclsh8.4
> /usr/local/aolserver/bin/nsremove.tcl libnsmysql.dylib
> gcc -pipe -dynamiclib -install_name
> /usr/local/aolserver/lib/libnsmysql.dylib -flat_namespace -undefined
> suppress -o libnsmysql.dylib mysql.o \
> -L/usr/local/aolserver/lib -lnsd -lnsthread
> -L/usr/local/aolserver//lib -ltcl8.4 -lpthread -framework
> CoreFoundation
> /usr/local/aolserver/bin/tclsh8.4
> /usr/local/aolserver/bin/nsremove.tcl nsmysql.so
> ld -shared -flat_namespace -undefined suppress -o nsmysql.so
> -R/usr/local/mysql/lib -L. -lnsmysql -L/usr/local/aolserver/lib -lnsd
> -lnsthread -L/usr/local/aolserver//lib -ltcl8.4 -lpthread -framework
> CoreFoundation
> ld: unknown flag: -shared
> make: *** [nsmysql.so] Error 1
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to
> <listserv@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.

I have, but I have to run, so I'll post the modified Makefile tomorrow.

- n


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com