hns - 日記自動生成システム - Version 2.19.9

先月 2003年12月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2003年12月31日(水) 旧暦 [n年日記]

#1 [XFree86] 4.3.99 make World

最近こればかり
ttyp0:makoto@celeron  0:42:50/031231(/export/xc-4.3.99.902)> time make World >& log-make-world
2421.937u 518.694s 1:08:03.89 72.0%     0+0k 2056+111983io 1593pf+30w
その場合の終り方:
(WW) TRIDENT(0): remove MTRR 0 - 1000
(WW) Closing with PCVT
(WW) Closing with WSCONS
(WW) KDSETMODE rc(0)
(WW) VT_GETMODE
(WW) VT_SETMODE rc(0)
(WW) Returning
全く同じだなぁ。


2003年12月30日(火) 旧暦 [n年日記]

#1 [XFree86][CF-R1] XF86 4.2.1.1

ttyp0:makoto@lets  9:36:28/031230(/export)> cvs -d anoncvs@anoncvs.xfree86.org:/cvs co -r xf-4_2_1_1 xc
ttyp0:makoto@lets  9:37:29/031230(/export)> mv xc xc-4.2.1.1
ttyp0:makoto@lets  9:37:39/031230(/export)> cd cd xc-4.2.1.1
ttyp0:makoto@lets  9:37:42/031230(/export/xc-4.2.1.1)> time make World >& log-make-world
2391.054u 311.608s 45:44.44 98.4%       0+0k 2509+58055io 6711pf+44w
gcc -o glxinfo -O2 -ansi -Dasm=__asm -Wall -Wpointer-arith -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
-Wnested-externs -L../../exports/lib glxinfo.o -lGLU -lGL -lXext -lX11 -L/usr/X11R6/li
b -lm -Wl,-rpath,/usr/X11R6/lib -Wl,-rpath-link,../../exports/lib
../../exports/lib/libGLU.so: undefined reference to `operator new[](unsigned)'
../../exports/lib/libGLU.so: undefined reference to `vtable for __cxxabiv1::__si_class_type
_info'
../../exports/lib/libGLU.so: undefined reference to `operator delete(void*)'
../../exports/lib/libGLU.so: undefined reference to `__gxx_personality_v0'
../../exports/lib/libGLU.so: undefined reference to `__cxa_pure_virtual'
../../exports/lib/libGLU.so: undefined reference to `vtable for __cxxabiv1::__class_type_in
fo'
../../exports/lib/libGLU.so: undefined reference to `operator delete[](void*)'
../../exports/lib/libGLU.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_typ
e_info'
../../exports/lib/libGLU.so: undefined reference to `operator new(unsigned)'
*** Error code 1 (continuing)
これでも戻らない。

#2 XFree86 4.2.0

   173  10:43   cvs -d anoncvs@anoncvs.xfree86.org:/cvs co -r xf-4_2_0 xc
   174  11:37   mv xc xc-4.2.0
   175  11:37   cd xc-4.2.0
ttyp0:makoto@lets  11:37:08/031230(/export/xc-4.2.0)> time make World >& log-make-world
2385.627u 309.705s 45:55.68 97.8%       0+0k 2378+57807io 6376pf+30w
これでも戻らない。 (もっとも順に戻りながら 上書き make install をしているのが問題かも 知れないし、再起動もせずに続けて startx をしているのも問題かも ..) .. ここで一応再起動はして見たが同じ。

#3 XFree86 4.1.0

ttyp2:makoto@lets  13:46:07/031230(/export/xc-4.1.0)> time make World > & log-make-world
2489.365u 299.526s 47:32.21 97.7%       0+0k 2166+57064io 6789pf+32w

grep 'Error code' log-make-world
*** Error code 1 (continuing)
*** Error code 1 (continuing)
*** Error code 1 (continuing)
*** Error code 1 (continuing)
*** Error code 1 (continuing)
今回は出来ていない。/usr/libexec/cpp: not found
ln -s /usr/bin/cpp /usr/libexec
make
../../exports/lib/libGLU.so: undefined reference to `operator new(unsigned)' *** Error code 1 何とか出来たような気が。
Symbol  from module /usr/X11R6/lib/modules/fonts/libbitmap.a is unresolved!

Fatal server error:
Caught signal 11.  Server aborting

しっぽをつかんだような気もする:

違うしっぽだったようだ。X 前と X 後で NetBSD の側だけ不一致が多かった ので、 それらを全て退避・復帰するように したら、 その不一致はなくなったが、画面が戻らないことは同じだった。
これって変ではないか ? Xserver/hw/xfree86/os-support/bsd/bsd_init.c:
#define WSCONS_PCVT_COMPAT_CONSOLE_DEV "/dev/ttyE0"
PCVT_SUPPORT PCCONS_SUPPORT WSCONS_SUPPORT USE_I386_IOPL が全て入っている。
-DAVOID_GLYPHBLT
-DBUILDDEBUG
-DCSRG_BASED
-DDPMSExtension
-DFUNCPROTO=15
-DGCCUSESGAS
-DHAS_APERTURE_DRV
-DHAS_MTRR_BUILTIN
-DHAVE_SYSV_IPC
-DLBX
-DNARROWPROTO
-DNDEBUG
-DPANORAMIX
-DPCCONS_SUPPORT
-DPCVT_SUPPORT
-DPIXPRIV
-DPIXPRIV
-DRANDR
-DRENDER
-DSHAPE
-DSINGLEDEPTH
-DSMART_SCHEDULE
-DTOGCUP
-DUSESTDRES
-DUSE_I386_IOPL
-DWSCONS_SUPPORT
-DXAPPGROUP
-DXCSECURITY
-DXF86BIGFONT
-DXF86VIDMODE
-DXFree86LOADER
-DXFree86Server
-DXFreeXDGA
-DXINPUT
-DXKB
-DXResExtension
-DX_BYTE_ORDER=X_LITTLE_ENDIAN
-DXvExtension
-DXvMCExtension
bsd_init.c
遅くなったので、きょうはおしまい。 うまく行かない patch と、その時の log
(II) Silicon MotionEND register dump --------------------
(WW) Closing with PCVT
(WW) Closing with WSCONS
(WW) KDSETMODE rc(0)
(WW) VT_GETMODE
(WW) VT_SETMODE rc(0)
(WW) Returning

#4 [無題] Prime Number

2003 も 53 も Prime Number だということに気が付く。
ttyp0:root@h  15:22:22/031230(...log/httpd)# /usr/games/factor 2003
2003: 2003
ttyp0:root@h  15:22:27/031230(...log/httpd)# /usr/games/factor 53
53: 53


2003年12月29日(月) 旧暦 [n年日記]

#1 [XFree86][NetBSD] NetBSD/i386 の場合

% time make World >& make-world-log
3703.9u 454.3s 1:11:22.69 97.0% 0+0k 4714+82112io 8121pf+37w
NetBSD  3703.9u   454.3s   1:11:22.69 97.0%       0+0k 4714+82112io 8121pf+37w
FreeBSD 3868.427u 392.101s 1:15:15.45 94.3% 3021+2070k 22225+1394io 4922pf+0w

#2 [Emacs] 21.3.50

make: don't know how to make regex.h. Stop
make: stopped in /export/emacs-21.3.50/src


2003年12月28日() 旧暦 [n年日記]

#1 [FreeBSD][XFree86] 4.3.99.902 make World

ttyp0:makoto@lets 23:03:52/031227(...local-src/xc)> time make World >& world-log
3868.427u 392.101s 1:15:15.45 94.3% 3021+2070k 22225+1394io 4922pf+0w
これは結構、速い気がする。
以前に用意した XF86Config から少し変更するだけで、動いて、しかも console に戻る。
--- XF86Config-netbsd   Tue Nov 11 10:04:12 2003
+++ XF86Config  Sun Dec 28 00:34:38 2003
@@ -79,8 +79,8 @@
 Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
-        Option      "Protocol" "wsmouse"
-        Option      "Device" "/dev/wsmouse"
+        Option      "Protocol" "sysmouse"
+        Option      "Device" "/dev/sysmouse"
         Option      "ZAxisMapping" "4 5"
         Option      "Emulate3Buttons" "yes"
 EndSection
あとは xfverbosity をどうやって設定するか、かな。
Fatal server error:
could not open default font 'fixed'
(run xfs)
xfs notice: ignoring font path element /usr/X11R6/lib/X11/fonts/CID/ (unreadable)

bootstrap-pkgsrc:

README.FreeBSD
  9  10:08   cd /usr/local-src/
 18  10:14   cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot login
(anoncvs)
 19  10:14   cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot co othersrc/bootstrap-pkgsrc
 20  10:19   cd othersrc/bootstrap-pkgsrc/
             su
             ./bootstrap --pkgdbdir=/usr/pkgdb
Please remember to add /usr/pkg/bin to your PATH environment variable.
If necessary, please remember to add /usr/pkg/man to your MANPATH environment variable.
Please remember to set FETCH_CMD in /etc/mk.conf to /usr/pkg/bin/ftp

An example mk.conf file has been created for you in mk.conf.example
with the settings you provided to bootstrap pkgsrc.

You can find extensive documentation of the NetBSD Packages Collection
in /usr/pkgsrc/Packages.txt and packages(7).

Hopefully everything is now complete.
Thank you
===> bootstrap started: Sun Dec 28 10:21:50 JST 2003
===> bootstrap ended:   Sun Dec 28 10:23:57 JST 2003
ttyp0:root@lets  10:23:57/031228(...othersrc/bootstrap-pkgsrc)# 

Suspended (tty output):

毎回こうなる気がするが何かなぁ。
=> Fixing buildlink references in files-to-be-installed.
===> Installing for libungif-4.1.0.1
===> Becoming root@lets to install libungif.
/usr/bin/su 
Suspended (tty output)
ttyp0:makoto@lets  15:35:01/031228(...editors/emacs)> fg
bmake
Password:
....
=> Fixing buildlink references in files-to-be-installed.
===> Installing for png-1.2.5nb2
===> Becoming root@lets to install png.
/usr/bin/su 
Suspended (tty output)
ttyp0:makoto@lets  15:36:49/031228(...editors/emacs)> fg
bmake
Password:
cc -nostdlib `./prefix-args -Xlinker -L/usr/local/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib` -o temacs pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o charset.o coding.o category.o ccl.o cm.o term.o xfaces.o xterm.o xfns.o xselect.o xrdb.o fontset.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o abbrev.o syntax.o unexelf.o mocklisp.o bytecode.o process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o md5.o termcap.o tparam.o lastfile.o gmalloc.o vm-limit.o widget.o mktime.o ../lwlib/liblw.a -L/usr/X11R6/lib -lXaw -lXmu -lXt -lSM -lICE -lXext -ltiff -ljpeg -lpng -lz -lm -lungif -lXpm -lX11 -lutil -lm -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
/usr/bin/ld: unrecognized option '-Wl,-R/usr/pkg/lib'
/usr/bin/ld: use the --help option for usage information
gmake[1]: *** [temacs] Error 1
gmake[1]: Leaving directory `/usr/pkgsrc/editors/emacs/work/emacs-21.3/src'
gmake: *** [src] Error 2
*** Error code 2
Redhat-9 の場合と同じ。

editors/emacs/work/src/emacs-21.3/src/Makefile が違う:

NetBSD/macppc native: GOOD
ALL_LDFLAGS = `echo -R/usr/X11R6/lib  | sed -e 's/-R/-Wl,-rpath,/'`  -Wl,-rpath,/usr/pkg/lib -L/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib       
             $(LDFLAGS)
FreeBSD bootstrap-pkgsrc: BAD
LDFLAGS= -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
...
ALL_LDFLAGS = -L/usr/local/lib $(LDFLAGS)
work/emacs-21.3/src/s/netbsd.h
work/emacs-21.3/src/s/freebsd.h
work/emacs-21.3/src/m/macppc.h
work/emacs-21.3/src/m/intel386.h
の切替えは、native のままでいいのだろうか ? つまり bootstrap-pkgsrc にしたことで何も変更しなくてもいいのだろうか ? s の方は netbsd.h にする必要がある気がする。? というよりも LD_SWITCH_SYSTEM くらいは、そちらにする ?


2003年12月27日() 旧暦 [n年日記]

#1 [FreeBSD][CF-R1] FreeBSD 5.1-RELEASE

入れて見た。BSD Magazine の CDROM から。
ttyp0:root@ 16:38:53/031227(/home/makoto)# uname -a
FreeBSD 5.1-RELEASE FreeBSD 5.1-RELEASE #0: Thu Jun 5 02:55:42 GMT 2003 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC i386

他は全部消してしまった。fdisk:

ttyp0:root@  16:40:18/031227(/home/makoto)# fdisk
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=116280 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=116280 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 20466747 (9993 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
ttyp0:root@  16:40:24/031227(/home/makoto)# 

df -k:

ttyp0:root@  16:38:56/031227(/home/makoto)# df
Filesystem  1K-blocks   Used   Avail Capacity  Mounted on
/dev/ad0s1a    253678  54298  179086    23%    /
devfs               1      1       0   100%    /dev
/dev/ad0s1e    253678      2  233382     0%    /tmp
/dev/ad0s1f   8916442 250662 7952466     3%    /usr
/dev/ad0s1d    253678   1352  232032     1%    /var
amd を動かしたいところだが...
/usr/sbin/amd -l syslog -x error,noinfo,nostats -p -a /amd -F /etc/amd.conf
 unknown amd[548]/fatal: host name is not set
と言われてしまった。確かに機械の名前を設定していない。
hostname, domainname, network i/f の設定方法が分らない。 手動なら出来るが :-)
Dec 27 17:01:49 lets kernel: nfs server hoge:/export: not responding
ttyp0:root@  17:04:57/031227(/home/makoto)# mount hoge:/export /mnt
[udp6] hoge:/export: RPCPROG_NFS: RPC: Unable to send
もしかして IPv6 で mount しようとしているのに、自分の IPv6 i/f を設定していないから ?

/etc/hosts に hostname.domain がないと:

sm-mta[432]: My unqualified hostname (lets) unknown; sleeping for retry
などとなってしまう ^C で先に行く。
関係ないけれど http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/config-network-setup.html

man rc.conf すれば、全て書いてある:

/etc/rc.d/amd の内容は NetBSD 的に見ると旧形式。 (のような気もするが)

既に二回も panic してくれちゃった。:

/etc/rc.conf so far:

# -- sysinstall generated deltas -- # Sat Dec 27 16:30:32 2003
# Created: Sat Dec 27 16:30:32 2003
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
kern_securelevel_enable="NO"
linux_enable="YES"
nfs_client_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"
sendmail_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
ypbind_enable="YES"
#  
#
hostname="lets"
nisdomainname="hoge-foo-bar"
ifconfig_wi0="inet 192.168.1.10 netmask 0xffffff00"
defaultrouter="192.168.1.1"
#
ipv6_enable="YES"
ipv6_network_interfaces="wi0" 
ipv6_default_interface="wi0"
ipv6_gateway_enable="NO"
#
amd_enable=YES
amd_flags="-l syslog -p /amd -F /etc/amd.conf"


2003年12月26日(金) 旧暦 [n年日記]

#1 [bootstrap-pkgsrc][RedHat] /usr/include/md5.h:27: 構文解析エラー

cvs co othersrc/bootstrap-pkgsrc
cd othersrc/bootstrap-pkgsrc
...
su
./bootstrap
plist.c:46 から include されたファイル内:
/usr/include/md5.h:27: 構文解析エラー が "UINT4" の前にあります
/usr/include/md5.h:30: 構文解析エラー が '}' トークンの前にあります
/usr/include/md5.h:38: 構文解析エラー が "PROTO_LIST" の前にあります
/usr/include/md5.h:39: 構文解析エラー が "PROTO_LIST" の前にあります
/usr/include/md5.h:41: 構文解析エラー が "PROTO_LIST" の前にあります
/usr/include/md5.h:43: 構文解析エラー が "PROTO_LIST" の前にあります
*** Error code 1

Stop.
bmake: stopped in /usr/othersrc/bootstrap-pkgsrc/pkg_install/lib
*** Error code 1

disable include md5.h:

pkgsrc-wip-discuss より:
--- include/md5.h-redhat-9	2003-01-26 09:59:31.000000000 +0900
+++ include/md5.h	2003-12-26 08:06:22.000000000 +0900
@@ -21,7 +21,7 @@
 These notices must be retained in any copies of any part of this
 documentation and/or software.
  */
-
+#if 0
 /* MD5 context. */
 typedef struct {
   UINT4 state[4];                                   /* state (ABCD) */
@@ -41,3 +41,4 @@
 void _sasl_MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *));
 
 void hmac_md5 PROTO_LIST ((unsigned char *, int, unsigned char *, int, caddr_t));
+#endif
./cleanup && ./bootstrap
===> Installing packages(7) man page
===> running: /bin/sh ./install-sh -c -m 444 packages.cat7 /usr/pkg/man/cat7/packages.0
Please remember to add /usr/pkg/bin to your PATH environment variable.
If necessary, please remember to add /usr/pkg/man to your MANPATH environment variable.
Please remember to set FETCH_CMD in /etc/mk.conf to /usr/pkg/bin/ftp

An example mk.conf file has been created for you in mk.conf.example
with the settings you provided to bootstrap pkgsrc.

You can find extensive documentation of the NetBSD Packages Collection
in /usr/pkgsrc/Packages.txt and packages(7).

Hopefully everything is now complete.
Thank you
===> bootstrap started: 2003年 12月 26日 金曜日 08:06:56 JST
===> bootstrap ended:   2003年 12月 26日 金曜日 08:09:57 JST
[root@redhat bootstrap-pkgsrc]# 
cp /usr/othersrc/bootstrap-pkgsrc/mk.conf.example  /etc/mk.conf
cd /usr/pkgsrc/editors/emacs
bmake

何だかぞくぞくするくらい素適:

NetBSD 以外で NetBSD パッケージコレクション を利用するには、bootstrap-pkgsrc を使う。 それには:
  1. /usr/pkgsrc をもってくる
  2. /usr/othersrc/bootstrap-pkgsrc をもってくる
  3. (su) cd /usr/othersrc/bootstrap-pkgsrc && ./boot-strap
  4. (su) /etc/mk.conf を用意する。例えば: cp /usr/othersrc/bootstrap-pkgsrc/mk.conf.example /etc/mk.conf
  5. 後は /usr/pkgsrc/*/* の必要なところで bmake; bmake install

editors/emacs:

/usr/bin/ld: unrecognized option '-Wl,-R/usr/pkg/lib'
/usr/bin/ld: use the --help option for usage information
collect2: ld はステータス 1 で終了しました
make[1]: *** [temacs] エラー 1
make[1]: 出ます ディレクトリ `/usr/pkgsrc/editors/emacs/work/emacs-21.3/src'
make: *** [src] エラー 2
*** Error code 2

Stop.
bmake: stopped in /usr/pkgsrc/editors/emacs
*** Error code 1


2003年12月25日(木) 旧暦 [n年日記]

#1 [pkgsrc][TeX] dvi2tty で行が重なってしまう

(converters/ja-dvi2tty)
単純な再現事例を用意しないことには先に進まないかな。
とい
うことで

問題のない方:

00000180  e2 84 81 24 48 93 81 24  24 8e a1 8d 91 23 00 00  |...$H..$$....#..|
                   と          い                 ========
00000190  81 24 26 95 ce 80 81 24  33 93 81 24 48 93 81 24  |.$&....$3..$H..$|
             う             こ              と

問題のある方:

00097860  e8 85 81 24 48 93 81 24  24 8e a1 8d 91 dd db 52  |...$H..$$......R|
                   と          い                 ========
00097870  81 24 26 95 cf ca 81 24  33 93 81 24 48 93 81 24  |.$&....$3..$H..$|
             う             こ              と  
8e  136  PUT4
a1  161  Y0      move down by |y|
8d  135  PUT3
91  145  RIGHT3  後の 3 bytes 分移動 ?
dd  221  
db  219  
52
どうも、そういう問題ではなくて、dvi2tty 用に作った macros がおかしいということ らしい(自分の所為)。でも vfxdvi で見ると、特におかしくない (?)
dvi2tty に disdvi というのが付いている。16 進も表示するように変更して、
000394:  a1 Y0
000395:  8d PUSH
000396:  91 RIGHT3:   2293760
000400:  81 SET2:    9254
やはり Y0 の移動が足りないのかな。
--- dvistuff.c~ Thu Dec 25 13:17:24 2003
+++ dvistuff.c  Thu Dec 25 13:28:07 2003
@@ -38,7 +38,7 @@
 #endif
 
 #define VERSIONID            2 /* dvi version number that pgm handles      */
-#define VERTICALEPSILON 400000L /* crlf when increasing v more than this   */
+#define VERTICALEPSILON 97000L /* crlf when increasing v more than this   */
 
 #define rightmargin     152    /* nr of columns allowed to the right of h=0*/
 #define leftmargin      -50    /* give some room for negative h-coordinate */
これでかなり幸せになる。

#2 [build.sh][NetBSD][macppc] 再度挑戦

ttyp1:root@quick 16:56:54/031225(...checkout/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-1
9679.992u 2922.291s 3:27:15.56 101.3% 0+0k 16505+413771io 19100pf+0w
/export/nandra-20031220b/checkout/src/sys/arch/macppc/macppc/autoconf.c: In function `device_register':
/export/nandra-20031220b/checkout/src/sys/arch/macppc/macppc/autoconf.c:273: error: dereferencing pointer to incomplete type
src/sys/dev/ata/atavar.h を 1.36 に入替え

途中から再開するには::

env TOOLDIR=`pwd`/tooldir.NetBSD-1.6ZG-powerpc BUILD_DONE=1 NETBSDSRCDIR=`pwd` ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-4
しかし ata まわりが混乱しているので、これにて今回は中止。


2003年12月24日(水) 旧暦 [n年日記]

#1 [NetBSD][macppc][build.sh] 20031213 + macppc-20031220

TNFDATE=20031213-UTC
NANDRA=/e/u/j/nandra
DATE=031220

: multiple definition of `memset':

libc_pic.a(bzero.so)(.text+0x8): In function `memset':
: multiple definition of `memset'
libc_pic.a(memset.so)(.text+0x0): first defined here
collect2: ld returned 1 exit status

*** Failed target:  libc.so.12.108
何か間違えたかなぁ。
lib/libc/arch/powerpc以下は一度消してから入直してあるはずだけれど。
src/lib/libc/string/memset.c
lib/libc/arch/powerpc/string/bzero.S が残っている...

softfloat/strlen.S などを消してやり直し:

ttyp0:root@quick 17:44:40/031224(...checkout/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-softfloat-strlen.S
9105.402u 2751.036s 3:14:41.84 101.4% 0+0k 16031+373608io 11363pf+0w

ttyp0:root@quick 20:59:45/031224(...checkout/src)# ls -l /export/nandra-20031220/checkout/d/usr/share/doc/usd/04.csh/csh.a
ls: /export/nandra-20031220/checkout/d/usr/share/doc/usd/04.csh/csh.a: No such file or directory
ttyp0:root@quick 21:07:31/031224(...checkout/src)# ls /export/nandra-20031220/checkout/src/bin/csh/USD.doc
CVS Makefile csh.1 csh.2 csh.3 csh.4 csh.g tabs
(import 時の) 何かの間違い。元のところには csh.a はある。しっかり無視されている。
I src/bin/csh/USD.doc/csh.a
他にも:
I src/contrib/sys/arch/i386/dev/athhal-elf.o
I src/distrib/acorn32/stand/BtNetBSD/!BtNetBSD
I src/usr.bin/vi/docs/USD.doc/vi.ref/ref.so
I src/usr.sbin/bootp/bootpd/Announce.old
 -I \!\* -I CVS
しているのだけれど.. もしかして二つ目だけ有効とか。


2003年12月23日(火) 旧暦 [n年日記]

#1 [gs][font] Can't find (or can't open) font file ... Ryumin-Light-H.

ttyp1:makoto@quick 13:51:13/031223(~...latex/businesscard)> gs hoge.ps
GNU Ghostscript 7.05 (2002-04-22)
Copyright (C) 2002 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Can't find (or can't open) font file /usr/pkg/share/ghostscript/Resource/Font/Ryumin-Light-H.
Can't find (or can't open) font file Ryumin-Light-H.
Substituting font Courier for Ryumin-Light-H.
Loading NimbusMonL-Regu font from /usr/pkg/share/ghostscript/fonts/n022003l.pfb... 1979360 630268 1702912 405484 0 done.
Can't find (or can't open) font file /usr/pkg/share/ghostscript/Resource/Font/Ryumin-Light-H.
Can't find (or can't open) font file Ryumin-Light-H.
Substituting font Courier for Ryumin-Light-H.
>>showpage, press <return> to continue<<


2003年12月22日(月) 旧暦 [n年日記]

#1 [NetBSD][macppc][build.sh] 卓から login 出来ない(解決) -- constty

/etc/ttys
#
#console        "/usr/libexec/getty std.57600"  vt100   on secure
#ttyE0  "/usr/libexec/getty std.9600"   vt100   on secure
tty00   "/usr/libexec/getty std.57600"  vt100   on secure
constty "/usr/libexec/getty std.9600"   vt100   on secure
constty に変っている。console と ttyE0 を消すことで login 出来るようになった。
NetBSD quick.ki.nu 1.6ZG NetBSD 1.6ZG (GENERIC) #1:
Thu Dec 11 14:55:33 JST 2003
root@serv:/export/nandra-tr-031206/checkout/src/sys/arch/macppc/compile/GENERIC macppc
makesrctars
ttyp0:root@serv 10:25:30/031222(...distrib/sets)# sh ./makesrctars `cd ../../;pwd` ../../../r
Creating src.tgz
Creating gnusrc.tgz
pax: Link name too long for ustar /export/nandra-tr-031206/checkout/src/gnu/usr.bin/binutils/ld/../../../dist/binutils/ld/emultempl/astring.sed
Creating syssrc.tgz
pax: Link name too long for ustar /export/nandra-tr-031206/checkout/src/sys/arch/macppc/stand/ofwboot/../../../../arch/powerpc/include
pax: Link name too long for ustar /export/nandra-tr-031206/checkout/src/sys/arch/macppc/stand/ofwboot/../../../../arch/powerpc/include
Creating sharesrc.tgz
ttyp0:root@serv 10:55:11/031222(...distrib/sets)#

#2 [XFree86][macppc] 4.3.99.902 は一か所直すだけで make World 出来たが

Fatal server error:
netbsdPciInit: can't open /dev/pci0
そうか、そういうのがあった。
xc/programs/Xserver/hw/xfree86/os-support/bus/netbsdPci.c
69 netbsdPciInit()
70 {
71         struct pciio_businfo pci_businfo;
72 
73         devpci = open("/dev/pci0", O_RDWR);
74         if (devpci == -1)
75                 FatalError("netbsdPciInit: can't open /dev/pci0\n");

#3 [無題] 焼肉屋さんでもらったガムで仮詰が取れ

歯医者さんに行く。ただで直してくれた。


2003年12月21日() 旧暦 [n年日記]

#1 [XFree86] typo

Index: XFree86.man
===================================================================
 RCS file: /cvs/xc/programs/Xserver/hw/xfree86/XFree86.man,v
retrieving revision 3.65
diff -u -r3.65 XFree86.man
--- XFree86.man 12 Nov 2003 19:06:46 -0000      3.65
+++ XFree86.man 20 Dec 2003 15:11:04 -0000
@@ -71,7 +71,7 @@
 .PP
 The
 .I XLOCAL
-environment variable should contain a list of one more
+environment variable should contain a list of one or
 more of the following:
 .PP
 .RS 8
ttyp2:makoto@quick  0:08:59/031221(...hw/xfree86)> 
どこに送ればいいのかな。

#2 [CVS] cvsync-0.24.13

You may wish to customize the following files for cvsync-0.24.13:

        /usr/pkg/etc/cvsync.conf
================================================================
===> Registering installation for cvsync-0.24.13
ttyp1:makoto@quick  10:58:23/031221(...devel/cvsync)> 


2003年12月20日() 旧暦 [n年日記]

#1 [無題] 館山に行く。

君津の辺りで、雪が降ったらしく、日陰に少し残っている。 はじめは霜が降りたのかと思ったが、どうもそうでもなかった。

千倉のあたりであられが降る。一時的にかなりはげしく:


#2 [BUG] 関東 BUG 合同忘年会

34 名くらい集まる。 初めて会う人が多い。実は初めて参加。 ChiBUG は O I T F の四人か。 幹事の方ありがとうございます。
 DEBUG   小林秀誉
 ChiBUG  大熊教夫
 BAY-BSD たかのゆ〜じ
 CBUG    今野元之、りゅうちてつや、波田野裕一

CVsync 教わる:


#3 [Siliconmotion][XFree86] xf86GetVerbosity() ?

programs/Xserver/hw/xfree86/common/xf86Helper.c
2210 int 
2211 xf86GetVerbosity()
2212 {
2213     return max(xf86Verbose, xf86LogVerbose);
2214 }       
これか。でも、これだけでは... programs/Xserver/hw/xfree86/xf86cfg/interface.c: xf86Verbose = atoi(argv[++i]);
278 #ifdef USE_MODULES
279         else if (strcmp(argv[i], "-nomodules") == 0)
280             nomodules = True;
281         else if (strcmp(argv[i], "-verbose") == 0) {
282             if (i + 1 < argc)
283                 xf86Verbose = atoi(argv[++i]);
284         }
285 #endif
programs/Xserver/hw/xfree86/common/xf86Globals.c
207 /* Parameters set only from the command line */
....
220 int xf86Verbose = DEFAULT_VERBOSE;


2003年12月19日(金) 旧暦 [n年日記]

#1 [NetBSD][macppc][boot] G4/800 MP cdrom: NetBSD 1.6.1

setenv boot-device cd:,ofwboot.xcf
setenv boot-file  hd:10/netbsd
reset-all
boot
0 > boot load-size=e1dc adler32=435ec885 

loading XCOFF

tsize=cc50 dsize=14ac bsize=2668 entry=640000 
SECTIONS:
.text    00640000 00640000 0000cc50 000000e0
.data    0064d000 0064d000 000014ac 0000cd30
.bss     0064e4b0 0064e4b0 00002668 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..

>> NetBSD/macppc OpenFirmware Boot, Revision 1.7
>> (autobuild@tgm.daemon.org, Tue Apr  8 14:55:46 UTC 2003)
hd:10/netbsd: Inappropriate file type or format
Boot: exit
 ok
0 > 

CDROM 20030726ts,20030615ts とも:

0 > boot load-size=d950 adler32=2e98922c 

loading XCOFF

tsize=d5d0 dsize=2a0 bsize=2620 entry=600000 
SECTIONS:
.text    00600000 00600000 0000d5d0 000000e0
.data    0060e000 0060e000 000002a0 0000d6b0
.bss     0060e2a0 0060e2a0 00002620 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..

>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Thu Jul 31 15:13:58 JST 2003)
Boot: 

enet (20030615.xcf + disk):

0 > setenv boot-device enet:192.168.1.1,20030615.xcf  ok
0 > reset-all
erasing fff06000 
flashing fff06000 
swapping blocks
..
0 > boot
以下同様

enet (20030615.xcf + kernel) OK:

0 > setenv boot-file 20031206.gz  ok
0 > reset-all 
...
これは起動する。

CDROM (20030615.xcf) + enet kernel: OK:

setenv boot-device cd:,ofwboot.xcf
setenv boot-file   enet:192.168.1.1,20031206.gz

要するに disk に起動出来る / を用意出来ていない:

ということになる。

#2 [CVS][macppc][nandra] どうやって作ったか

覚えていない。かなり衝撃。 (手続を探さないで) cvs add でもう一度作り直し。
日付の設定
tar zxf
find . -type d | sort | cvs add
find . -type f | sort | cvs add
これだけ ?

作り直した。:

~/macppc/nandra-repository を作って、作り直した。 ついでに mpc も入れるといいかなと思ったり。

ofwboot.xcf を作り直すには、:

45  15:19   cd /export/nandra-tr-031206a/checkout/src/tools/obj
47  15:19   ln -s ../../obj/tooldir.NetBSD-1.6T-powerpc tools.NetBSD-1.6T-powerpc

60  15:21   cd /export/nandra-tr-031206/checkout/src/sys/arch/macppc/stand/ofwboot/
61  15:21   make
これでも出来た

20031206/ofwboot.xcf はだめだが 20031206/ofwboot.elf を使えば動く:

ただし /etc/bootptab の bf に指定が必要な気がする。

20030726ts の CDROM も elf を使えば問題なし:

0> boot cd:,ofwboot.elf

起動した。:

0 > boot enet:192.168.60.223,20031206.elf /pci/mac-io/ata-4/disk@0:10/netbsd 
CLIENT: 0003933ea378 192.168.1.100
SERVER: 000393b3d0ac 192.168.1.1 harry
Transfer FILE: 20031206.elf \
TFTP-actual=d148 TFTP-adler32=e8b856fb load-size=d148 adler32=e8b856fb 

Loading ELF

>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Fri Dec 19 16:32:39 JST 2003)
>> Open Firmware version 3.x
Before ----
bootdev=/pci@f4000000/ethernet:192.168.1.1,20031206.elf
bootline=/pci/mac-io/ata-4/disk@0:10/netbsd
After ----
bootdev=/pci@f4000000/ethernet:0
bootline=/pci/mac-io/ata-4/disk@0:10/netbsd
Trying /pci/mac-io/ata-4/disk@0:10/netbsd
loadfile.c: /pci/mac-io/ata-4/disk@0:10/netbsd
open /pci/mac-io/ata-4/disk@0:10/netbsd: Inappropriate file type or format
Boot: /pci@f2000000/mac-io/ata-4/@0:0/netbsd
Trying /pci@f2000000/mac-io/ata-4/@0:0/netbsd
loadfile.c: /pci@f2000000/mac-io/ata-4/@0:0/netbsd
loadfile..
4277496+264924 [214784+183549]=0x4b66b0
 start=0x100000

これで行けそう。 /pci@f2000000/mac-io/ata-4/@0:0/netbsd 区画 0 ?

root login refused on this terminal.:

root login refused on this terminal. login:

#3 XFree86 4.3.99

作って見た。1:20 というのはちょっと長い ?
ttyp0:makoto@quick 19:07:15/031219(...cvs-work/xc)> make World >& make-world-log
ttyp0:makoto@quick 20:27:52/031219(...cvs-work/xc)>
..
Full build of XFree86 version 4.3.99.901 ( 2 December 2003) complete.
gcc   -c -traditional-cpp BUSmemcpy.S
BUSmemcpy.S:40: assyntax.h: No such file or directory
*** Error code 1

RE: XFree86 on alpha.:

--- xc/programs/Xserver/hw/xfree86/os-support/misc/Imakefile    Wed Jan 23 18:38:15 2002
***************
*** 17,22 ****
--- 17,25 ----
  #else
  XSRCS = BUSmemcpy.c IODelay.c SlowBcopy.c
  XOBJS = BUSmemcpy.o IODelay.o SlowBcopy.o
+ BUSmemcpy.o: BUSmemcpy.c
+ IODelay.o: IODelay.c
+ SlowBcopy.o: SlowBcopy.c
  #endif
  
  #if HasGcc || HasGcc2

#4 [build.sh][macppc] can't cd to sys/arch/macppc/stand/installboot

rm -f a.out [Ee]rrs mklog core *.core .gdbinit
cleandir ===> sys/arch/macppc/stand/installboot
cd: can't cd to /export/20031206/sys/arch/macppc/stand/installboot

#5 [無題] 歯医者 2,450 円

しばらく麻酔が効いている。


2003年12月18日(木) 旧暦 [n年日記]

#1 [NetBSD][macppc] G4/800MP が動いていない

boot-device             cd:,ofwboot.xcf      hd:,\\:tbxi
boot-file               /pci@f2000000/mac-io/ata-4/disk@1:10/netbsd
....
0 > boot load-size=d950 adler32=2e98922c

loading XCOFF

tsize=d5d0 dsize=2a0 bsize=2620 entry=600000
SECTIONS:
.text    00600000 00600000 0000d5d0 000000e0
.data    0060e000 0060e000 000002a0 0000d6b0
.bss     0060e2a0 0060e2a0 00002620 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..

>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Thu Jul 31 15:13:58 JST 2003)
open /pci@f2000000/mac-io/ata-4/disk@1:10/netbsd: Device not configured
Boot: exit
 ok
0 > 

20030726ts の CDROM でも起動しない:

0 > boot cd:,ofwboot.xcf macppc load-size=d950 adler32=2e98922c 

loading XCOFF

tsize=d5d0 dsize=2a0 bsize=2620 entry=600000 
SECTIONS:
.text    00600000 00600000 0000d5d0 000000e0
.data    0060e000 0060e000 000002a0 0000d6b0
.bss     0060e2a0 0060e2a0 00002620 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..

>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Thu Jul 31 15:13:58 JST 2003)
 start=0x0

 DEFAULT CATCH!, code=900 at   %SRR0: 00000000   %SRR1: 00083030 
 ok
0 > 

という訳で、netboot を試している。:

  1. いきなり netbsd-GENERIC_MD.gz を読ませようとすると 書式が正しくないという。
    0 > boot enet:192.168.1.1,20031206.gz 
    CLIENT: 0003933ea*** 192.168.1.100
    SERVER: 000393b3d+++ 192.168.1.1 server
    Transfer FILE: 20031206.gz |
    TFTP-actual=2907f6 TFTP-adler32=37c2c422 load-size=2907f6 adler32=37c2c422 
    unrecognized Client Program format
     ok
    0 > 
    
  2. 20031206/ofwboot.xcf ではうまくかない。
    0 > boot enet:192.168.1.1,20031206.xcf 
    CLIENT: 0003933ea378 192.168.1.100
    SERVER: 000393b3d0ac 192.168.1.1 server
    Transfer FILE: 20031206.xcf /
    TFTP-actual=c49c TFTP-adler32=b66ca8ff load-size=c49c adler32=b66ca8ff 
    
    loading XCOFF
    
    tsize=b6dc dsize=280 bsize=2620 entry=600000 
    SECTIONS:
    .text    00600000 00600000 0000b6dc 000000fc
    .rodata. 0060b6dc 0060b6dc 00000a44 0000b7d8
    .data    0060d000 0060d000 00000280 0000c21c
    .bss     0060d280 0060d280 00002620 00000000
    loading .text, done..
    loading .data, done..
    clearing .bss, done..
    
    ここから無反応
  3. 20030615/ofwboot.xcf と 20031206/netbsd-GENERIC_MD.gz だと起動する
  4. ただし、OF の serial が 57.6k なのに console が 38.4k らしく、 そこで化ける

起動しない 20G:

# disklabel wd1 disklabel: Invalid signature in mbr record 0
16 partitions:
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:    328608         0     4.2BSD   1024  8192     0  # (Cyl.      0 -    325)
 b:   4096512    328608       swap                     # (Cyl.    326 -   4389)
 c:  39070080         0     unused      0     0        # (Cyl.      0 -  38759)
 d:   2867760   4425120     4.2BSD   1024  8192     0  # (Cyl.   4390 -   7234)
 e:    205632   7292880     4.2BSD   1024  8192     0  # (Cyl.   7235 -   7438)
 f:  31571568   7498512     4.2BSD   1024  8192     0  # (Cyl.   7439 -  38759)
# 

pdisk /dev/wd1c:

Partition map (with 512 byte blocks) on '/dev/wd1c'
 #:                type name              length   base     ( size )
 1: Apple_partition_map Apple                 63 @ 1       
 2:      Apple_Driver43*Macintosh             54 @ 64      
 3:      Apple_Driver43*Macintosh             74 @ 118     
 4:    Apple_Driver_ATA*Macintosh             54 @ 192     
 5:    Apple_Driver_ATA*Macintosh             74 @ 246     
 6:      Apple_FWDriver Macintosh            200 @ 320     
 7:  Apple_Driver_IOKit Macintosh            512 @ 520     
 8:       Apple_Patches Patch Partition      512 @ 1032    
 9:           Apple_HFS 写 80  (700.0M) s3   FS   
13:     Apple_UNIX_SVR2 Unreserved 1    33062912 @ 6006280  ( 15.8G) s3   FS   
14:          Apple_Free ∝p               888 @ 39069192
10 がない ? のではなくて表示されないだけ ..
Command (? for help): n 9
New name of partition: MacOS
Command (? for help): P
したら見えるようになった。
9: Apple_HFS MacOS 65536 @ 1544 ( 32.0M)
10: Apple_UNIX_SVR2 A/UX Root 409600 @ 67080 (200.0M) S0 RUFS k0

#2 [Emacs] emacs-21.3.50 の src/regex.? がない件

mule-jp より
> : cvs server: nothing known about src/regex.c
> : cvs server: nothing known about src/regex.h
>
> のようにメッセージがでてこのふたつのファイルが checkout でき
> ません。

この二つのファイルのgnulibから持ってきており(シンボリックリンクになって いる)、そのせいでcoに失敗するみたいです。今はftpでリポジトリが取ってこ れるので、僕はemacsとgnulibのリポジトリを取ってきてgnulibのregex.[ch]の リポジトリをemacsの方にコピーしてcoしました。
知らなかった。... というか、良く分ったなぁ。
ttyp8:makoto@harry 11:02:59/031218(/export/emcws-track)> cvs -d :ext:anoncvs@subversions.gnu.org:/cvs-latest/gnulib co gnulib/lib/regex.{h,c}
U gnulib/lib/regex.h
U gnulib/lib/regex.c

`re_match_object' undeclared (first use in this function):

dired.c: In function `directory_files_internal':
dired.c:211: `re_match_object' undeclared (first use in this function)
dired.c:211: (Each undeclared identifier is reported only once
dired.c:211: for each function it appears in.)
*** Error code 1
cvs でなくて ftp で持って来る ? ? これは ? Changes to emacs/src/regex.c [emacs-unicode-2] 9/30 これって 22 の方かな。


2003年12月15日(月) 旧暦 [n年日記]

#1 [Emacs] fvwm.el --- major mode for editing fvwm resource files in Emacs

fvwm.el
(load "fvwm")

おまけ for GNU Emacs:

jaspace.el ja space と読むらしい。

#2 [X11] X11R6.6+XF4

って何かなぁ。

#3 [X11][XFree86] /usr/X11R6/lib/modules/drivers/siliconmotion_drv.o

こんなところにかくれていた。知らなかった。

次を生かす方法は ?:

        if (xf86GetVerbosity() > 1)
        {
                xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, VERBLEV,
                                "Saved current video mode.  Register dump:\n");
                SMI_PrintRegs(pScrn);
        }

        LEAVE_PROC("SMI_Save");
}
VERBLEV を設定するには ? もしかして
#define VERBLEV 2
のように書くだけなのかな ? 次のように書いておけばいいようだ。
SMI_PrintRegs(ScrnInfoPtr pScrn)
{
#define VERBLEV 2
もっとも if (xf86GetVerbosity() > 1) こっちは不明。

#4 [無題] 歯医者 2,600 円



2003年12月14日() 旧暦 [n年日記]

#1 [Emacs][CVS] 枝の分け方

枝の分け方案もしやるとすると、こうなるのかな。
出来ない
あまり意味がない
気もするけれど。

きのうの再実行:

全文
101 10:08	cd /export/emcws-track/
117 10:27	mkdir emcws-track2
118 10:27	cd emcws-track2
119 10:27	mkdir src repos co work log
123 10:31	setenv CVSROOT /export/emcws-track2/repos
134 10:33	setenv LOG /export/emcws-track2/log
120 10:27	cd src
121 10:27	tar zxf /e/u/j/distfiles/emacs-21.3.tar.gz
122 10:29	tar zxf /e/u/j/distfiles/leim-21.3.tar.gz
124 10:31	cvs init
135 10:33	cd emacs-21.3/
138 10:34	cvs import -ko -m 'FSF import' -W "*.elc -k 'b'" emcws FSF m_21_3 > ! $LOG/import
139 10:34	cd ../../co/
141 10:35	cvs co emcws > $LOG/co
142 10:41	cd emcws/
143 10:42	zcat /e/u/j/ftp/pub/emcws/emcws-21.3-20030507.gz | patch -p1 -s
181 10:58	find . -type d | awk '\!/CVS/  { print "cvs add", $1}' | sh
182 10:58	find . \
    \! -name Root \
    \! -name Repository \
    \! -name Entries \
    \! -name \*orig \
    \! -name CVS \
    -exec cvs -n update '{}' \; |& \
    sort | awk ' /update: use/ { print "cvs add", $11}' |\
     sh
183 10:59	cvs commit -m 'emcws-21.3-20030507' > $LOG/commit
184 10:59	cd ../../work/
186 11:00	cvs co emcws > $LOG/co-emcws
187 11:00	cd emcws/
190 11:01	./configure \
   --with-wnn-includes=/usr/pkg/include/wnn \
   --with-wnn-libraries=/usr/pkg/lib \
   --with-canna \
   --with-canna-includes=/usr/pkg/canna/incude \
   --with-canna-libraries=/usr/pkg/lib \
   --with-sj3 \
   --x-libraries=/usr/pkg/lib:/usr/X11R6/lib \
   --x-includes=/usr/pkg/include:/usr/X11R6/include
191 11:01	time make
192 11:21	src/emacs -q

(CVS) きょうの疑問:

枝に tag は振れるのか。(枝と tag の関係は ?) (別の言い方をすると、tag を付けると、それは幹と枝の両方に付くのか、 それとも片方に付けられるのか ?

shell script にしてみた。:

20030507-> 20031213 の差分 は /tmp/1 に置くとする。(rcs_id で rej が出るが無視する)
#!/bin/sh
  mkdir head log repos fsf work
CVSROOT=`pwd`/repos
LOG=`pwd`/log
DIST=/e/u/j/distfiles
EMCWS=/e/u/j/ftp/pub/emcws
export CVSROOT LOG DIST EMCWS

  cvs init
  mkdir repos/emcws

  cd fsf
  cvs co -d emacs-21.3 -ko emcws

  tar zxf ${DIST}/emacs-21.3.tar.gz
  tar zxf ${DIST}/leim-21.3.tar.gz

  cd emacs-21.3
  find . -type d | awk ' ! /CVS/ { print "cvs add", $1}' | sort | sh  > ${LOG}/add-dir    2>&1
  find . -type f | awk '         { print "cvs add", $1}' | sort | sh  > ${LOG}/add-files  2>&1
  cvs commit -m 'FSF-21.3' > ${LOG}/commit-1
  cvs tag -b FSF                                    > ${LOG}/tag-1  2>&1

  cd ../../work
  cvs co -ko emcws                                  > ${LOG}/co-fsf 2>&1
  cd emcws
  zcat ${EMCWS}/emcws-21.3-20030507.gz | patch -p1 -s
  find . -type f -name \*orig | perl -nle unlink
  find . -type d | awk ' ! /CVS/ { print "cvs add", $1}' | sort | sh  > ${LOG}/cvs-add-directory 2>&1
  find . -type f | awk '         { print "cvs add", $1}' | sort | sh  > ${LOG}/cvs-add-files	 2>&1

  cvs commit -m 'emcws_20030507'   > ${LOG}/commit-2	 2>&1
  cvs tag emcws_20030507           > ${LOG}/tag-2	 2>&1

  patch -s -p2 < /tmp/1
  cvs commit -m 'emcws_20031213'   > ${LOG}/commit-3	 2>&1
  cvs tag emcws_20031213           > ${LOG}/tag-3 	 2>&1
これで初めの図の 1 2 3 5 が出来たはず。

21.3.50:

regex.h がないというようなことを言うので もしかしたら、と
cvs -d :ext:anoncvs@subversions.gnu.org:/cvs-2003-09-16/emacs co emacs
として見たが、やはり、これの方が古そう。

#2 [hns][HTML] FONT color を使った色(試したかっただけ)

FONT color white
FONT color red
FONT color brown
FONT color orange
FONT color yellow
FONT color lightgreen
FONT color green
FONT color darkgreen
FONT color turquoise
FONT color skyblue
FONT color blue
FONT color purple
赤橙黄緑青藍紫

#3 [XFree86] /var/log/XFree86.0.log

に例えば、次のような文字がある
(**) Silicon MotionOption "ZoomOnLCD"
(**) Silicon MotionOption: pci_burst - PCI burst read enabled
この部分は、 programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c の 646 行目の
 if (xf86ReturnOptValBool(pSmi->Options, OPTION_PCI_BURST, FALSE))
 {
         pSmi->pci_burst = TRUE;
         xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "Option: pci_burst - PCI burst "                                                       
                         "read enabled\n");
 }
が表示していると思われる。ところが、この Option: ... の部分を、ちょっと 変えて見ても、/var/log/XFree86.0.log の表示に反映されない。 変更した後は programs/Xserver で make を二回くらいやっている。 その後に XFree86 を /usr/X11R6/bin に cp している。
  1. ここではなく違う部分が表示している
  2. ここが表示しているが、compile の方法が正しくない
?? (これを変えるのが目的ではないが、どうも変更が反映されて いない気がしたので、確実な部分ということで、この行を変更して見ている。)
誰か「何が悪いのか」教えて下さい...

勝手に変えてはいけないのかな。:

Diff to previous 1.32 (colored)
453. Add gcc format checking for the X server's message and logging
functions, and fix lots of associated warnings (David Dawes).

1.9:

151. Siliconmotion driver updates, including:
....
- CRT is off after exit X on DSTN 800x600.

試しに、646 行目を #if 0 ... #endif でかこんだが:

表示から消えない。??
siliconmotion:
  -rw-r--r--   1 makoto  wheel  76915 Dec 14 23:04 siliconmotion_drv.o
  -rw-r--r--   1 makoto  wheel      0 Dec 14 23:04 DONE
  -rw-r--r--   1 makoto  wheel  40924 Dec 14 23:04 smi_driver.o
  -rw-r--r--   1 makoto  wheel  86131 Dec 14 23:04 smi_driver.c
  -rw-r--r--   1 makoto  wheel  16036 Dec 13 23:10 smi_video.o
..
Xserver:
  -rwxr-xr-x   1 makoto  wheel 1791767 Dec 14 23:05 XFree86*
こんな感じなのだけれど。どこかに cache している ??

make clean したら、:

DDDXOSVERRORF -DUSE_RGB_TXT -DSELF_CONTAINED_WRAPPER libcwrapper.c
libcwrapper.c:91:24: xf86_ansic.h: No such file or directory
通らなくなってしまった。きょうはおしまい。


2003年12月13日() 旧暦 [n年日記]

#1 [build.sh] 自分で作った Repository から co して

400MHz の PPC 7450 より
ttyp8:root@serv 17:47:44/031212(/export/20031206)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & log-1
16037.775u 4543.135s 5:44:33.78 99.5% 0+0k 17445+436749io 24689pf+133w
ttyp8:root@serv 23:32:50/031212(/export/20031206)#
700MHz の i 社の方が少し速かった気がする。
install ===> sys/arch/macppc/stand/ustarboot
# install /export/d/usr/share/mk/bsd.README
STRIP=/export/20031206/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-strip /export/20031206/tooldir.NetBSD-1.6T-powerpc/bin/nbinstall -N /export/20031206/etc -c -r -o root -g wheel -m 444 bsd.README /export/d/usr/share/mk/bsd.README
nbinstall: bsd.README: stat: No such file or directory

*** Failed target: /export/d/usr/share/mk/bsd.README

#2 [Emacs][Emcws] ワイドキャラクタのAPI 変更


#3 [CVS] ちょっと練習

   104  12:32   mkdir emcws-track
   105  12:32   cd emcws-track
   106  12:33   mkdir src
   107  12:33   mkdir repository
   108  12:33   mkdir checkout
ttypb:makoto@harry  12:42:44/031213(/export/emcws-track)> ls -l
total 16
drwxr-xr-x  3 makoto  wheel  512 Dec 13 12:39 checkout/
drwxr-xr-x  4 makoto  wheel  512 Dec 13 12:37 repository/
drwxr-xr-x  3 makoto  wheel  512 Dec 13 12:33 src/
drwxr-xr-x  3 makoto  wheel  512 Dec 13 12:42 work/
ttypb:makoto@harry  12:42:45/031213(/export/emcws-track)> 
   109  12:33   cd src
   110  12:33   tar zxf /e/u/j/distfiles/emacs-21.3.tar.gz
   111  12:33   tar zxf /e/u/j/distfiles/leim-21.3.tar.gz
   112  12:34   cvs -d /export/emcws-track/repository init
   114  12:34   cd emacs-21.3/
   118  12:37   cvs -d /export/emcws-track/repository import -ko -m 'FSF import' -W "*.elc -k 'b'" emcws FSF m_21_3
   120  12:39   cd ..
   121  12:39   cd ..
   123  12:39   cd checkout/
   124  12:39   cvs -d /export/emcws-track/repository co emcws
   126  12:39   cd emcws/
   129  12:40   zcat /e/u/j/ftp/pub/emcws/emcws-21.3-20030507.gz | patch -p1 -s
   130  12:41   cvs commit -m 'emcws-21.3-20030507'
   131  12:41   cd ../..
   133  12:41   mkdir work
   134  12:41   cd work
   135  12:42   cvs -d /export/emcws-track/repository co emcws
./configure \
--with-wnn-includes=/usr/pkg/include/wnn \
--with-wnn-libraries=/usr/pkg/lib \
--with-canna \
--with-canna-includes=/usr/pkg/canna/include \
--with-canna-libraries=/usr/pkg/lib \
--with-sj3 \
--x-libraries=/usr/pkg/lib:/usr/X11R6/lib \
--x-includes=/usr/pkg/include:/usr/X11R6/include
make bootstrap
gcc -c -I/usr/X11R6/include -I/usr/pkg/include -I/usr/local/include -L/usr/pkg/lib -L/usr/local/lib -Demacs -DHAVE_CONFIG_H -DUSE_LUCID -I. -I/export/emcws-track/work/emcws/src -I/usr/X11R6/include -I/usr/pkg/include -I/usr/local/include -L/usr/pkg/lib -L/usr/local/lib -I/usr/pkg/include -I/usr/X11R6/include -I/usr/pkg/canna/include -g -O2 -DPURESIZE=5000000 -I../src fontset.c
make: don't know how to make canna.o. Stop

make: stopped in /export/emcws-track/work/emcws/src
*** Error code 2

cvs add が抜けている。やり直し。:

やり直し summary 全文
177  12:56   mkdir emcws-track
178  12:57   cd emcws-track/
179  12:57   mkdir src repository checkout work
180  12:57   cd src
181  12:57   tar zxf /e/u/j/distfiles/emacs-21.3.tar.gz
182  12:57   tar zxf /e/u/j/distfiles/leim-21.3.tar.gz
183  12:57   cvs -d /export/emcws-track/repository init
184  12:57   cd emacs-21.3/
185  12:57   cvs -d /export/emcws-track/repository import -ko -m 'FSF import' -W "*.elc -k 'b'" emcws FSF m_21_3
186  12:58   cd ../../checkout/
187  12:58   cvs -d /export/emcws-track/repository co emcws
188  12:58   cd emcws
189  12:59   zcat /e/u/j/ftp/pub/emcws/emcws-21.3-20030507.gz | patch -p1 -s
190  12:59   cvs -n update > /tmp/list
192  12:59   less /tmp/list
201  13:01   cvs -n update | awk ' /^\?/ { print "cvs add",$2}' > ! /tmp/add.sh
203  13:01   sh /tmp/add.sh
204  13:02   cvs commit -m 'emcws-21.3-20030507'
205  13:02   cd ../../work
206  13:02   cvs -d /export/emcws-track/repository co emcws
209  13:02   cd emcws/
210  13:02   ./configure \
    --with-wnn-includes=/usr/pkg/include/wnn \
    --with-wnn-libraries=/usr/pkg/lib \
    --with-canna \
    --with-canna-includes=/usr/pkg/canna/incude \
    --with-canna-libraries=/usr/pkg/lib \
    --with-sj3 \
    --x-libraries=/usr/pkg/lib:/usr/X11R6/lib \
    --x-includes=/usr/pkg/include:/usr/X11R6/include
211  13:03   make bootstrap
212  13:28   find . -name its/hira
214  13:28   cd ../../checkout/emcws
221  13:29   cvs add lisp/its/hira.el
222  13:29   cvs commit -m 'adding hira'
223  13:29   cd ../../work/emcws
227  13:29   cvs update -dP lisp/its
228  13:29   make bootstrap
229  13:33   cd ../../emcws-track/checkout/emcws/lisp/its
233  13:33   cvs -n update
234  13:34   cvs add *.el
236  13:34   cvs commit -m newly-addition
237  13:34   cd ../../../../work/emcws/lisp/its/
241  13:34   cvs update
245  13:34   cd ../../
247  13:34   make
何とはなく動く感じ。 cvs diff -u -r FSF > ! /tmp/diff
これをやると、
cvs diff: tag FSF is not in file src/canna.c
cvs diff: tag FSF is not in file src/wnnfns.c
となってしまう。 cvs diff -u -N -r m_21_3 > ! /tmp/diff こうすると、それらしくなるが、ちょっとまだ変。
Index: lisp/egg-keymap.el
===================================================================
 RCS file: egg-keymap.el
diff -N egg-keymap.el
--- /dev/null   Sat Dec 13 13:50:11 2003
+++ /tmp/cvs00009114al  Sat Dec 13 14:08:28 2003
これで当たるのかな。
ttypb:makoto@harry  14:14:55/031213(...src-2/emacs-21.3)> patch -s -p0 < /tmp/diff
usage: mkdir [-p] [-m mode] dirname ...
??
ttypb:makoto@harry  14:17:18/031213(...src-2/emacs-21.3)> patch --version
Patch version 2.0, patch level 12u8
これって古い ? gpatch という名前で入っているのを知らなかった。
やはり /tmp/cvs00009114al のようなものが出来てしまう。
#!/usr/pkg/bin/perl
while (<>) {
	if    (/^Index: (.*)/) {
	$filename = $1;}
	elsif ( /^\+\+\+ (.*)\s+[MTWTFSS][ouehra][neduitn] [A-Z][a-z][a-z]\s+\d/) {
	s/$1/$filename/;
	}
	print }
こんなもので

cvs-1.11.6:

cvs-1.11 (NetBSD に入っているもの)を cvs-1.11.6 (pkgsrc/devel/cvs) にしたら上の問題は解決した。

cvs export:

気のせいだが cvs export を知らなかった気がする。

21.3.50 を取出して見る:

(...emcws-track/21.3.50)> setenv CVS_RSH ssh
(...emcws-track/21.3.50)> cvs -d:ext:anoncvs@subversions.gnu.org:/cvs-latest/emacs co emacs
cvs server: Updating emacs
 U emacs/.cvsignore
 U emacs/AUTHORS
..

枝を作っておく:

ttypa:makoto@harry 18:35:50/031213(...checkout/emcws)> cvs -d `cat CVS/Root` rtag -r FSF -b FSF_cvs emcws
cvs rtag: Tagging emcws
...

import:

cvs -d `cat ../../checkout/emcws/CVS/Root` import emcws FSF m_20031213
..
13 conflicts created by this import.
Use the following command to help the merge:

cvs -d /export/emcws-track/repository checkout -jFSF:yesterday -jFSF emcws
なんかだめそう。おまじないを忘れてしまったし。
-ko -m 'FSF import' -W "*.elc -k 'b'" 


2003年12月12日(金) 旧暦 [n年日記]

#1 [XFree86] /usr/X11R6/lib/X11/xkb/keycodes/macintosh

The configuration I am using without any particular idea was
Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "keyboard"
    Option      "Protocol"      "wskbd"
    Option      "Device"        "/dev/wskbd1"

    Option      "AutoRepeat"    "500 5"
    Option      "XkbRules"      "xfree86"
    Option      "XkbModel"      "macusb"
    Option      "XkbLayout"     "jp"
    Option      "XkbVariant"    "altjp"
    Option      "XkbGeometry" "kinesis"
EndSection
This at least refers the file
/usr/X11R6/lib/X11/xkb/keycodes/macintosh and its "usb" part.
I have added the line
+    <DELE> =  84;

setxkbmap -rules xfree86 -model macusb -layout jp -variant altjp:

Then I have run
21:41   setxkbmap -rules xfree86 -model macusb -layout jp -variant altjp
in usb part, of which DELE was missing. It now changes the output of Emacs/xfns.c equivalent checking program.
delete_keycode: 84
backspace_keycode: 50
xk_delete: 50
xk_backspace: 84
But this still give me
normal-erase-is-backspace nil 'cause the code is swapped. Actually this was before I have run xmodmap. After the daily xmodmap, I am getting
delete_keycode: 84
backspace_keycode: 50
xk_delete: 0
xk_backspace: 84
still looks bad. The line was:
keycode 50 = 0177
I have changed this line into
keycode 50 = Delete
Now I am getting really swapped. delete_keycode: 84 backspace_keycode: 50 xk_delete: 50 xk_backspace: 84


2003年12月11日(木) 旧暦 [n年日記]

#1 [build.sh] もう一度始めから... 完送 (1.6ZG)

ttyp3:root@serv 8:44:56/031211(...checkout/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-4
19767.927u 5910.314s 7:01:28.29 101.5% 0+0k 21842+508716io 24598pf+93w
再確認
TNFDATE=20031206-UTC
NANDRA=/e/u/j/nandra
DATE=031206
その上で、
config.bdf の patch を二か所に当てる。
subr_disk.c は 1.57 にする。

#2 [XFree86] X11/xkb

/usr/X11R6/lib/X11/xkb/README.config
これを読むこと。 (ただし XF.4.0.1 + patch には入っていない) cvsweb で見るなら: xc/programs/xkbcomp/README.config

ちなみに outline-mode::

Local Variables:
mode: outline
outline-regexp: "[1-9.]+ \\|\\ +o\\ ......\\|\\ +\\(Section\\|EndSect\\|Identifier\\|Driver......\\|Option......\\)"
End:
outline-regexp: を書く時は、 ^ は要らないが、^ があるものとして書く。従って '\\ ' のように空白の指定が必要。


2003年12月10日(水) 旧暦 [n年日記]

#1 [無題] age++

Prime Number

#2 [build.sh][NetBSD][macppc] Invalid bfd target

src/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-objcopy -O xcoff-powermac -R .comment -R .note temp ofwboot.xcf
src/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-objcopy: ofwboot.xcf: Invalid bfd target
これなら、 以前 gnu/dist/toolchain/bfd/config.bfd への patch があったはず

config.bfd が移動している ?:

最近
 37167 Dec 10 13:07 ./gnu/dist/binutils/bfd/config.bfd
 34733 Dec 10 13:09 ./gnu/dist/gdb/bfd/config.bfd
(そういう問題ではない ? 気もするが、上の patch を両方に当てて見る)

BUILD_DONE=1:

env BUILD_DONE=1 time ./build.sh -D $DESTDIR -R $RELEASEDIR -T /export/nandra-tr-031206/checkout/src/tooldir.NetBSD-1.6T-powerpc release > & ../log-2

subr_disk.c:504: warning: control reaches end of non-void function:

src/sys/kern/subr_disk.c: In function `buf_inorder': src/sys/kern/subr_disk.c:504: warning: control reaches end of non-void function
subr_disk.c を 1.57 に交換

:

stripping ramdiskbin
nbmake: don't know how to make /export/nandra-tr-031206/checkout/d/usr/mdec/ofwboot. Stop

nbmake: stopped in /export/nandra-tr-031206/checkout/src/distrib/macppc/floppies/ramdisk

*** Failed target: all-ramdisk


2003年12月09日(火) 旧暦 [n年日記]

#1 [無題][rsync] rsync --delete

は使ったことがなかった。ありがとうございます。
8:58:58/031209(~)# /usr/pkg/bin/rsync -a --delete /e/u/home/ /export/home/
9:16:49/031209(~)# du -sk  /e/u/home/ /export/home/
6846900 /e/u/home/
6846892 /export/home/
9:30:34/031209(~)# 


2003年12月08日(月) 旧暦 [n年日記]

#1 [LaTeX] 表や図の位置

\begin{figure}[htbp]
\begin{figure}[H] (H は here.sty が要るのかな)
などがいまひとつうまく使えていない t に来るのはいいのだが b に置かれるのを (自分が作ったものでは見たことがない) p して欲しくないと思って
\begin{figure}[htb]
とすると、最後の方に追いやられてしまう。
\begin{figure}[!htbp]
というのを見かけたが、これは何 ?
そのため、文字 が先に来て、図が出現したときそのページに入らない場合には次のページに 移されてしまいます。

#2 [無題] 歯医者

    ●                     歯 = {止, 米}
・・・・      ・○・・
・・・・      ・・・・     ●…第1打鍵
・・・・      ・・・・     ○…第2打鍵
                           医 = {匚, 矢}
・・・・      ・・●・
・・・・      ・・・・     ●…第1打鍵
・・・・    ○・・・・     ○…第2打鍵
                           者 = {者}
電話番号は google で調べて予約。 15:30-16:20 くらい。あめをかじってしまったら、 つめものが取れてしまった。歯石も取ってもらう。 (4,410 円)


2003年12月07日() 旧暦 [n年日記]

#1 [Emacs] src/xfns.c x-backspace-delete-keys-p

むしろ、問題はこちらか。
  if (delete_keycode
	  && backspace_keycode
	  && XKeysymToKeycode (dpy, XK_Delete) == delete_keycode
	  && XKeysymToKeycode (dpy, XK_BackSpace) == backspace_keycode)
	have_keys = Qt;
}


2003年12月06日() 旧暦 [n年日記]

#1 [電話][PHS] 子機(KX-HF300)からの内線発信は

「機能」→「H" 左」だと(偶然)発見。

#2 [無題] rsync -a した二つの大きさがかなり違う

(/export)# du -sk /e/u/home home 
6816572 /e/u/home
7814396 home
(まあ少ないよりは大きいのだからいいけれど) -a って消さないのだったっけ ?


2003年12月05日(金) 旧暦 [n年日記]

#1 [Emacs] normal-erase-is-backspace-mode

emacs-21.3/src/xfns.c:
11353 DEFUN ("x-backspace-delete-keys-p", Fx_backspace_delete_keys_p,
11354        Sx_backspace_delete_keys_p, 0, 1, 0,
11355   "Check if both Backspace and Delete keys are on the keyboard of FRAME.\n\
11356 FRAME nil means use the selected frame.\n\
11357 Value is t if we know that both keys are present, and are mapped to the\n\
11358 usual X keysyms.")
 ...

Delete and Backspace with xev::

(XFree86 4.0.1 + patch)
KeyRelease event, serial 25, synthetic NO, window 0xa00001,
    root 0x2a, subw 0xa00002, time 1133603822, (41,48), root:(136,74),
    state 0x0, keycode 84 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 characters:  ""

KeyPress event, serial 25, synthetic NO, window 0xa00001,
    root 0x2a, subw 0xa00002, time 1133604612, (41,48), root:(136,74),
    state 0x0, keycode 50 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 characters:  "

I wonder if above are right ?:

and getting strange page as Then, running following command to create .tpu-keys
emacs -f tpu-edt -l

on the machine where (x-backspace-delete-keys-p = t):

(XFree86 4.3.99)
KeyRelease event, serial 28, synthetic NO, window 0xa00001,
    root 0x3f, subw 0xa00002, time 1167534565, (35,48), root:(639,74),
    state 0x0, keycode 107 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) "_"

xkbprint:

xkbprint -label name harry:0.0 /tmp/ps
ってやったら、PostScript File が出来た。 でも Apple Extended Keyboard II となっている。

lets Note で:

xkbprint -label name :0.0 /tmp/lets.ps
としたら Japanese 106 が出て来た。

#2 [電話] VE-PVC01L を入手・子機登録

を見て、子機登録。素晴しい。
今のところ不明なのが子機(KX-HF300)からの内線発信。クリアボタンの番号、では だめ。以下登録方法抜粋 -- 親機:
「保留ボタン」を押しながら「キャッチ」ボタンを五秒ぐらい押す
子機:
# を押しながら電源を入れる
さえ覚えておけば後は何とかなるかな。普通の「改行」「実行」キーが ないので、それはまようがどうも「内線」ボタンらしい。
少なくとももう一台入手しよう。


2003年12月04日(木) 旧暦 [n年日記]

#1 [Emacs] normal-erase-is-backspace-mode が nil になっているのは

lisp/startup.el から:
  (unless noninteractive
    ;; DOS/Windows systems have a PC-type keyboard which has both
    ;; <delete> and <backspace> keys.
    (when (or (memq system-type '(ms-dos windows-nt))
              (and (memq window-system '(x))
                   (fboundp 'x-backspace-delete-keys-p)
                  (x-backspace-delete-keys-p))
              ;; If the terminal Emacs is running on has erase char
              ;; set to ^H, use the Backspace key for deleting
              ;; backward and, and the Delete key for deleting forward.
              (and (null window-system)
                   (eq tty-erase-char 8)))
      (setq-default normal-erase-is-backspace t)
      (normal-erase-is-backspace-mode 1)))
x-backspace-delete-keys-p is a built-in function.
(x-backspace-delete-keys-p &optional FRAME)

Check if both Backspace and Delete keys are on the keyboard of FRAME.
FRAME nil means use the selected frame.
Value is t if we know that both keys are present, and are mapped to the usual X keysyms.

これが問題らしい。nil になってしまう。


2003年12月03日(水) 旧暦 [n年日記]

#1 [build.sh][NetBSD][macppc] 20031122-UTC + macppc-031129

TNFDATE=20031122-UTC
NANDRA=/e/u/j/nandra
DATE=031129

elapsed: 6:23:47.41:

ttyp2:root@serv 21:18:39/031202(...checkout/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-1
16801.605u 5697.547s 6:23:47.41 97.7% 0+0k 19945+446991io 24518pf+61w
ttyp2:root@serv 3:42:26/031203(...checkout/src)#

kauai.c:144: structure has no member named `cmd_baseioh':

cc -O2 -pipe -Werror -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized -Wno-main -Wno-format-zero-length -msoft-float -ffreestanding -I. -I/export/nandra-tr-031129/checkout/src/sys/arch -I/export/nandra-tr-031129/checkout/src/sys -nostdinc -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -Dmacppc -c /export/nandra-tr-031129/checkout/src/sys/arch/macppc/dev/kauai.c
/export/nandra-tr-031129/checkout/src/sys/arch/macppc/dev/kauai.c: In function `kauai_attach': /export/nandra-tr-031129/checkout/src/sys/arch/macppc/dev/kauai.c:144: structure has no member named `cmd_baseioh'
単に組合せが悪いのだろう。これを見ているのは次のところ。
102 struct channel_softc *chp = &sc->wdc_channel;
..
144  if (bus_space_map(chp->cmd_iot, 0, WDC_REG_NPORTS, 0, &chp->cmd_baseioh) ||
145      bus_space_subregion(chp->cmd_iot, chp->cmd_baseioh,
146                 WDC_AUXREG_OFFSET, 1, &chp->ctl_ioh)) {
channel_softc を定義しているのは src/sys/dev/ic/wdcvar.h: の次のところ。
 1 /*      $NetBSD: wdcvar.h,v 1.43 2003/11/02 11:07:46 wiz Exp $  */
   ...
53 struct channel_softc { /* Per channel data */
   ...
これを
/* $NetBSD: wdcvar.h,v 1.44 2003/11/27 23:02:40 fvdl Exp $ */
にすればいいらしい。

BUILD_DONE=1:

ttyp2:root@serv 6:59:24/031203(...checkout/src)# env BUILD_DONE=1 time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-2
===> MACHINE: macppc
===> MACHINE_ARCH: powerpc
===> TOOLDIR path: /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc
===> DESTDIR path: /export/nandra-tr-031129/checkout/d
===> RELEASEDIR path: /export/nandra-tr-031129/checkout/r
===> Created /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbmake
===> makewrapper: /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbmake-macppc
===> Updated /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbmake-macppc
(cd /export/nandra-tr-031129/checkout/src && /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbmake NOPOSTINSTALL=1 build)
Build already installed into /export/nandra-tr-031129/checkout/d
(cd /export/nandra-tr-031129/checkout/src/etc && /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbmake INSTALL_DONE=1 release)
STRIP=/export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-strip /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbinstall -N /export/nandra-tr-031129/checkout/src/etc -d -o root -g wheel -m 755 -T base_pkg /export/nandra-tr-031129/checkout/d
/export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbinstall: not found

n*** Failed target: distrib-dirs
*** Failed command: STRIP=/export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-strip /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbinstall -N /export/nandra-tr-031129/checkout/src/etc -d -o root -g wheel -m 755 -T base_pkg /export/nandra-tr-031129/checkout/d
*** Error code 127

Stop.
nbmake: stopped in /export/nandra-tr-031129/checkout/src/etc
src/obj/tooldir.NetBSD-1.6T-powerpc/bin/nbinstall
↓
      ./tooldir.NetBSD-1.6T-powerpc/bin/nbinstall

-T ./tooldir.NetBSD-1.6T-powerpc:

ttyp2:root@serv 7:07:20/031203(...cheCKOUT/src)# env BUILD_DONE=1 time ./build.sh -D $DESTDIR -R $RELEASEDIR -T /export/nandra-tr-031129/checkout/src/tooldir.NetBSD-1.6T-powerpc release > & ../log-4

'WDC_NREG' undeclared here:

/export/nandra-tr-031129/checkout/src/sys/dev/ic/wdcvar.h:63: `WDC_NREG' undeclared here (not in a function)
     63         bus_space_handle_t    cmd_iohs[WDC_NREG];
source changes by fvdl これを全てかな。
Date: Thu Nov 27 23:02:41 UTC 2003
これら 24 files を全て上書きして、

:

src/sys/dev/pci/pdcide.c:56: `PCI_PRODUCT_PROMISE_PDC20246' undeclared here (not in a function)
src/sys/dev/pci/pcidevs 1.595 (2003/11/28 20:04:16 chs)
src/sys/dev/pci/pcidevs.h 1.593 (2003/11/28 20:05:14 chs)
src/sys/dev/pci/pcidevs_data.h 1.591 (2003/11/28 20:05:14 chs)
src/sys/dev/pci/hptide.c 1.7 (2003/11/28 20:08:29 chs)

checkflist:

また patch が当っていないかな。(2,4,5,7)
============  extra files  ===============
Files in DESTDIR but missing from flist.
File is obsolete or flist is out of date ?
------------------------------------------
./usr/include/macppc/bat.h
./usr/include/macppc/bus.h
./usr/include/macppc/db_machdep.h
./usr/include/macppc/ipkdb.h
./usr/include/macppc/pio.h
./usr/include/macppc/powerpc.h
./usr/include/powerpc/bat.h
./usr/include/powerpc/byte_swap.h
./usr/include/powerpc/db_machdep.h
./usr/include/powerpc/hid.h
./usr/include/powerpc/ipkdb.h
./usr/include/powerpc/pio.h
=========  end of extra files  ===========


===========  missing files  ==============
Files in flist but missing from DESTDIR.
File wasn't installed ?
------------------------------------------
./usr/include/macppc/apmvar.h
./usr/include/macppc/atomic.h
./usr/include/macppc/intr.h
./usr/include/macppc/pmc.h
./usr/include/powerpc/atomic.h
./usr/include/powerpc/oea
./usr/include/powerpc/oea/bat.h
./usr/include/powerpc/oea/hid.h
./usr/include/powerpc/oea/hid_601.h
./usr/include/powerpc/oea/pmap.h
./usr/include/powerpc/oea/pte.h
./usr/include/powerpc/oea/sr_601.h
./usr/include/powerpc/oea/vmparam.h
./usr/include/powerpc/pmc.h
./usr/share/man/cat8/apm.0
./usr/share/man/cat8/apmd.0
./usr/share/man/man8/apm.8
./usr/share/man/man8/apmd.8
========  end of missing files  ==========
どうも reject されているっぽい。 という訳で patch も作り直して

出来たぁ。久し振り。日付は 20031128:

っていうことにしておこうか。
20031122-UTC + 1128 + macppc-031129 だけれど。
(まだ何も試していない)

#2 [Namazu] pre6 or pre7

こちらのバグに気づき、藤原さんが書かれた最新版(13pre7)の ソースを拝見したのですが、
二つの疑問
  1. pre7 作ったかな
  2. 僕が書いたかな
作ったのは 8/01 に pre6。 僕は書いていない気がする。なので二つとも否。
次を作ればいいのか。


2003年12月02日(火) 旧暦 [n年日記]

#1 [NetBSD][macppc][build.sh] ofwboot.xcf: Invalid bfd target

/export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-objcopy -O xcoff-powermac -R .comment -R .note temp ofwboot.xcf
/export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-objcopy: ofwboot.xcf: Invalid bfd target

*** Failed target: ofwboot
*** Failed command: /export/nandra-tr-031129/checkout/src/obj/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-objcopy -O xcoff-powermac -R .comment -R .note temp ofwboot.xcf
*** Error code 1
Re: 1.6R (ts) BAD SUPER BLOCK: VALUES IN SUPER BLOCK DISAGREE ...
port-powerpc-ja 2003/05/
何だか patch がうまく当っていない気がする。

#2 [Emacs] emacs -nw で起動した時に、色を付けること。

(21.3) 多分
  • TERM 環境変数が xterm になっていて
  • (global-font-lock-mode t) が設定してあって、
  • 例えば -*- Emacs-lisp -*- などと書いてあれば、
色が付く。

kterm から起動した場合、TERM が kterm になっているので、そのままでは 色が付かない。 TERM が xterm の場合には、term/xterm.el が読まれて、これで色が付く。
(と思ったが、TERM=xterm は必要ないような気もする) vt100 だと色が付かない。 もう一度試すと、要る... 変。 /etc/termcap の問題か
色を付けるには (global-font-lock-mode t) を設定する必要がある。
何か試していて それが Fundamental mode だったりする と、本来なら色が付くはずなのに、「付かない変だなぁ」となったりする。 ので mode にも注意。

もしかして pkgsrc の emacs は kterm でも大丈夫:

かな。


2003年12月01日(月) 旧暦 [n年日記]

#1 [RedHat][Linux] XscreenSaver 4.0.7 03-Feb-2003 Circuit

これ面白い。7 segment の LED の数字が変わるのとか、サイコー。 抵抗のカラーコードが何だかいい加減な気がするので send-pr したいところ。 (そういうのがあればだけれど)

#2 [NetBSD][macppc][build.sh] (1.6ZF) macppc-031129 + 20031122-UTC

TNFDATE=20031122-UTC
NANDRA=/e/u/j/nandra
DATE=031129
ttyp0:root@serv 10:40:07/031201(...nandra-tr-031129/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-1
15777.336u 4706.705s 5:36:57.84 101.3% 0+0k 11089+386911io 15627pf+29w
きょうは何だかとても時間がかかっている。(もしかして gcc を作るのに ?)

-o except で `fpgetmask':

/export/nandra-tr-031129/src/tooldir.NetBSD-1.6T-powerpc/bin/powerpc--netbsd-gcc -o except -nostdlib -Wl,-rpath-link,/export/nandra-tr-031129/d/lib:/export/nandra-tr-031129/d/usr/lib -L/export/nandra-tr-031129/d/lib /export/nandra-tr-031129/d/usr/lib/crt0.o /export/nandra-tr-031129/d/usr/lib/crti.o /export/nandra-tr-031129/d/usr/lib/crtbegin.o except.o -L/export/nandra-tr-031129/d/usr/lib -L/export/nandra-tr-031129/d/usr/lib -lgcc -lc -lgcc /export/nandra-tr-031129/d/usr/lib/crtend.o /export/nandra-tr-031129/d/usr/lib/crtn.o
except.o: In function `main':
except.o(.text+0x24): undefined reference to `fpgetmask'
except.o(.text+0x30): undefined reference to `fpgetsticky'
except.o(.text+0x74): undefined reference to `fpgetsticky'
...
nbmake: stopped in /export/nandra-tr-031129/src/regress/lib/libc/ieeefp/except
src/UPDATING 見たら、こんなのあって、一つ前にだめだったのこれのせいかも知れない
20030801:
With the new openssl, there is some header and library shuffling. rm -f /usr/include/des.h /usr/include/kerberosIV/* /lib/libdes* \ /usr/lib/libdes* before building.
何だかまた間違えて違う directory で build.sh してしまったようだ。
やり直し
ttyp0:root@serv 18:11:38/031201(...checkout/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR release > & ../log-1



最近の日記
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
以上、29 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)