奥村です.

From: "T.P.S.Nakagawa" <[EMAIL PROTECTED]>
Subject: [FreeBSD-users-jp 89197] Re: MySQL4.1 をポートから入れられない
Date: Thu, 9 Feb 2006 22:58:50 +0900
Message-ID: <[EMAIL PROTECTED]>

> >  こんにちは、鶴谷です。
-- snip --
> >  > >cd /usr/ports/databases/mysql41-server
> >  > >make CONFIGURE_ARGS="--prefix=/usr/local/mysql --with-charset=ujis
> >  > --with-mysqld-user=mysql"
> >  > としたところ、
> >  > 
> >  > c++: ../cmd-line-utils/libedit/libedit.a: No such file or directory
> >  > *** Error code 1
> >  (以下略)
> >  
> >  そのわがままな変数の指定をやめたらうまくいくんじゃないですか?
> 
> user は ports のデフォルト で mysql だし、
> with-charset=ujis に相当するのは WITH_CHARSET=ujis ですね。
> 
> # cd /usr/ports/databases/mysql41-server
> # WITH_CHARSET=ujis WITH_XCHARSET=all make install
> 
> で、我が家で導入実績がありました。
> 
> ( 実際には portinstall を使用して、pkgtools.conf にオプションが
>   書いてあるのですが )

/etc/make.conf に

.if ${.CURDIR} == "/usr/ports/databases/mysql41-server"
  WITH_CHARSET=ujis
  WITH_XCHARSET=all
.endif

なんて書いておくのも便利かと思います.
# pkgtools 使っても使わなくても値が反映されますし.

> 教訓 : ports を入れる時には Makefile を読みましょう
>     かな?

読んでみたんですが,prefix を変えるのに LOCALBASE あたりを
変更指定したらうまくいきませんかねぇ..
# 試してませんが..
--
 Yoshihiro OKUMURA <[EMAIL PROTECTED]>
 Neuroinformatics Lab. RIKEN, BSI

メールによる返信