Emacs23在FreeBSD上沒有gentoo的cvs ports, (emacs-devel是22)
所以得自己來了.
不幸的是這台遠端的機器是4-STABLE的,
而emacs裡的etags需要getopt_long, FreeBSD 4沒有,
所以得多裝個freelibiberty.
(FreeBSD 5+可免掉此步驟) 安裝步驟如下:
#cd /usr/ports/devel/freelibiberty/; make install clean; cd /tmp
想用emacs23-cvs version.
#cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs emacs
遠端不需要X
#cd emacs;./configure --without-x
改Makefile, emacs/lib-src裡Makefile的LOADLIBES加入 -liberty (一樣是FreeBSD4才要)
#LOADLIBES= -liberty -lutil -lc
gnu make instead of bsd pmake.
#gmake bootstrap;gmake info;gmake install
ps:
過程中曾因某些不明而且我已懶得瞭解的原因,
需要pkg_* 放在/usr/local/sbin
for x in `ls /usr/sbin/pkg_* | awk -F/ '{print $4}'`
do
ln -s /usr/sbin/$x /usr/local/sbin/$x
done
沒有留言:
張貼留言