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年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
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)