mysql:3078
From: Hiroyuki Sato <Hiroyuki Sato <hiro@xxxxxxxxxx>>
Date: Sat, 20 Jan 2001 16:54:04 +0900
Subject: [mysql 03078] Re: MySQL 3.23.31
神奈川大学の佐藤です。
全く役に立たない気もするのですが...
mysql-3.23.31をdb-3.2.3hと一緒にコンパイルするときに
configureでひっかかるのを回避するパッチを作成しました。
----- ここから ----- ここから ----- ここから ----- ここから -----
*** aclocal.m4.org Sat Jan 20 16:22:55 2001
--- aclocal.m4 Sat Jan 20 16:23:08 2001
***************
*** 835,841 ****
bdb_version_ok=yes
# This is ugly, but about as good as it can get
elif test $db_major -eq 3 && test $db_minor -eq 2 && test $db_patch -eq 3 &&\
! grep 'DB_VERSION_STRING.*g: ' [$1] > /dev/null
then
bdb_version_ok=yes
else
--- 835,841 ----
bdb_version_ok=yes
# This is ugly, but about as good as it can get
elif test $db_major -eq 3 && test $db_minor -eq 2 && test $db_patch -eq 3 &&\
! grep 'DB_VERSION_STRING.*[[g-z]]: ' [$1] > /dev/null
then
bdb_version_ok=yes
else
----- ここまで ----- ここまで ----- ここまで ----- ここまで -----
一応横着をして、db-3.2.3がg-zまで出ても大丈夫なようにしてあります。
gとhだけに対応させたい場合は、上記の
! grep 'DB_VERSION_STRING.*[[g-z]]: ' [$1] > /dev/null
を
! grep 'DB_VERSION_STRING.*[[gh]]: ' [$1] > /dev/null
とすれば大丈夫です。
上記をセーブして、(例えば、mysql.patch)として
% cd mysql-3.23.31
% patch -p0 < mysql.patch
% autoconf configure.in > configure
とすれば、db-3.2.3hと一緒にコンパイルできる。configureができます。
一応mysql@xxxxxxxxxxにも送っておきました。
(もうだれか、対応している気もしますが...)
> mysql-3.23.31をdb-3.2.3hと一緒にコンパイルするとき
>
> mysql-3.23.31/の直下で
> tar xvfz db=3.2.3h.tar.gz
> を実行して、
>
> ./configureすれば、BerkeleyDBはちゃんと認識してくれると
> 書いてあるのですが、認識しませんでした。
>
> これはconfigureで BerkeleyDB.3.2/include/db.h
> を見ているからだと思うのですが、
>
> 該当する場所にdb.hはありません。
>
> また、db-3.2.3hを別にbuid&installしておいて、
>
> ./configure --with-charset=ujis
> --with-berkeley-db-includes=/usr/local/BerkeleyDB.3.2 \
> --with-berkeley-db-libs=/usr/local/BerkeleyDB.3.2
>
> としても失敗します。
>
> これは、configureがdb-3.2.3gを対象としている為のようです。
> 私は
> grep 'DB_VERSION_STRING.*g: ' $inc/db.h > /dev/null
> という部分を
> grep 'DB_VERSION_STRING.*h: ' $inc/db.h > /dev/null
> ^
> ここ
>
> に全部変更しました。これでうまくいきました。
>
--
Hiroyuki Sato.
CCSO, Kanagawa University.
Voice: +81-45-491-2572
FAX: +81-45-491-2575
3061 2001-01-19 09:41 [Seiji Tateyama <tate] MySQL 3.23.31 3062 2001-01-19 14:26 ┣[<ky@xxxxxxxxxx> ] PHP4 を使った検索ページを作りたい 3066 2001-01-19 16:28 ┃┗[Akihiko Shinohara <s] 3063 2001-01-19 15:04 ┗[Hiroyuki Sato <hiro@] 3064 2001-01-19 15:08 ┣[Tatsuhiko Miyagawa <] 3065 2001-01-19 15:17 ┃┗[Hiroyuki Sato <hiro@] -> 3078 2001-01-20 16:54 ┗[Hiroyuki Sato <hiro@] 3086 2001-01-23 12:38 ┗[Seiji Tateyama <tate] MySQL 3.23.32( Re: MySQL 3.23.31) 3089 2001-01-23 14:12 ┣[Hiroyuki Sato <hiro@] 3091 2001-01-24 12:58 ┗[Seiji Tateyama <tate] セキュリティホールのためバージョンアップお勧め 3092 2001-01-24 13:10 ┗[Seiji Tateyama <tate]