List:General Discussion« Previous MessageNext Message »
From:Paul DuBois Date:March 25 2001 4:24am
Subject:Re: compile error (MacOS-X retail version)
View as plain text  
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 <mysql-thread69421@stripped>
>To unsubscribe, e-mail <mysql-unsubscribe-paul=snake.net@stripped>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


-- 
Paul DuBois, paul@stripped
Thread
compile error (MacOS-X retail version)Tr909 Dr . Umachine24 Mar
  • Re: compile error (MacOS-X retail version)Paul DuBois25 Mar
  • Re: compile error (MacOS-X retail version)tr90925 Mar