NetBSD/macppc | build.sh | kernel | models(NetBSD) | models(ki.nu) | Tsubai San | Starting | (English) | sysinst | X11 | kernel | Install in English | mozilla | make build | Open Firmware | sup | StarMax (Diary) | Diary | Links | NetBSD at ki.nu | NetBSD links | ki.nu 全文検索

Last Update 19:52:53 03/12/08

NetBSD/macppc X Window system status

Building X11R6.3 (XFree86)

NetBSD-1.4 などには初めから XFree86 3 版の X11R6 が入っている。 しかし文字の表示など、汎用な方法を使っているため、決して速くはない。 僕の観察によれば、遅い disk を使っていたりすると、たまに落ちる 気がする。
そこで Uninorth の LSI を使っている機械用に、椿井さんが、試験用の 修正を作っている。これを使って、組立てて見る。
XFree86 4.0.1 mirror at kdd
ftp://ftp.kddlabs.co.jp/X/XFree86/4.0.1/source/
つばいさんの修正
ftp://nandra.iri.co.jp/pub/NetBSD/macppc/XFree86/
XFree86 base (1.3.3)
ftp://ftp.jp.netbsd.org/pub/NetBSD/NetBSD-1.3.3/source/sets/
XFree86 base, xsrc.tar.gz (-current)
ftp://ftp.dti.ad.jp/pub/NetBSD/NetBSD-current/tar_files/
X11.diff
ftp://nandra.iri.co.jp/pub/NetBSD/macppc/
【ここから下は、さらに古い情報】 現在は snapshot/1999/01/19 に含まれているものをその まま使っているので、ここに書いてある情報は使っていない。
(1999/01/19)
19990116 版を使って次のようにしたら、動いた。
    tar zxf /pub/NetBSD/PowerPC/xsrc.tgz
    cd  xsrc
    tar zxf /pub/NetBSD/PowerPC/Xmacppc.tar.gz
    patch -s -p0 < /pub/NetBSD/PowerPC/X11.diff
    cd xc

    make World >& ../world.log
    make install

    chmod g+rw /dev/ttyE? /dev/ws*
    (これなしで通常使用者だと no screen found になってしまう)

ここから下は出来るまでの失敗談をまとまりなく書いてある。

出来たものが
/usr/X11R6/bin/xinit: Exec format error. Binary file not executable.
となってしまうが、これは共有ライブラリが使えない snapshot-19981023
を使っているため。


gcc -o Xmacppc -O2 -ansi -Dasm=__asm     -L../../exports/lib hw/netbsd/macppc/alphaInit.o hw/netbsd/macppc/libmacppc.a dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a ../../exports/lib/libfont.a  cfb/libcfb.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a                    XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a                   ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a    -L/usr/X11R6/lib   -lgnumalloc -lz -lm    -Wl,-rpath,/usr/X11R6/lib -Wl,-rpath-link,../../exports/lib
lbx/liblbx.a(lbxopts.o)(.data+0x60): undefined reference to `LbxImageDecodeFaxG42D'
collect2: ld returned 1 exit status

xc/programs/Xserver/lbx/lbxopts.c
xc/programs/lbxproxy/di/options.c


makoto@harry  16:50:21/990115(~)> which xinit
/usr/X11R6/bin/xinit
makoto@harry  16:50:24/990115(~)> xinit

Xpmac_m64vt_nomemcpy: not found
_X11TransSocketUNIXConnect: Can't connect: errno = 2
_X11TransSocketUNIXConnect: Can't connect: errno = 2
_X11TransSocketUNIXConnect: Can't connect: errno = 2
_X11TransSocketUNIXConnect: Can't connect: errno = 2
_X11TransSocketUNIXConnect: Can't connect: errno = 2
_X11TransSocketUNIXConnect: Can't connect: errno = 2
giving up.
xinit:  No such file or directory (errno 9):  unable to connect to X server
xinit:  No such process (errno 9):  Server error.
makoto@harry  16:50:47/990115(~)> 


making Makefiles in doc/man/Xt...
Stopped in make at      0x21d360:       lwz r0, r1, 0x14,
db> 

19990118
   19990116 版
   OsVendorInit
   
   Fatal server error:
   no screen found
   X connection to :0.0 broken (explicit kill or server shutdown).

# which xinit
/usr/X11R6/bin/xinit
# xinit

OsVendorInit
alphaTGAInit
mapped
width = 640, real width is 640
MIT-SHM extension disabled due to lack of kernel support
added mouse = 0x1a5fb00
added kbd = 0x1a5fa00
going to register
registered mouse
registered kbd
mi-registered mouse
kbd device init