[前][次][番号順一覧][スレッド一覧]

mysql:4186

From: (遠藤 俊裕) <<endo_t@xxxxxxxxxx>>
Date: Wed, 22 Aug 2001 15:36:50 +0900
Subject: [mysql 04186] MySQL 3.23.41 compile fail on FreeBSD 4.3R

遠藤です。

MySQL の 3.23.41 を FreeBSD 4.3R の上でコンパイルしよう
としていますが、うまくいきません。

実行コマンドは

jupiter# ./configure --with-mit-threads --with-charset=sjis \
          --prefix=/usr/local/mysql && make && make install \
          && scripts/mysql_install_db

です。

コンパイルでこけてます。mit-threads が悪いようです。

/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c:408: invalid initializer
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c:415: invalid initializer
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c: In function `sigaddset':
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c:430: invalid operands to binary |
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c: In function `sigdelset':
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c:440: invalid operands to binary &
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c: In function `sigismember':
/usr/home/ftp/mysql-3.23.41/mit-pthreads/pthreads/sig.c:450: invalid operands to binary &
*** Error code 1

Stop in /usr/home/ftp/mysql-3.23.41/mit-pthreads.
*** Error code 1

Stop in /usr/home/ftp/mysql-3.23.41.
*** Error code 1

Stop in /usr/home/ftp/mysql-3.23.41.

というわけで「んじゃ、thread は標準だね!」って思って
thread を configure から外しました。
が、当たり前と言えば当たり前、こけました(笑)

jupiter# ./configure --with-charset=sjis \
         --prefix=/usr/local/mysql && make && make install \
         && scripts/mysql_install_db
   :
   :
Making all in mysys
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\" \
-DDATADIR="\"/usr/local/mysql/var\"" \
-DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\"" \
-DDATADIR="\"/usr/local/mysql/var\"" \
-DSHAREDIR="\"/usr/local/mysql/share/mysql\"" \
-DHAVE_CONFIG_H -I./../include -I../include -I.. -I. \
-O3 -DDBUG_OFF -c my_init.c
In file included from my_static.h:24,
                 from my_init.c:19:
/usr/include/signal.h:66: conflicting types for `sigwait'
../include/my_pthread.h:279: previous declaration of `sigwait'

どないすればいいんでしょうか?(T_T)

これはもしかして、sigwait の所を変えればうまくいくかな?
ちょっと考えてみよう。。。(T_T)

[前][次][番号順一覧][スレッド一覧]

->    4186 2001-08-22 15:36 [<endo_t@xxxxxxxxxx> ] MySQL 3.23.41 compile fail on FreeBSD 4.3R
      4187 2001-08-22 15:59 ┣[<endo_t@xxxxxxxxxx> ]                                       
      4190 2001-08-23 12:15 ┃┗[<endo_t@xxxxxxxxxx> ]                                     
      4209 2001-08-26 19:06 ┗[<takeshi@xxxxxxxxxx>]                                       
      4211 2001-08-26 20:30  ┗[<endo_t@xxxxxxxxxx> ]                                     
      4216 2001-08-26 21:22   ┗[<takeshi@xxxxxxxxxx>]                                   
      4217 2001-08-26 21:54    ┣[<endo_t@xxxxxxxxxx> ]                                 
      4225 2001-08-27 10:09    ┗[Hiroyuki Sato <hiro@]                                 
      4228 2001-08-27 14:38     ┗[<endo_t@xxxxxxxxxx> ]                               
      4229 2001-08-27 14:51      ┗[<endo_t@xxxxxxxxxx> ]