CDEをmake Worldしてみたよ! --FreeBSD(KVM-QEMU)

参照サイト:
Sourceforge CDE > wiki > FreeBSDBuild
http://sourceforge.net/p/cdesktopenv/wiki/FreeBSDBuild/
FreeBSDサーバー構築マニュアル
http://freebsd.server-manual.com/
BSDにくびったけ/portsnap
http://wiki.fdiary.net/BSDmad/?portsnap
ttt/(FreeBSD) 最近、portversionの表示が変わりましたよね? ~ -Fオプションが必要
http://nhh.mo-blog.jp/ttt/2008/08/freebsd_portver_78c6.html


FreeBSDのインストールはこちら”FreeBSDサーバー構築マニュアル”が詳しいので参照してみてください。

lib32が導入されていること(amd64の場合)、/etc/hostsの確認。portsnapでporttreeのupdate.

portsnap fetch && portsnap extract && portsnap update
portsnap extract は最初の1回目だけでいいとのこと。
portversion -vL=

とここでportversionなんてコマンドないよーっとメッセージがでたので、
pkg_add -r ruby
pkg_add -r portupgrade

rubyはportupgradeと依存関係にある。
portversionはportupgradeと一緒に導入される。


あとはwikiの記述にしたがって粛々と作業を進行。
pkg_add -r xorg
kvm-qemuでは
pkg_add -r xf86-video-cirrus
pkg_add -r xf86-video-fbdev
も必要。

pkg_add -r git
pkg_add -r iconv
pkg_add -r bdftopcf
pkg_add -r libXp

cd /usr/ports/shells/ksh93 && make
make install

cd /usr/ports/x11-toolkits/open-motif
make
make install

/usr/local/include/Xm/Xm.h
#ifndef PRINTING_SUPPORTED
#define PRINTING_SUPPORTED 1
#endif


Add to /etc/rc.conf

hald_enable="YES"
dbus_enable="YES"
rpcbind_enable="YES"
rpc_lockd_enable="YES"
rpc_statd_enable="YES"


git clone git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code

cd cdesktopenv-code/cde
mkdir -p imports/x11
ln -s /usr/local/bin /usr/local/include /usr/local/lib imports/x11
mkdir -p imports/motif/include
ln -s /usr/local/include/Xm imports/motif/include



cd cdesktopenv-code/cde
make World



cd cdesktopenv-code/cde/admin/IntegTools/dbTools
./installCDE -s /path/to/cdesktopenv-code/cde




mkdir -p /etc/tt
cp cdesktopenv-code/cde/programs/tttypes/types.xdr /etc/tt



root:
ldconfig -m /usr/dt/lib

user:
export PATH=/usr/dt/bin:$PATH
export LANG=C
↑は~/.cshrcに
set path に /usr/dt/bin を追記。
setenv LANG C を追記。
source ~/.cshrc


startx /usr/dt/bin/Xsession

一応、できたよ~
a0021920_10414715.jpg
dtloginも起動してみた。
a0021920_10421915.jpg

[PR]
by tenten909 | 2012-09-22 10:42 | PC-Unix等