--On Sunday, July 14, 2002 5:24 PM -0500 Dan Nelson <[EMAIL PROTECTED]> wrote: >> > The correct thing to do is probably to fix include/my_net.h. poll >> > requires <poll.h>, not <sys/poll.h>. In addition, there should be >> > an autoconf check for <poll.h>, instead of assuming that because >> > you have a poll function there is also a poll.h. >> >> that may be the case, assuming poll.h exists ANYWHERE on the system .... >> that unfortunately is the problem here >> (http://www.netsys.com/bsdi-users/2001-11/msg00093.html) .... > > It does exist on FreeBSD, NetBSD, and OpenBSD. So "man poll" doesn't > come up with anything on your system? I wonder where it's picking up > the poll function from, then. HAVE_POLL means it was able to link a > dummy program consisting of "main(){ poll(); }" . hmmmm .... good question. 'man poll' DOES come up with the man page, but there's no trace of the header file .... even on a check of a 'virgin' developer install probably picking up the function in one of the system frameworks .... now the question is which/where .... >> i think your autoconf check suggestion makes sense, but where should >> the change be made .... in the autoconf or mysql distribution? > > mysql, since it's the one using poll. If there were an AC_FUNC_POLL > macro that did all the work for you, then it would go into autoconf, > but there isn't. > with your suggesion for fixing my_net.h, and the temp fix to config.h' HAVE_POLL definition, all of the -related- problems go away .... now i have to deal with this "piecewise archive linking" problem that's causing make to die .... /bin/sh ../libtool --mode=link cc -O -DDBUG_OFF -O3 -fno-omit-frame-pointer -L/System/Library/Frameworks -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/local/BerkeleyDB/lib -traditional-cpp -DHAVE_DARWIN_THREADS -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DHAVE_BROKEN_REALPATH -flat_namespace -undefined suppress -L/System/Library/Frameworks -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/local/BerkeleyDB/lib -o libmysqlclient.la -rpath /usr/local/mysql/lib/mysql -version-info 11:0:0 libmysql.lo net.lo password.lo manager.lo get_password.lo errmsg.lo my_init.lo my_static.lo my_malloc.lo my_realloc.lo my_create.lo my_delete.lo mf_tempfile.lo my_open.lo .lo my_read.lo my_write.lo errors.lo my_error.lo my_getwd.lo my_div.lo mf_pack.lo my_messnc.lo mf_dirname.lo mf_fn_ext.lo f_format.lo mf_path.lo mf_unixpath.lo my_fopen.lo my_symlink.lo my_fstream.lo mf_loadpath.lo my_pthread.lo my_thr_init.lo y_compress.lo array.lo my_once.lo list.lo my_net.lo charset.lo hash.lo mf_iocache.lo mf_iocache2.lo my_seek.lo my_pread.lo mf_cache.lo my_vsnprintf.lo md5.lo my_getopt.lo my_gethostbyname.lo my_lib.lo strmov.lo strxmov.lo strxnmov.lo strnmov.lo strmake.lo strend.lo nt2str.lo str2int.lo strinstr.lo strcont.lo strcend.lo bcmp.lo bchange.lo bmove.lo bmove_upp.lo longlong2str.lo strtoull.lo strtoll.lo llstr.lo ctype.lo ctype-big5.lo ctype-czech.lo ctype-euc_kr.lo ctype-gb2312.lo ctype-gbk.lo ctype-latin1_de.lo ctype-sjis.lo ctype-tis620.lo ctype-ujis.lo dbug.lo vio.lo viosocket.lo viossl.lo viosslfactories.lo -lm using piecewise archive linking... ar cru .libs/libmysqlclient.a libmysql.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a net.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a password.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a manager.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a get_password.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a errmsg.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_init.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_static.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_malloc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_realloc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_create.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_delete.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_tempfile.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_open.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_casecnv.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_read.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_write.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a errors.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_error.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_getwd.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_div.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_pack.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_messnc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_dirname.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_fn_ext.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_wcomp.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a typelib.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a safemalloc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_alloc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_format.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_path.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_unixpath.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_fopen.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_symlink.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_fstream.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_loadpath.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_pthread.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_thr_init.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a thr_mutex.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mulalloc.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a string.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a default.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_compress.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a array.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_once.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a list.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_net.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a charset.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a hash.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_iocache.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_iocache2.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_seek.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_pread.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a mf_cache.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_vsnprintf.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a md5.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_getopt.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_gethostbyname.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a my_lib.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strmov.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strxmov.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strxnmov.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strnmov.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strmake.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strend.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strnlen.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strfill.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a is_prefix.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a int2str.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a str2int.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strinstr.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strcont.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strcend.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a bcmp.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a bchange.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a bmove.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a bmove_upp.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a longlong2str.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strtoull.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a strtoll.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a llstr.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-big5.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-czech.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-euc_kr.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-gb2312.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-gbk.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-latin1_de.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-sjis.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-tis620.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ctype-ujis.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a dbug.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a vio.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a viosocket.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a viossl.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a viosslfactories.o : .libs/libmysqlclient.a ar cru .libs/libmysqlclient.a ar: no archive members specified usage: ar -d [-TLv] archive file ... ar -m [-TLv] archive file ... ar -m [-abiTLv] position archive file ... ar -p [-TLv] archive [file ...] ar -q [-cTLv] archive file ... ar -r [-cuTLv] archive file ... ar -r [-abciuTLv] position archive file ... ar -t [-TLv] archive [file ...] ar -x [-ouTLv] archive [file ...] make[2]: *** [libmysqlclient.la] Error 1 make[2]: Leaving directory `/usr/ports/mysql-4.0.2-alpha/libmysql' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/ports/mysql-4.0.2-alpha' make: *** [all-recursive-am] Error 2 [root@server] __________________________________ Richard S. Blake Foster City, CA ph 650 571 0225 fx 240 525 2666 [EMAIL PROTECTED] __________________________________ --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php