compile mysql-5.1.42 on openbsd 4.6 fault.
# uname -a
OpenBSD ob46.my.domain 4.6 GENERIC#53 amd64
# gcc -v
Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd4.6/3.3.5/specs
Configured with:
Thread model: single
gcc version 3.3.5 (propolice)
groupadd mysql
useradd -g mysql mysql
cd /tmp
ftp
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.42.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/
tar zxvf mysql-5.1.42.tar.gz
cd mysql-5.1.42
CFLAGS="-O3" \
CXX=gcc \
CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
./configure --prefix=/usr/local/mysql --with-charset=utf8
make
np/unvis.c:76: error: syntax error before "int"
np/unvis.c:81: error: syntax error before '{' token
np/unvis.c:56:1: unterminated #if
*** Error code 1
Stop in /root/mysql-5.1.42/cmd-line-utils/libedit (line 515 of Makefile).
*** Error code 1
Stop in /root/mysql-5.1.42/cmd-line-utils (line 458 of Makefile).
*** Error code 1
Stop in /root/mysql-5.1.42 (line 517 of Makefile).