Last Update: "2007/11/21 08:21:22 makoto"
X11
make World
nandra
から一式もらって来ておく。
http://www.ki.nu/software/macppc2/X11.html
を見て、次のように作成
ttyp0:makoto@pismo 11:44:10/071116(/export/20070724)> setenv NANDRA /e/u/j/nandra
ttyp0:makoto@pismo 11:44:10/071116(/export/20070724)> foreach i ( $NANDRA/X11R6.6+XF4/xorg-* )
foreach? echo $i
foreach? end
/e/u/j/nandra/X11R6.6+XF4/xorg-1.tar.gz
/e/u/j/nandra/X11R6.6+XF4/xorg-2.tar.gz
/e/u/j/nandra/X11R6.6+XF4/xorg-3.tar.gz
/e/u/j/nandra/X11R6.6+XF4/xorg-4.tar.gz
ttyp0:makoto@pismo 11:44:15/071116(/export/20070724)> foreach i ( $NANDRA/X11R6.6+XF4/xorg-* )
foreach? tar zxf $i
foreach? end
ttyp0:makoto@pismo 11:45:59/071116(/export/20070724)>
patch -s -p0 < ~/public_html/diary/attach/2006/2006-x11r6.6-gc
ttyp0:makoto@pismo 11:47:46/071116(/export/20070724)> cd /
ttyp0:makoto@pismo 11:47:49/071116(/)>
sudo patch -s -p0 < /home/makoto/Mail/netbsd/port-powerpc-ja/2630
ttyp0:makoto@pismo 11:48:14/071116(/)> cd /export/20070724/xc
ttyp0:makoto@pismo 11:49:24/071116(...20070724/xc)> time sudo make World > & make-world-log
2777.106u 487.521s 55:29.79 98.0% 0+0k 138+19301io 922pf+0w
ttyp0:makoto@pismo 14:44:55/071116(...20070724/xc)> grep 'Error ' make-world-log
ttyp0:makoto@pismo 14:44:58/071116(...20070724/xc)>
これで作ったものは次のところに置いてあります。
ftp://ftp.ki.nu/pub/NetBSD/snapshot/20070724a/
XF86Config
-
現在使っている設定
-
http://www.ki.nu/hardware/.powerbookg3/X11/XF86Config
このうち、
(WW) R128(0): Mode "1024x768" deleted (hsync out of range)
(**) R128(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
と言われてしまうのは、次の設定がない時です。
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 27-82 # default = 28-33
VertRefresh 50-72 # default = 43-72
Option "dpms"
EndSection
また、この中で、
Section "Device"
Identifier "ATI Mach64 LN"
Driver "r128"
BusID "PCI:0:16:0"
Option "noaccel"
EndSection
となっているうち、"PCI:0:16:0" の部分をどう書くかは、次のようにして調べることも
可能です
ttyp0:makoto@pismo 8:15:21/071121(...20070724/xc)> pcictl pci0 list
000:11:0: Apple Computer UniNorth AGP Interface (host bridge)
000:16:0: ATI Technologies Rage Mobility M3 (AGP) (VGA display, revision 0x02)
ttyp0:makoto@pismo 8:15:25/071121(...20070724/xc)> pcictl pci1 list
000:11:0: Apple Computer UniNorth Host-PCI Bridge (host bridge)
000:23:0: Apple Computer KeyLargo I/O Controller (undefined subclass 0x00, revision 0x02)
000:24:0: Apple Computer KeyLargo USB Controller (USB serial bus, interface 0x10)
000:25:0: Apple Computer KeyLargo USB Controller (USB serial bus, interface 0x10)
000:26:0: Texas Instruments PCI1211 PCI-CardBus Bridge (CardBus bridge)
ttyp0:makoto@pismo 8:15:29/071121(...20070724/xc)> pcictl pci2 list
000:11:0: Apple Computer UniNorth Host-PCI Bridge (host bridge)
000:14:0: Apple Computer product 0x0018 (Firewire serial bus, interface 0x10, revision 0x01)
000:15:0: Apple Computer GMAC Ethernet (ethernet network, revision 0x01)
ttyp0:makoto@pismo 8:15:32/071121(...20070724/xc)>
startx
AUDIT: Fri Nov 16 14:55:46 2007: 16726 X: client 1 rejected from local host
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
実はこれは、他の機械で使っていた次の設定がじゃまをしていました。
ttyp5:makoto@pismo 9:04:45/071119(~....powerbookg3/dmesg)> cat ~/.xserverrc-keep
X -auth .Xauthority -verbose
現在はこのように名前を変えて無効にしてあります。
xdm
X11 を起動するもう一つの方法として xdm があります。例えば、上にあったように
~/.xserverrc に設定しておきます。
ttyp5:makoto@pismo 9:04:45/071119(~....powerbookg3/dmesg)> cat ~/.xserverrc
X -auth .Xauthority -verbose
また /etc/rc.conf に
xdm=YES
としておくか、一度卓に login してから sudo xdm とすると、X の login 画面
が表示されます。こちらの方法だと他の機械の画面 (名前は your_host とします) から ssh で入って、
> env DISPLAY=your_host:0.0 xclock
等の方法で手元(その入った元の機械)の画面に表示が可能です。
mk.conf
ERROR: This package has set PKG_FAIL_REASON:
ERROR: x11-links-0.31 requires X headers to be installed
と言われる時には、/etc/mk.conf に次の設定が必要です。
X11BASE=/usr/X11
また、今回の CD-ROM は、次の設定で作っていますが、
X11_TYPE=modular # use for this CD-ROM
これだと libXpm が使われ xpm は使いません。その時に
X11_TYPE=native # BAD
で make していると、xpm が必要だけれど libXpm と同じ位置に
入れるので、消しておいてね、と言われて混乱します。
|