SourceForge Ticket System
norep****@sourc*****
2015年 1月 31日 (土) 11:00:04 JST
#34855: When "autoreconf; ./configure; "DESTDIR=$HOME make install", the installation directory changes to $HOME/emacs/site-lisp/egg/ from $HOME/usr/local/share/emacs/site-lisp/egg/. 登録: 2015-01-31 10:07 最終更新: 2015-01-31 11:00 このチケットのURL: http://sourceforge.jp/ticket/browse.php?group_id=9668&tid=34855 このチケットのRSS feed: http://sourceforge.jp/ticket/ticket_rss.php?group_id=9668&tid=34855 --------------------------------------------------------------------- このチケットの最終修正/コメント: 2015-01-31 11:00 更新者: itisango * 解決法 が なし から 受領 に更新されました。 コメント: I pre released the fix in prerel branch. 修正版をprerel branchに入れました。 ご確認願います。 --------------------------------------------------------------------- チケットの状態: 報告者: itisango 担当者: itisango チケットの種類: バグ 状況: オープン 優先度: 8 マイルストーン: release tamago-tsunagi-5.0.4.0 コンポーネント: builder and installer 重要度: 8 解決法: 受領 --------------------------------------------------------------------- チケットの詳細: autoreconfでconfigureを作り直したとき、DESTDIR=$HOME make installのinstall先が変わってしまう。 {{{ $./configure creating cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether make sets ${MAKE}... yes checking jisx0213... yes updating cache ./config.cache creating ./config.status creating Makefile $DESTDIR=$HOME make install -> installed $HOME/usr/local/share/emacs/site-lisp/egg/ $cp -pi Makefile ../Makefile $autoreconf $ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking jisx0213... yes configure: creating ./config.status config.status: creating Makefile config.status: WARNING: Makefile contains a reference to the variable `datarootdir' which seems to be undefined. Please make sure it is defined $DESTDIR=$HOME make install -> installed $HOME/emacs/site-lisp/egg/ }}} {{{ $diff -u ../Makefile Makefile --- ../Makefile 2015-01-31 09:21:18.697513686 +0900 +++ Makefile 2015-01-31 09:29:23.105514357 +0900 @@ -1,4 +1,3 @@ -# Generated automatically from Makefile.in by configure. # Makefile --- Makefile of Tamago-tsunagi # Copyright (C) 1999, 2000, 2015 Free Software Foundation, Inc @@ -8,24 +7,25 @@ # TOMURA Satoru <tomur****@etl*****> .SUFFIXES: -SHELL = /bin/sh +SHELL = /bin/bash srcdir = . top_srcdir = . + #------------------------------------------------ # Configuration parameters #------------------------------------------------ # emacs you use EMACS = emacs # emacs lisp installation directory -lispdir = ${prefix}/share/emacs/site-lisp +lispdir = ${datarootdir}/emacs/site-lisp #------------------------------------------------ prefix = /usr/local INSTALL = /usr/bin/install -c INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL_PROGRAM} +INSTALL_SCRIPT = ${INSTALL} INSTALL_DATA = ${INSTALL} -m 644 INSTALL_INFO = install-info }}} The datarootdir is undefined. I think that we shoud define in Makefile.in datarootdir= @datarootdir@ . {{{ * Environment: OS: Debian unstable(sid) autoconf-2.69-8 }}} -- tamago-tsunagi プロジェクトのチケット情報です。 tamago-tsunagi プロジェクトはSourceForge.JPにホスティングされています。 プロジェクト URL: http://sourceforge.jp/projects/tamago-tsunagi SourceForge.JP: http://sourceforge.jp このチケットのURL: http://sourceforge.jp/ticket/browse.php?group_id=9668&tid=34855 このチケットのRSS feed: http://sourceforge.jp/ticket/ticket_rss.php?group_id=9668&tid=34855