mysql:2534
From: (遠藤 俊裕) <<endo@xxxxxxxxxx>>
Date: Sun, 01 Oct 2000 00:56:25 +0900
Subject: [mysql 02534] FreeBSD 2.2.7 で make したい。
遠藤です。 今、久しぶりに make と格闘しています。 相手は MySQL 3.23.25-beta + FreeBSD 2.2.7 です。 で、これで ./configure --with-mit-threads で config し、make をかけると ..... gcc -O -O6 -DDBUG_OFF -Werror -I/usr/home/endo/mysql-3.23.25-beta/mit-pthreads -I/usr/home/endo/mysql-3.23.25-beta/mit-pthreads/include -I/usr/home/endo/mysql -3.23.25-beta/mit-pthreads/include -DPTHREAD_KERNEL -c /usr/home/endo/mysql-3.23 .25-beta/mit-pthreads/net/gethostname.c -o gethostname.o /usr/home/endo/mysql-3.23.25-beta/mit-pthreads/net/gethostname.c: In function `g ethostname': /usr/home/endo/mysql-3.23.25-beta/mit-pthreads/net/gethostname.c:19: request for member `sysname' in something not a structure or union *** Error code 1 と出て、make が止まってしまいます。 いろいろ source をいじったりしていますが、そも そも make 出来ないのでしょうか? ここは以下のように変更して make を通しました。 しかし、また別なところで止まります。 # cat gethostname.c /* Copyright Abandoned 2000 TCX DataKonsult AB & Monty Program KB & Detron HB This file is public domain and comes with NO WARRANTY of any kind */ #include "config.h" #include <pthread.h> #include <sys/utsname.h> #ifdef HAVE_SYSCALL_UNAME int gethostname(char *name, int len) { int ret; struct utsname buf, buf2; if ((ret = machdep_sys_chroot(&buf)) < OK) { SET_ERRNO(-ret); } else { uname(&buf2); strncpy(name,buf2.sysname, len); } return(ret); } #endif OS を上げるのは一苦労なので、とりあえず、make を通したいのですが、何か根本的な事が分かってな いのではないかと思って投稿しました。 ご指導お願いいたします。m(_ _)m
-> 2534 2000-10-01 00:56 [<endo@xxxxxxxxxx> ] FreeBSD 2.2.7 で make したい。 2537 2000-10-01 02:09 ┗["Y. Tsutsui" <tutui@] 2539 2000-10-01 02:29 ┣["Y. Tsutsui" <tutui@] 2540 2000-10-01 02:32 ┗[<endo@xxxxxxxxxx> ] 2541 2000-10-01 02:39 ┗["Y. Tsutsui" <tutui@] 2542 2000-10-01 02:50 ┣[<endo@xxxxxxxxxx> ] 2543 2000-10-01 03:25 ┃┗[<endo@xxxxxxxxxx> ] 2544 2000-10-01 08:43 ┃ ┗[<endo@xxxxxxxxxx> ] 2545 2000-10-01 10:12 ┃ ┗[<endo@xxxxxxxxxx> ] 2546 2000-10-01 11:00 ┃ ┗[<endo@xxxxxxxxxx> ] 2547 2000-10-02 01:12 ┗[<endo@xxxxxxxxxx> ] 2548 2000-10-02 13:10 ┗[<endo@xxxxxxxxxx> ]