At 7:26 PM +0100 3/24/01, Tr909 Dr. Umachine wrote:
>Hello MySQL,
>
>i downloaded 3.23.25 from the MySQL website and
>it errors in ./configure included are the last lines from
>the terminal window. (if neccesary i can send the
>config.log too 88KB) it has lots of failed programms
>i'll include some snippets below. ./configure says
>the system is Darwin 1.3.
>
>Can you help, so that many fresh new OS-X users
>may ./configure and make/make install on MacOS-X
>
>i issued a ./configure --prefix=/usr/local/mysql
I installed Mac OS X on my iBook today and configured MySQL 3.23.24a
using exactly the same configure command. It proceeded without
incident. There was a problem compiling sql/mysqld.cc at line
1232:
sa.sa_handler=( void (*)() ) handle_segfault;
This has to be changed to:
sa.sa_handler=( void (*)(int) ) handle_segfault;
^^^
Then the compile finished with no problems.
>
>Regards,
> tr909
>
>ps. i only know enough of UNIX to be dangerous :-)
>
>second question is about INSTALL-SOURCE you say:
>Our binary for Mac OS X (server 1.x) is compiled on Rhapsody 5.5
>with the following
>configure line:
> CC=gcc CFLAGS="-O2 -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O2
>-fomit-frame-pointer" ./configure --prefix=/usr/local/mysql
>"--with-comment=Official MySQL binary"
>--with-extra->charsets=complex --disable-shared
>
>but where did you put CC=gcc (i see a ./configure in the middle of that line)
>in which config file and where or should that be after the ./configure.
>
>
>-------------- ./configure ---last lines from terminal window ---
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c net_pkg.cc
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c lock.cc
>cc -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O
>-DDBUG_OFF -traditional-cpp -DHAVE_DARWIN_THREADS -traditional-cpp
>-DHAVE_DARWIN_THREADS -D_P1003_1B_VISIBLE -c my_lock.c
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c sql_string.cc
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c sql_manager.cc
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c sql_map.cc
>c++ -DMYSQL_SERVER
>-DDEFAULT_MYSQL_HOME="\"/usr/local/mysql\""
>-DDATADIR="\"/usr/local/mysql/var\""
>-DSHAREDIR="\"/usr/local/mysql/share/mysql\""
>-DHAVE_CONFIG_H -I./../include
>-I./../regex -I. -I../include -I.. -I. -O3
>-DDBUG_OFF -fno-implicit-templates -traditional-cpp
>-DHAVE_DARWIN_THREADS -traditional-cpp -DHAVE_DARWIN_THREADS
>-D_P1003_1B_VISIBLE -c mysqld.cc
>mysqld.cc: In function `void init_signals()':
>mysqld.cc:1232: assignment to `void (*)(int)' from `void (*)()'
>make[3]: *** [mysqld.o] Error 1
>make[2]: *** [all-recursive] Error 1
>make[1]: *** [all-recursive] Error 1
>make: *** [all-recursive-am] Error 2
>
>
>
>------------------ config.log extracts
>------------------------------------------
>...
>configure:1687: checking how to run the C preprocessor
>configure:1708: cc -E conftest.c >/dev/null 2>conftest.out
>configure:1704: undefined type, found `Syntax'
>configure:1704: illegal external declaration, missing `;' after `Error'
>cpp-precomp: warning: errors during smart preprocessing, retrying in
>basic mode
>configure: failed program was:
>#line 1702 "configure"
>#include "confdefs.h"
>#include <assert.h>
>Syntax Error
>configure:1725: cc -E -traditional-cpp conftest.c >/dev/null 2>conftest.out
>configure:1812: checking for ranlib
>...
>ltconfig:958: checking if cc static flag -static works
>ltconfig:959: cc -o conftest -static conftest.c 1>&5
>/usr/bin/ld: can't locate file for: -lcrt0.o
>...
>
>!!!! and then i see lots of these failed files:
>
>configure:4127: checking for floatingpoint.h
>configure:4137: cc -E -traditional-cpp conftest.c >/dev/null 2>conftest.out
>configure:4133: floatingpoint.h: No such file or directory
>configure: failed program was:
>#line 4132 "configure"
>#include "confdefs.h"
>#include <floatingpoint.h>
>
>configure:4127: checking for select.h
>configure:4137: cc -E -traditional-cpp conftest.c >/dev/null 2>conftest.out
>configure:4133: select.h: No such file or directory
>configure: failed program was:
>#line 4132 "configure"
>#include "confdefs.h"
>#include <select.h>
>
>---------- end -------
>
>---------------------------------------------------------------------
>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
--
Paul DuBois, [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