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

先月 2005年02月 来月
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
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2005年02月19日() 旧暦 [n年日記] [更新:"2005/02/19 15:55:15"]

#1 [NetBSD][2.99.15] 机上機も 2.99.15 (audio) にした

これで Edirol UA-1X をつないで録音出来る。 留守録をするとなるのと時計が正確な必要があるが、今朝は さっそく遅れていた ... ;-(
NetBSD st4200 2.99.15 NetBSD 2.99.15 (INSECURE-ZS-L2-1M-PB2-SHM) #0: Sun Feb 13 23:21:27 JST 2005 makoto@mini:/export/20050210/checkout/src/sys/arch/macppc/compile/INSECURE-ZS-L2-1M-PB2-SHM macppc
変だなぁ。audio 以前の kernel だ。
> ls -tl /netbsd*
-rwxr-xr-x 1 root wheel 4853988 Feb 16 02:02 /netbsd.2.99.15*
-rw-r--r-- 2 root wheel 4871496 Feb 13 23:25 /netbsd-2.99.15-INSECURE-ZS-L2-1M-PB2-SHM
-rw-r--r-- 2 root wheel 4871496 Feb 13 23:25 /netbsd.6
-rw-r--r-- 1 root wheel 4768492 Jan 5 21:37 /netbsd.h
-rwxr-xr-x 1 root wheel 4768412 Jan 3 23:00 /netbsd-2.99.12*
このうちの 6 で動いているはずだが。.. もしかして、USB を使えば、以前から audio は使えたのかな。

#2 [Emacs] segfault で落ちるので、作り直そうと

make bootstrap
...
gcc -nostartfiles `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 -Wl,-z,nocombreloc -Wl,-znocombreloc -L/usr/X11R6/lib -o temacs pre-crt0.o /usr/lib/crt0.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 xsmfns.o fringe.o image.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 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 tparam.o lastfile.o gmalloc.o ralloc.o vm-limit.o widget.o mktime.o ../lwlib/liblw.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM -lICE -lXext -ltiff -ljpeg -lpng -lz -lm -lungif -lXpm -lX11 -lossaudio -ltermcap -lm -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
gcc: pre-crt0.o : No such file or directory
gcc: ../lwlib/liblw.a : No such file or directory
*** Error code 1
  • gcc 3.3.3
    ttyp4:makoto@st4200 10:49:58/050219(...local-src/emacs-work)> gcc --version
    gcc (GCC) 3.3.3 (NetBSD nb3 20040520)
  • cvs update -dP -C -D 20050201-UTC
    emacs の方を 2/01 版にして見たが、全く同じということは、gcc の方の問題かな。
  • 最近の make
    22.0.50 は 2/12 日に作っている ... ?
  • Emacs-21.4 は出来た
    (make bootstrap していないが)

configure の方法:

configure する時に、src の内側と、外側の二通りがある。一回内側でやった後に、 そのまま外側でやろうとすると、この問題が起きるような気がする。
ttyp7:makoto@st4200 11:29:06/050219(...emacs/src)> find . -name pre-crt0\* -ls
1486054 4 -rw-r--r-- 1 makoto wheel 484 Sep 2 2003 ./pre-crt0.c
1483796 4 -rw-r--r-- 1 makoto wheel 1488 Feb 12 16:28 ./pre-crt0.o
同様に ../lwlib/liblw.a も内側に残っていた。これらを消したら、解決。
GNU Emacs 22.0.50.1 (powerpc-unknown-netbsd2.99.15, X toolkit, Xaw3d scroll bars) of 2005-02-19 on st4200
きょうは anoncvs がこわれている ?

#3 [bulk-build][NetBSD][pkgsrc] 時刻が狂う現場

今回は記録を残すようにしておいた。
2005/02/19 01:58:31 1233/5358=23.0% emulators/suse_base @ powerpc> Stop.
2005/02/19 01:58:31 1233/5358=23.0% emulators/suse_base @ powerpc> make: stopped in /export/pkgsrc/emulators/suse_base
BULK> Package rar-2.02 not built yet, packaging...
1970/01/01 09:01:38 1234/5358=23.0% archivers/rar @ powerpc> <pre>
1970/01/01 09:01:38 1234/5358=23.0% archivers/rar @ powerpc>
もし、何を make しているかが、関係あるとすると、 emulators/suse_base かな .

再現 !
:

ttyp3:root@mini 14:10:05/050218(...emulators/suse_base)# make package
===> *** No /export/pkgsrc/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
===> Installing for suse_base-7.3nb6
for FILE in /export/pkgsrc/emulators/suse_base/work.mini/*.sh; do install -c -o root -g wheel -m 555 $FILE /usr/pkg/sbin/`basename $FILE .sh`; done
install -d -o root -g wheel -m 755 /usr/pkg/emul/linux/dev
/bin/ln -fs /dev/sound /usr/pkg/emul/linux/dev/dsp
/bin/ln -fs /dev/null /usr/pkg/emul/linux/dev/null
/bin/ln -fs /dev/tty /usr/pkg/emul/linux/dev/tty
/usr/pkg/sbin/rpm2pkg -d /usr/pkg -f /export/pkgsrc/emulators/suse_base/work.mini/PLIST_DYNAMIC -p emul/linux -i tmp -i usr/tmp -i var /export/pkgsrc/distfiles/suse73/ppc/aaa_dir.rpm /export/pkgsrc/distf
iles/suse73/ppc/gppshare.rpm /export/pkgsrc/distfiles/suse73/ppc/ncurses.rpm /export/pkgsrc/distfiles/suse73/ppc/readline.rpm /export/pkgsrc/distfiles/suse73/ppc/bash.rpm /export/pkgsrc/distfiles/suse73/
ppc/sh-utils.rpm /export/pkgsrc/distfiles/suse73/ppc/glibc-2.2.4-69.ppc.rpm /export/pkgsrc/distfiles/suse73/ppc/libz-1.1.3-432.ppc.rpm
echo "@dirrm emul/linux" >>/export/pkgsrc/emulators/suse_base/work.mini/PLIST_DYNAMIC
install -c -o root -g wheel -m 444 /export/pkgsrc/emulators/suse_base/work.mini/SuSE-release /usr/pkg/emul/linux/etc
install -c -o root -g wheel -m 444 /export/pkgsrc/emulators/suse_base/files/ld.so.conf /usr/pkg/emul/linux/etc
/usr/pkg/sbin/fixelfprot /usr/pkg/emul/linux/sbin/ldconfig
fixelfprot: execute permission added
/usr/pkg/emul/linux/sbin/ldconfig -r /usr/pkg/emul/linux
FATAL: kernel too old
*** Signal 6

Stop.
make: stopped in /export/pkgsrc/emulators/suse_base
*** Error code 1

Stop.
make: stopped in /export/pkgsrc/emulators/suse_base
*** Error code 1

Stop.
make: stopped in /export/pkgsrc/emulators/suse_base
*** Error code 1

Stop.
make: stopped in /export/pkgsrc/emulators/suse_base
ttyp3:root@mini DING!/700101(...emulators/suse_base)#

/usr/pkg/emul/linux/sbin/ldconfig -r /usr/pkg/emul/linux:

ttyp3:root@mini DING!/700101(...emulators/suse_base)# date 200502191417 Sat Feb 19 14:17:00 JST 2005 ttyp3:root@mini 14:17:00/050219(...emulators/suse_base)# ttyp3:root@mini 14:17:01/050219(...emulators/suse_base)# ttyp3:root@mini 14:17:01/050219(...emulators/suse_base)# /usr/pkg/emul/linux/sbin/ldconfig -r /usr/pkg/emul/linux FATAL: kernel too old Abort (core dumped) ttyp3:root@mini DING!/700101(...emulators/suse_base)#
多分この ldconfig は glibc-2.2.4-69.ppc.rpm に含まれているものだと思う。
ttyp2:makoto@harry 9:06:06/700101(...suse73/ppc)> foreach i ( *rpm )
foreach? echo $i
foreach? rpm -q -s -p $i |grep ldconfig
foreach? end
aaa_dir.rpm
bash.rpm
glibc-2.2.4-69.ppc.rpm
(no state) /sbin/ldconfig
(no state) /usr/share/man/man8/ldconfig.8.gz
gppshare.rpm
libz-1.1.3-432.ppc.rpm
ncurses.rpm
readline.rpm
sh-utils.rpm
ttyp2:makoto@harry 9:06:20/700101(...suse73/ppc)>
あまり考えたくないので、bulk build の中では、 ここを飛ばして実行する方法を調べた方がよさそう。
かなり前に報告されている問題らしい。 current-users/2002/11/26
ttyp2:makoto@harry  9:00:19/700101(...emulators/suse_base)> kdump ktrace.out 
 17699 ktrace   EMUL  "netbsd"
 17699 ktrace   CALL  execve(0x7fffdc27,0x7fffdb30,0x7fffdb40)
 17699 ktrace   NAMI  "/usr/pkg/emul/linux/sbin/ldconfig"
 17699 ldconfig EMUL  "netbsd"
 17699 ldconfig RET   execve JUSTRETURN
 17699 ldconfig CALL  settimeofday(0x7fffd918,0x7fffdb34)
 17699 ldconfig RET   settimeofday 0
 17699 ldconfig CALL  write(2,0x1005d0e8,0x16)
 17699 ldconfig GIO   fd 2 wrote 22 bytes
       "FATAL: kernel too old
       "
 17699 ldconfig RET   write 22/0x16
 17699 ldconfig CALL  pwrite(1,0x7fffd838,0,8,0x7f7f7f7f,0x8080)
 17699 ldconfig GIO   fd 1 wrote 0 bytes
       ""
 17699 ldconfig RET   pwrite 0
 17699 ldconfig CALL  getpid
 17699 ldconfig RET   getpid 17699/0x4523, 16588/0x40cc
 17699 ldconfig CALL  kill(0x4523, SIGABRT)
 17699 ldconfig RET   kill 0
 17699 ldconfig PSIG  SIGABRT SIG_DFL
 17699 ldconfig NAMI  "ldconfig.core"
ttyp2:makoto@harry  9:00:21/700101(...emulators/suse_base)> 
ここに netbsd という字があるのが良くない ?



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)