[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:06830] Re: [debian-users:11702] Bug#JP/726: emacs20-dl-wnn : can't compile



むつみです。

 Masato Taruishi <taru@xxxxxxxxxxxxx> さんは
   Subject: [debian-users:11702] Bug#JP/726: emacs20-dl-wnn : can't compile
   Message-ID: <13973.33238.436603.15463S@xxxxxxxxxxxxxxxxxxxx>
 において言いました

>> Packages: emacs20-dl-wnn
>> Version: 0.2.6-2
>> 
>> checking for emacs... /usr/bin/emacs
>> checking where .elc files should go... $(prefix)/share/emacs/site-lisp/egg
>> configure: error: No emacs source in /home/ishikawa/work/emacs/slink/emacs-dl/emacs20-dl-20.3.
>> make: *** [build-stamp] Error 1
>> 
>> emacs-dl ソースの位置が
>> 
>> /home/ishikawa/work/emacs/slink/emacs-dl/emacs20-dl-20.3.
>> 
>> と固定されています。
>> 相対 PATH にするべきでしょう。

 これ、相対パスだと都合が悪かった(から、とりあえず絶対パスにしてた)の
を、作業してて思い出しました。

 configure 中で、

# Check whether --with-emacs-src or --without-emacs-src was given.
if test "${with_emacs_src+set}" = set; then
  withval="$with_emacs_src"
  :
fi

if test -z "${with_emacs_src}" ; then
  { echo "configure: error: You must specify --with-emacs-src." 1>&2; exit 1; }
elif test ! -f "${with_emacs_src}/src/lisp.h" ; then
  { echo "configure: error: No emacs source in ${with_emacs_src}." 1>&2; exit 1; }
fi

になってます。ソースのトップディレクトリの相対パスを指定したとすると、
例えば、--with-emacs-src=../emacs20-dl-20.3 と指定すると、

with_emacs_src=../emacs20-dl-20.3

になります。で、src/Makefile.in には

emacssrc = @with_emacs_src@

になってますから、

emacssrc = ../emacs20-dl-20.3

になりますね。ところが、ここは configure のディレクトリではなく、その
下の src ディレクトリになります。つーことで、相対だとソースのある位置
を指し示さないことになります。

じゃあ、configure を修正するとか、src/Makefile.in を修正して、

with_emacs_src=../../emacs20-dl-20.3

になるようにする、あるいは、

emacssrc = ../@with_emacs_src@

としておけば良さそうに思えます、ところがどっこい、そうすると、今度は
絶対パスで指定した場合、例えば --with-emacs-src=/tmp/emacs20-dl-20.3
なんてやると、

with_emacs_src=../tmp/emacs20-dl-20.3

になっちゃったり、

emacssrc = ../tmp/emacs20-dl-20.3

になっちゃったりします。

 ということで、Upstream な問題だとは思ってるんですが、とりあえず、どう
修正するのが正解なんでしょう?

-- 
 From Nagoya
  ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp,
   ishikawa@xxxxxxxxxxxxx,  ( mutsumi@xxxxxxxxxxx for PostPet only )
 **  石川 睦%無意味な全文引用をする人は嫌い@Japan Linux Users Group ** 
           日本イソターネット協会会員  http://www.isoternet.org
  My Debian-JP NEWS   http://www.linux.or.jp/~ishikawa/linux/debian-jp/
X-TT 1.1pl04 [AOI MATSUBARA 1pl04] http://www.linux.or.jp/~ishikawa/linux/X-TT/