| NetBSD 解説 | sysinst | pkgsrc 各論 | packages | macppc | TsubaiBSD | 絹/software/全文検索
at www.ki.nu

NetBSD 解説

Last Update: "2004/12/31 21:55:22 makoto"

X11

> foreach i ( /e/u/j/distfiles/X401src-?.* ) > jless /e/u/j/nandra/XFree86/xf401-diff-2003-04-01.gz > zcat /e/u/j/nandra/XFree86/xf401-diff-2003-04-01.gz | patch -s -p0 > cd xc > make World > & make-world-log
このままだと、次のように止ってしまう。
./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto -f ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
In file included from config/cf/Imake.tmpl:222,
                 from Imakefile.c:8:
config/cf/Imake.rules:1593: unterminated argument list invoking macro "Concat"
./config/imake/imake: Exit code 1.
  Stop.
*** Error code 1
http://www.ki.nu/~makoto/diary/?20041015#200410153S3 にあるように、1587 行目にかっこを一つ書加えて直す。
--- config/cf/Imake.rules-orig  2004-10-15 16:33:38.000000000 +0900
+++ config/cf/Imake.rules       2004-10-15 16:54:26.000000000 +0900
@@ -1584,7 +1584,7 @@
                sed -e 's:^.::' -e 's:[^/.][^/]*:..:'g`; \              @@\
          cd Concat($(DESTDIR),opath); \                                @@\
          if [ -f lfile -a ! -h lfile ]; then \                         @@\
-           cp -p lfile Concat($(DESTDIR),npath/cfile; \                @@\
+           cp -p lfile Concat($(DESTDIR),npath/cfile); \               @@\
          fi; \                                                         @@\
          $(RM) -r lfile; \                                             @@\
          $(LN) Concat($${RELPATH},npath/cfile) lfile; \                @@\

この変更で、一応最後まで走るが、実は XFree86 (Xserver) が出来ていない。
ttyp3:makoto@st4200 10:28:53/041231(/export/xc)> time make World > & make-world-log-patch 1654.856u 368.393s 37:34.75 89.7% 0+0k 535+40547io 997pf+42w ttyp3:makoto@st4200 12:06:46/041231(/export/xc)> grep '\* Error' make-world-log-patch *** Error code 1 (continuing) *** Error code 1 (continuing) 131 12:09 mkdir /tmp/xc 132 12:09 sudo env DESTDIR=/tmp/xc make install ttyp3:makoto@st4200 12:10:37/041231(/export/xc)> du -sk /tmp/xc 34482 /tmp/xc
そこで、*** Error code 1 という行で指摘されている
./programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c
を次のように直す。
--- xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c-orig	2004-12-31 21:26:21.000000000 +0900
+++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c	2004-12-31 21:14:47.000000000 +0900
@@ -60,9 +60,9 @@
 static void	NVRestore(ScrnInfoPtr pScrn);
 static Bool	NVModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
 
-static inline void NVInitVideo(ScreenPtr pScreen) {}
-static inline void NVResetVideo(ScrnInfoPtr pScrnInfo) {}
-static inline Bool miSetPixmapDepths() { return TRUE; }
+static  void NVInitVideo(ScreenPtr pScreen) {}
+static  void NVResetVideo(ScrnInfoPtr pScrnInfo) {}
+static  Bool miSetPixmapDepths() { return TRUE; }
 #define fbPictureInit(scr, format, n)
 

うまく行ったら、次のようにして tar 形式を作る。
> mkdir /tmp/xc > sudo env DESTDIR=/tmp/xc make install >& make-install-log > sudo env DESTDIR=/tmp/xc make install.man >& make-install.man-log > cd /tmp/xc > sudo tar zcpf X11R6-2003-04-01-2.99.11.tar.gz .
これを次のようにして利用環境に入れる
> cd / > sudo tar zxpf X11R6-2003-04-01-2.99.11.tar.gz
old pkgsrc

この画面は Jeedosaquin によって表示しています。

1.66 2008/03/08