#1
[Emacs][wl] (wl) Summary の sort が速くなっているということで入替
23:00 cd wanderlust/
23:00 cvs update -dP -A
23:01 make
23:01 sudo mv /usr/local/share/emacs/site-lisp/wl /usr/local/share/emacs/site-lisp/wl-20050219
23:02 sudo touch /usr/local/share/emacs/site-lisp/wl-20050219/.nosearch
23:02 sudo env LD_LIBRARY_PATH=/usr/X11R6/lib make install
23:02 cd /usr/local/share/emacs/site-lisp
23:03 sudo mv wl wl-20050228-2.13.3
User-Agent: Wanderlust/2.13.3 (You Oughta Know) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (Sanjo) APEL/10.6 Emacs/22.0.50 (powerpc-unknown-netbsd2.99.15) MULE/5.0 (賢木)
(違いは、良く分らない)。
いろいろな作業のうちの Summary の sort が速くなったらしい。
(が、他にも作業はあるので..)
Too many messages(508). Update all? (y or n)
Creating msgdb...done
Inserting message...done
Updating marks...
Scoring...done
Updated (-0/+508) message(s). [2 times]
例えば、この最後の Updated からは瞬間的に表示される。
普通は、Update: all なんてしないので、現実問題として、
すごく速くなったように感じる。
#2
[iPod] 家人のために 6GB mini を買って来た。
FireWire の線が付いていないというのは聞いていたが、
何と充電器も付いていない。これはちょっとびっくり。
USB 用のものを買うと 3,400円もする
(
付属品
)。
一週間くらいの旅行に、PC 無で出かける時はどうするのかな
(実は家には FireWire の充電器が三つあるから、
多分それを持って行けば良い訳だが。あ、
FireWire の線は買っておくとする)。
それとも Dock かな。4,500 円は高いが、カメラの電池と同じだ
と思えば、そんなものかと。
別売の FireWireまたはUSB 2.0* Dockは簡単かつワンステップでiPod miniの充電と同期を行うことができます。
こういう良く分らない文章は止めて欲しいな。
つまり「または」とあるのは、商品が二種類あるのか、
これ一台で両方に使えるのか分らない、という意味
(まあ、多分後の方だと思いたいが)。
cc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -DPREFIX=/usr/pkg -DPKGLOCALEDIR=share -DPKG_SYSCONFDIR=/usr/pkg/etc -I/export/pkgsrc/devel/glib2/work.mini/.buildlink/include -pthread -O2 -Wall -MT gutils.lo -MD -MP -MF .deps/gutils.Tpo -c gutils.c -fPIC -DPIC -o .libs/gutils.o
gutils.c: In function `IA__g_get_system_data_dirs':
gutils.c:1860: error: parse error before '/' token
gutils.c: In function `IA__g_get_system_config_dirs':
gutils.c:1903: error: parse error before '/' token
gutils.c: In function `unalias_lang':
gutils.c:1978: error: parse error before '/' token
distcc[20924] ERROR: compile gutils.c on localhost failed
gmake[4]: *** [gutils.lo]
ttyp3:root@mini 21:39:01/050227(...devel/glib2)# sed -n -e '1860p' -e 1903p -e 1978p ./work.mini/glib-2.6.2/glib/gutils.c
will returns following result
data_dirs = PREFIX "/share/";
conf_dirs = PKG_SYSCONFDIR "/xdg";
read_aliases (PREFIX "/" PKGLOCALEDIR "/locale/locale.alias");
It seems to have extra spaces ?
Is this related to pkg/29347 ( as was fixed) ?
That fix changes the Makefile. But I am using 1.66 already.
By
changing patch-ah
seems to fix the problem.
dialup から直接 SMTP で送って来るのは、落してしまってもいいのでは ?
と:
block in log on pppoe0 proto tcp from 61.207.0.0/16 to any port = 25
block in log on pppoe0 proto tcp from 222.148.0.0/16 to any port = 25
これを確認するのに使った
Perl 手続き
IPアドレス管理者指定事業者リスト
を見て、この手続きを使って調べて、もっと落してもいいのかな。
候補:
[211.129.188.19]
[219.162.158.2]
[222.148.239.193]
[222.149.37.157]
[222.149.37.22]
[60.40.153.52]
[61.112.70.82]
[61.207.64.39]
#2
[pkgsrc][www] www/firefox (firefox-1.0nb2.tgz)
家人が
何故 firefox を
使わないのか、と言うので、入れて見る。
pkg 万才
pkg_add すれば、すぐ動くのはうれしい (bulk build で
2.99.15 用
が出来ていた。実際にはまだ完了していないが)。
2005/02/26 11:53:25 4425/5358=82.6% graphics/cinepaint
しかし mozilla-1.7.5 に比べて、
何がうれしいのか
分らない。IE と比べてもらっても困るなぁ。
The Browser, reloaded だそうで。
世の中は 1.0.1
ですか
#3
[Apache] Content-Type: ( with
#1
[NetBSD][URL] NetBSD vs FreeBSD & Manitou-Mail
なかなか面白い記事だ。コメントのところまで読むのはちょっと大変。
メールを Postgres に入れて読む。面白そう。ただ、0.9.4 というのはことごとく無いと言われてしまう。
一番上に表示されているものを選んだら持って来られた。
いづれも
raeva さんの日記
から
@
Manitou-Mail:
checking libpq-fe.h usability... no
checking libpq-fe.h presence... no
checking for libpq-fe.h... no
configure: error: Unable to find libpq-fe.h
ttyp8:makoto@st4200 23:11:18/050225(...local-src/manitou-0.9.4)>
何かな ? postgresql が要るっていうことらしい。client にも ?
Looks like postgresql should be installed.
Then what is the point to pickup:
ttypf:makoto@st4200 23:23:31/050225(...powerpc/All)> ls -l postgre*
-rw-r--r-- 1 root wheel 370817 Feb 22 16:13 postgresql73-client-7.3.9.tgz
-rw-r--r-- 1 root wheel 641429 Feb 21 00:04 postgresql73-lib-7.3.9.tgz
-rw-r--r-- 1 root wheel 2823308 Feb 25 21:14 postgresql73-server-7.3.9.tgz
-rw-r--r-- 1 root wheel 3262 Feb 25 21:09 postgresql74-7.4.7.tgz
-rw-r--r-- 1 root wheel 906508 Feb 22 16:11 postgresql74-client-7.4.7.tgz
-rw-r--r-- 1 root wheel 450806 Feb 22 16:08 postgresql74-contrib-7.4.7.tgz
-rw-r--r-- 1 root wheel 1898231 Feb 20 23:01 postgresql74-docs-7.4.7.tgz
-rw-r--r-- 1 root wheel 842113 Feb 21 00:02 postgresql74-lib-7.4.7.tgz
-rw-r--r-- 1 root wheel 3565914 Feb 25 21:08 postgresql74-server-7.4.7.tgz
-rw-r--r-- 1 root wheel 21756 Feb 23 17:37 postgresql_autodoc-1.24.tgz
-rw-r--r-- 1 root wheel 28655 Feb 24 04:21 postgrey-1.17nb1.tgz
ttypf:makoto@st4200 23:23:34/050225(...powerpc/All)>
should be postgresql74-7.4.7.tgz
pkg_info postgresql74-7.4.7.tgz said
...
This is the meta-package for the PostgreSQL database system.
@
pkg_add:
ttyp9:makoto@st4200 19:16:09/050225(...powerpc/All)> sudo pkg_add postgresql74-7.4.7.tgz
Password:
pkg_add: pkg `postgresql74-client>=7.4.7' required, but `postgresql74-client-7.4.6nb1' found installed.
pkg_add: pkg `postgresql74-server>=7.4.7' required, but `postgresql74-server-7.4.6nb3' found installed.
pkg_add: Please resolve this conflict!
pkg_add: 2 package additions failed
@
pkg_delete/pkg_add:
374 23:26 sudo pkg_add postgresql74-7.4.7.tgz
375 23:27 sudo pkg_delete -f postgresql74-client-7.4.6nb1
376 23:27 sudo pkg_delete -f postgresql74-server-7.4.6nb3
377 23:28 sudo pkg_add postgresql74-7.4.7.tgz
378 23:28 pkg_info | grep postgres
379 23:28 sudo pkg_delete -f postgresql74-lib
380 23:29 sudo pkg_delete -f php-pgsql
381 23:29 sudo pkg_add postgresql74-7.4.7.tgz
382 23:29 sudo pkg_add php-pgsql-4.3.10.tgz
It is not a trivial work at this time of late night:
@
configure again::
..
checking libpq-fe.h usability... no
checking libpq-fe.h presence... no
checking for libpq-fe.h... no
configure: error: Unable to find libpq-fe.h
Nothing changed: ??
@
find -name libpq-fe.h:
ttyp9:makoto@st4200 23:34:49/050225(...local-src/manitou-0.9.4)> find /usr/pkg -name libpq-fe.h
/usr/pkg/include/libpq-fe.h
./configure --with-pgsql-includes=/usr/pkg/include
will get pass above problem, then I've got
checking for PQconnectdb in -lpq... no
configure: error: Unable to use -lpq
./configure --with-pgsql-includes=/usr/pkg/include -with-pgsql-libs=/usr/pkg/lib
...
checking for IceConnectionNumber in -lICE... yes
checking for Qt... ls: /lib/libqt*: No such file or directory
ls: /usr/lib/libqt*: No such file or directory
ls: /usr/local/lib/libqt*: No such file or directory
ls: /opt/lib/libqt*: No such file or directory
no
configure: creating ./config.status
..
@
pkg_add qt2-libs-2.3.1nb6.tgz:
ttyp9:makoto@st4200 23:46:11/050225(...powerpc/All)> sudo pkg_add qt2-libs-2.3.1nb6.tgz
Then I got
pkg_info -D screen
ttyp9:makoto@st4200 23:53:01/050225(...local-src/manitou-0.9.4)> \
./configure \
--with-pgsql-includes=/usr/pkg/include \
--with-pgsql-libs=/usr/pkg/lib \
--with-Qt-dir=/usr/pkg/qt2
ttyp9:makoto@st4200 23:53:03/050225(...local-src/manitou-0.9.4)>
@
make:
In file included from /usr/include/g++/bits/gthr-default.h:40,
from /usr/include/g++/bits/gthr.h:101,
from /usr/include/g++/bits/c++io.h:37,
from /usr/include/g++/bits/fpos.h:44,
from /usr/include/g++/iosfwd:49,
from /usr/include/g++/bits/stl_algobase.h:70,
from /usr/include/g++/bits/stl_tree.h:86,
from /usr/include/g++/map:66,
from main.h:42,
from main.cpp:25:
/usr/pkg/include/pthread.h:285: error: conflicting types for `typedef struct
pthread_st*pthread_t'
/usr/include/pthread_types.h:71: error: previous declaration as `typedef struct
__pthread_st*pthread_t'
It looks like
/usr/pkg/inclue/pthread.h and
/usr/include/pthread_types.h are conflicting:
> find /usr/include /usr/pkg/include -name pthre\* -ls
17666 Feb 15 23:47 /usr/include/g++/bits/pthread_allocimpl.h
6885 Feb 15 23:46 /usr/include/pthread_dbg.h
13444 Feb 15 23:46 /usr/include/pthread.h
p 5379 Feb 15 23:46 /usr/include/pthread_queue.h
6976 Feb 15 23:46 /usr/include/pthread_types.h
20463 Jan 7 14:11 /usr/pkg/include/pthread.h
PEAR がないというので、
以前の日記(12/31)
を見て入れて見る
ttyq3:makoto@st4200 13:01:28/050224(~)> pear remote-list | grep Form
HTML_Form 1.1.1
HTML_QuickForm 3.2.4pl1
HTML_QuickForm_Controller 1.0.4
ttyq3:makoto@st4200 13:01:34/050224(~)> pear remote-list | grep Mail
Mail 1.1.4
Mail_Mime 1.2.1
Mail_Queue 1.1.3
ttyq3:makoto@st4200 13:01:38/050224(~)> sudo pear install Mail_Mime
Password:
downloading Mail_Mime-1.2.1.tar ...
Starting to download Mail_Mime-1.2.1.tar (-1 bytes)
..................done: 77,312 bytes
install ok: Mail_Mime 1.2.1
ttyq3:makoto@st4200 13:02:04/050224(~)> cd /usr/pkg/lib/php/
ttyq3:makoto@st4200 13:02:32/050224(...lib/php)> find . -cmin -10 -ls
2 drwxr-xr-x 2 root 512 Feb 24 13:02 ./.registry
6 -rw-r--r-- 1 root 2613 Feb 24 13:02 ./.registry/mail_mime.reg
0 -rw-r--r-- 1 root 0 Feb 24 13:02 ./.lock
2 drwxr-xr-x 4 root 512 Feb 24 13:02 ./data
2 drwxr-xr-x 2 root 512 Feb 24 13:02 ./data/Mail_Mime
6 -rw-r--r-- 1 root 2135 Feb 24 13:02 ./data/Mail_Mime/xmail.xsl
2 -rw-r--r-- 1 root 566 Feb 24 13:02 ./data/Mail_Mime/xmail.dtd
2 drwxr-xr-x 2 root 512 Feb 24 13:02 ./Mail
60 -rw-r--r-- 1 root 30463 Feb 24 13:02 ./Mail/mimeDecode.php
26 -rw-r--r-- 1 root 12744 Feb 24 13:02 ./Mail/mimePart.php
48 -rw-r--r-- 1 root 23743 Feb 24 13:02 ./Mail/mime.php
また ./conftest で無限待機 ?
今回はそのプロセスを kill したので無事次に行っている。
2005/02/22 17:31:55 3321/5358=62.0% databases/openldap @ powerpc> ===> Cleaning for gmake-3.80nb4
2005/02/23 08:17:55 3322/5358=62.0% databases/gdbm_primitive @ powerpc> ### Current pkg count: 7 installed packages: db4-4.3.27nb1 digest-20021220 distcc-2.18.2nb2 gmake-3.80nb4 libtool-base-1.5.10nb9 openldap-2.2.20nb2 popt-1.7nb5
そこだけ試すと、どうも、
openldap-2.2.20/confiugre
の中の次の conftest を実行中らしいと分る。
19977 cat > conftest.$ac_ext <<EOF
19978 #line 19979 "configure"
19979 #include "confdefs.h"
19980
19981 #ifdef HAVE_DB_185_H
19982 choke me;
19983 #else
19984 #include <db.h>
その実行形式だけを取出して ktrace conftest してから kdump ktrace して見ると、
次のような部分がある。
2719 conftest NAMI "DB_CONFIG"
2719 conftest RET __stat13 -1 errno 2 No such file or directory
2719 conftest CALL open(0x1811060,0,0x1b6)
2719 conftest NAMI "DB_CONFIG"
2719 conftest RET open -1 errno 2 No such file or directory
2719 conftest CALL __stat13(0x41915c4c,0x7fffd520)
2719 conftest NAMI "/var/tmp"
2719 conftest RET __stat13 0
2719 conftest CALL break(0x1815000)
2719 conftest RET break 0
2719 conftest CALL break(0x1816000)
2719 conftest RET break 0
2719 conftest CALL getpid
2719 conftest RET getpid 2719/0xa9f, 857/0x359
2719 conftest CALL gettimeofday(0x7fffd5f8,0)
2719 conftest RET gettimeofday 0
2719 conftest CALL select(0,0,0,0,0x7fffd608)
2719 conftest RET select 0
2719 conftest CALL select(0,0,0,0,0x7fffd608)
(これだけでは良く分らないが)
念為その時に捕獲した
conftest.c
と
conftest.bin
と
kdump ktace.out
因みに:
perl -e 'print scalar(localtime(0x7fffd608)),"\n";
すると、
Tue Jan 19 09:15:04 2038
と言う。多分関係ないとは思うが。
これは timeval そのものではなくて、それへの pointer かな。
gdb して見ようと思ったが、-g が付いていなかった。
printf debug によれば、configure の次のところで返事が返って来ない。
20014 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
20015 rc = env->open( env, NULL, flags, 0 );
20016 #else
20017 rc = env->open( env, NULL, NULL, flags, 0 );
20018 #endif
(行番号は少しずれているかも知れない)。
@
local-src で同じものを configure すると、次のように:
checking for Berkeley DB thread support... no
checking Berkeley DB version for BDB backend... no
configure: error: BDB: BerkeleyDB version incompatible
返事は帰って来る。そのまま止ってしまうが。
前にも同じのがあった気がするが
2005/02/21 21:03:44 3063/5358=57.2% games/exchess-book-medium @ powerpc> Sorting records for chunk 95
ps ax より
26861 ttyp1 RN+ 686:33.67 exchess
#2
[Emacs] 22.0.50 core dumps
どうもアウトライン(マイナ)モード中に落ちる。
gdb /usr/local/bin/emacs emacs.core
...
#0 0x41e472b0 in ?? () from /usr/lib/libc.so.12
(gdb) bt
#0 0x41e472b0 in ?? () from /usr/lib/libc.so.12
#1 0x41e8f78c in ?? () from /usr/lib/libc.so.12
#2 0x01e3a000 in ?? ()
(gdb)
-g って付けていなかったかなぁ。Makefile には
CFLAGS=-g -O2
と書いてある。make install する時に strip しているかな ?
そうか libc の方に symbol がない ?
1d76004: 01 e3 a0 00 .long 0x1e3a000
良く分らない時には、常に gdb の中で起動する ?
カーネルの config に
options COMPAT_LINUX
が定義されていない機械で、linux の実行形式 (binary)を実行
しようとすると、NetBSD emulation になってしまい、
syscall の番号が正しくないものを実行してしまったりする。
options COMPAT_LINUX が定義されているカーネルでは、次のような
変数を見ることが出来る。
sysctl -a | grep -i linux
emul.linux.kern.ostype = Linux
emul.linux.kern.osrelease = 2.4.18
emul.linux.kern.osversion = #0 Wed Feb 20 20:00:02 CET 2002
そこで、そのようなものが定義されていない場合には、実行しない
ように気を付けた方がいい。人間の監視に期待するのは変だが。
で、例えば、pkgsrc/emulators/suse_base を
COMPAT_LINUX の定義されていないカーネルで
make install した時に、時計が 1970/1/1 になってしまうのを
避けるには、次のような修正をしておくといい。
LINUX_SYSCTL_OSRELEASE はたまたま、
suse_linux/Makefile.application
で調べているので、それを利用することにしている。
Index: Makefile
===================================================================
RCS file: /e/st4200/cvsync/pkgsrc/emulators/suse_base/Makefile,v
retrieving revision 1.52
diff -u -r1.52 Makefile
--- Makefile 23 Jan 2005 12:06:07 -0000 1.52
+++ Makefile 1 Jan 1970 20:05:48 -0000
@@ -25,6 +25,10 @@
RPMFILES= aaa_dir.rpm gppshare.rpm ncurses.rpm \
readline.rpm bash.rpm sh-utils.rpm
+.if !defined(LINUX_SYSCTL_OSRELEASE)
+PKG_SKIP_REASON+= "${PKGNAME} is not available for ${MACHINE_PLATFORM}, needs 'options COMPAT_LINUX' in kernel config"
+.endif
+
.include "../../emulators/suse_linux/arch.mk"
.if ${SUSE_ARCH} == "i386"
これで安心して
cd pkgsrc/mk
time sudo sh bulk/build
出来る気がする。
#2
options COMPAT_LINUX
When this line is defined in kernel config, I've got the error
cc -O2 -pipe -Werror -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-main -Wno-format-zero-length -Wno-nonnull -Wno-uninitialized -msoft-float -fno-zero-initialized-in-bss -ffreestanding -I. -I../../../../arch -I../../../.. -nostdinc -DDIAGNOSTIC -DCPUVERBOSE -DZS_CONSOLE_ABORT -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -Dmacppc -I../../../../dist/ipf -c ../../../../compat/linux/common/linux_sg.c
In file included from ../../../../compat/linux/common/linux_sg.c:41:
../../../../dev/scsipi/scsiconf.h:65: error: field `sc_dev' has incomplete type
*** Error code 1
Stop.
make: stopped in /export/src-20050214ts/sys/arch/macppc/compile/INSECURE-ZS-L2-1M-PB2-SHM
508.118u 51.903s 9:14.20 101.0% 0+0k 98+2504io 1532pf+0w
So I applied the patch
--- ../usr/src/sys/compat/linux/common/linux_sg.c 2005-02-15 22:11:58.000000000 +0900
+++ sys/compat/linux/common/linux_sg.c 1970-01-02 04:32:40.000000000 +0900
@@ -38,7 +38,7 @@
#include <sys/scsiio.h>
#include <dev/scsipi/scsipi_all.h>
-#inpclude <dev/scsipi/scsiconf.h>
+#include <dev/scsipi/scsipiconf.h>
#include <sys/sa.h>
#include <sys/syscallargs.h>
Is this the right thing ?
ttypa:makoto@st4200 16:00:41/050220(...audio/darkice)> darkice -v 10 -c /usr/pkg/etc/darkice.conf
DarkIce 0.14 live audio streamer, http://darkice.sourceforge.net
Copyright (c) 2000-2004, Tyrell Hungary, http://tyrell.hu
Using config file: /usr/pkg/etc/darkice.conf
Using OSS DSP input device: /dev/audio1
16:00:50: encoding
16:00:50: Not running as super-user, unable to use POSIX real-time scheduling
16:00:50: It is recommended that you run this program as super-user
DarkIce: DarkIce.cpp:963: can't open connector [0]
/dev/audio1 was temporarily unavailable. Plug off USB and then plug in
restores the situation. Then I got:
ttypa:makoto@st4200 16:09:29/050220(...audio/darkice)> sudo darkice -v 10 -c /usr/pkg/etc/darkice.conf
DarkIce 0.14 live audio streamer, http://darkice.sourceforge.net
Copyright (c) 2000-2004, Tyrell Hungary, http://tyrell.hu
Using config file: /usr/pkg/etc/darkice.conf
Using OSS DSP input device: /dev/audio1
16:11:50: encoding
16:11:50: scheduler high priority 78
16:11:50: Using POSIX real-time scheduling, priority 77
16:11:50: BufferedSink, new peak: 0
16:11:50: BufferedSink, remaining: 61440
16:11:50: BufferedSink, new peak: 7
16:11:50: BufferedSink, remaining: 61433
16:11:50: BufferedSink, new peak: 8
16:11:50: BufferedSink, remaining: 61432
16:11:50: BufferedSink, new peak: 22
16:11:50: BufferedSink, remaining: 61418
DarkIce: LameLibEncoder.cpp:75: lame lib opening underlying sink error [0]
ttypa:makoto@st4200 16:11:50/050220(...audio/darkice)>
this message means that for some reason darkice couldn"t connect to
icecast. this could either be that the server name or port parameter is
not correct, or you have supplied a wrong password.
#4
[pkgsrc] cyrus-imapd gone ?
うめさんの日記
より
予告されていた通り、ports/mail/cyrus-imapd が削除された。
本家では既に 2.2.X が stable 扱いになり、2.0.X は 2.0.17 で開発が凍結されていた。2.0.17 は SASLv1 を使う最後のリリースであり、port はできるだけ残しておきたいと思っていたが、脆弱性が報告され、対策もされない状態なので、いよいよ消すことになった。
さようなら、ports/mail/cyrus-imapd。
あれ、使ってはいけないのかな...
#5
[pkgsrc][bulk-build][MacOSX] /bin/sh: -c: line 1: syntax error near unexpected token `)'
I have reported on
2/10
I've got following error.
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
===> Creating toolchain wrappers for perl-5.8.6nb2
/bin/sh: -c: line 1: syntax error near unexpected token `)'
*** Error code 2
This is because X11BASE was empty. libtool-base had the same error.
By writing following line in /etc/mk.conf,
X11BASE= /usr/X11R6
this problem is fixed.
これで 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 がこわれている ?
今回は記録を残すようにしておいた。
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 という字があるのが良くない ?
2005/02/18 08:54:49 1702/5358=31.8% textproc/jade
359 (21%) も落としているので、何か良くないことが起きているのかな。
きのう、(1)時計が狂った (2) やけに先に進んでいる
ので、一度中断して、再開した。
今朝見たら、また時計が狂っていた( epoch 戻り)。
そこで、時刻だけを合せた。
どうも、perl (58) を作っている最中に時刻を合せたせいで、
次のようになってしまったと思う。
Processing hints file hints/netbsd.pl
Writing Makefile for DynaLoader
==> Your Makefile has been rebuilt. <==
==> Please rerun the make command. <==
false
*** Error code 1
Stop.
make: stopped in /export/pkgsrc/lang/perl58/work.mini/perl-5.8.6/ext/DynaLoader
*** Error code 1
perl がないと、かなり困ることになるので、中断。
typ2:root@mini 22:43:09/050218(...lang/perl58)# grep 'marking pack' .broken.mini.html | wc
2157 21570 216560
2150 個も broken になってしまう。
uaudio0 at uhub1 port 1 configuration 1 interface 0: Burr-Brown from TI USB Audio CODEC, rev 1.10/1.00, addr 2
uaudio0: audio rev 1.00
audio1 at uaudio0: full duplex, independent
uhidev1 at uhub1 port 1 configuration 1 interface 3
uhidev1: Burr-Brown from TI USB Audio CODEC, rev 1.10/1.00, addr 2, iclass 3/0
uhid0 at uhidev1: input=1, output=0, feature=0
audio0 at snapper0: full duplex
uhidev0 at uhub0 port 1 configuration 1 interface 0uaudio0 at uhub1 port 1 configuration 1 interface 0
uhidev0: Genesys Logic USB Mouse, rev 1.00/2.42, addr 2, iclass 3/1
uaudio0: audio rev 1.00
audio1 at uaudio0: full duplex, independent
uhidev1 at uhub1 port 1 configuration 1 interface 3
uhidev1: Burr-Brown from TI USB Audio CODEC, rev 1.10/1.00, addr 2, iclass 3/0
uhid0 at uhidev1: input=1, output=0, feature=0
これで、
dd of=/dev/audio1 if=audio
dd if=audio /dev/audio1
とすると録音・再生が出来る。再生の方は audio0 の指定をすれば、
本体のスピーカから音が出る。
しかし、この形式は、
> file audio
audio: data
となっていて、他とは交換が出来ない。???
sudo usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), Apple Computer(0x106b), rev 1.00
port 1 addr 2: low speed, power 48 mA, config 1, USB Mouse(0x1205), Genesys Logic(0x05e3), rev 2.42
port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), Apple Computer(0x106b), rev 1.00
port 1 addr 2: full speed, power 100 mA, config 1, USB Audio CODEC(0x2902), Burr-Brown from TI(0x08bb), rev 1.00
port 2 powered
@
audiorecord:
ふかうみさんから、audiorecord(1) を使ったら ? と教わった。
これで .wav 形式で保存出来る。
audiorecord -d /dev/audio1 filename.wav
audiorecord -d /dev/audio1 -s 22050 -t 20:00 filename.wav
など。サンプリング間隔とか、録音時間とかも設定可能。
lame か sox で mp3 で変換出来る。
@
distcc を使うなら、まずそれを package しておく:
-rw-r--r-- 1 root wheel 22646 Feb 17 00:15 digest-20021220.tgz
-rw-r--r-- 1 root wheel 153547 Feb 17 00:14 distcc-2.18.2nb2.tgz
-rw-r--r-- 1 root wheel 58138 Feb 17 00:13 popt-1.7nb5.tgz
-rw-r--r-- 1 root wheel 332236 Feb 17 00:12 gmake-3.80nb4.tgz
-rw-r--r-- 1 root wheel 552185 Feb 17 00:11 libtool-base-1.5.10nb9.tgz
package が作ってあれば、それを使ってくれる(はず)。
@
開始 2/17 00:11:
2005/02/17 12:07:31 813/5358=15.2% games/nethack-lib @ powerpc> cc -O -I../include -c vis_tab.c
12 時間で 15%。この調子だと 3.5 日くらい。
しかし distcc を使っている気配がない。/etc/mk.conf には次のように書いてある
(これは distcc を作った後で変更する)。
PKGSRC_COMPILER= distcc gcc
DISTCC_HOSTS= localhost st42 u24
distccmon-text 1 しても空行が表示されるだけ。
@
見ている前で時計が狂った:
2005/02/17 21:08:00 (付近)
↓
1970/01/01 10:53:20 1352/5358=25.2%
時計を手で合せて、sh bulk というのが二つあったので、子供の方を kill。
Valentines special:
# TNF = (The NetBSD Foundation) Date to be checked out
TNFDATE=20050214-UTC
# nandra date: (patch file name)
DATE=050214
@
non stop completion (Mac mini):
ttyp5:makoto@mini 23:24:26/050215(...checkout/src)> time sudo ./build.sh release >& ../log-1
8473.864u 2720.771s 3:01:19.35 102.8% 0+0k 19393+442848io 32887pf+182w
@
sourcesets:
ttyp5:makoto@mini 6:39:25/050216(...checkout/src)> sudo env BUILD_DONE=1 TOOLDIR=/export/20050214/checkout/src/tooldir.NetBSD-2.99.15-powerpc ./build.sh -u sourcesets
@
bin/date with -static:
cd bin/date
cc -o date -static obj/date.o obj/netdate.o -L../../lib/libutil/obj -lutil
prepare ISO format with above bin/date
@
available at ftp:
@
install with CD-R and rebooted with new one:
boot cd:,ofwboot.elf netbsd.macppc
..
NetBSD mini 2.99.15 NetBSD 2.99.15 (GENERIC) #0: Wed Feb 16 02:02:32 JST 2005 root@mini:/export/20050214/checkout/src/sys/arch/macppc/compile/GENERIC macppc
Correct behavior with 2.99.12
..
checking for struct statfs.f_iosize... no
checking for struct dirent.d_namlen... yes
checking *printf() support for %lld... yes
checking for strtoll... (cached) yes
checking whether optind is declared... yes
checking whether optreset is declared... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating nbcompat/config.h
cc -DDEF_UMASK=0022 -I/export/pkgsrc/pkgtools/pkg_install/work/libnbcompat -I. -I. -O2 -DHAVE_CONFIG_H -o bits bits.c
./bits nbcompat/nbtypes.h
/usr/bin/awk -f nbcompat.awk nbcompat/config.h > nbcompat/nbconfig.h
cc -DDEF_UMASK=0022 -I/export/pkgsrc/pkgtools/pkg_install/work/libnbcompat -I. -I. -O2 -DHAVE_CONFIG_H -c glob.c
ar cr libnbcompat.a glob.o
ranlib libnbcompat.a
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking build system type... powerpc-unknown-netbsd2.99.12
@
Strange behavior with 2.99.15:
...
checking for struct statfs.f_iosize... no
checking for struct dirent.d_namlen... yes
checking *printf() support for %lld... yes
checking for strtoll... (cached) yes
checking whether optind is declared... yes
checking whether optreset is declared... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating nbcompat/config.h
make: Graph cycles through nbcompat/nbtypes.h
/usr/bin/awk -f nbcompat.awk nbcompat/config.h > nbcompat/nbconfig.h
cc -DDEF_UMASK=0022 -I/export/pkgsrc/pkgtools/pkg_install/work.mini/libnbcompat -I. -I. -O2 -DHAVE_CONFIG_H -c glob.c
In file included from __glob13.c:35,
from glob.c:12:
/export/pkgsrc/pkgtools/pkg_install/work.mini/libnbcompat/nbcompat.h:37:30: nbcompat/nbtypes.h: No such file or directory
*** Error code 1
Stop.
make: stopped in /export/pkgsrc/pkgtools/pkg_install/work.mini/libnbcompat
*** Error code 1
Stop.
make: stopped in /export/pkgsrc/pkgtools/pkg_install
===>
===> There was an error during the ``configure'' phase.
===> Please investigate the following for more information:
===> * config.log
===> * /export/pkgsrc/pkgtools/pkg_install/work.mini/.work.log
===>
*** Error code 1
Stop.
make: stopped in /export/pkgsrc/pkgtools/pkg_install
@
using -r 1.27 of pkgtools/libnbcompat/files/Makefile.in:
using -r 1.27 of pkgtools/libnbcompat/files/Makefile.in
will fix above problem.
#1
[MacOSX] pkgsrc/devel/glib
cd pkgsrc/devel/glib
bmake
....
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
===> Creating toolchain wrappers for libtool-base-1.5.10nb9
/bin/sh: -c: line 1: syntax error near unexpected token `)'
*** Error code 2
Very much the same as lang/perl58 at devel/libtool-base.
Adding one line on the file:
/Volume/packages/pkgsrc/devel/libtool-base/work.harry/.wrapper/tmp/arg-pp-darwin-gcc
#!/bin/sh
will change the situation: ?? NO, wrong observation.
2.99.15 の起動 CDROM に、2.99.14 の bulk build で作った
packages を全て入れて、
pkg_add cdrtools-ossdvd をしておいて
sudo cdrecord -v dev=15,1,0 speed=4 -dao -data macppcdvd.iso
のようにする。ただし OF1/2 で DVD で起動することはないのでは ?
と、OF3 起動だけにした。
NetBSD pm76 2.99.15 NetBSD 2.99.15 (GENERIC) #0: Sun Feb 13 11:02:52 JST 2005 root@mini:/export/20050210/checkout/src/sys/arch/macppc/compile/GENERIC macppc
Mac mini の上で、3 時間くらいで作って、checkflist を一か所調整して、
以前の日記に書いてあった次のものを見て、
(cd src/distrib/sets ; \
env \
RELEASEDIR=/export/20030726ts/r \
DESTDIR=/export/20030726ts/d \
NETBSDSRCDIR=/export/20030726ts/src \
MACHINE=macppc \
MACHINE_ARCH=powerpc \
USE_TOOLS_TOOLCHAIN=yes \
MKUNPRIVED=no \
/export/20030726ts/src/tooldir.NetBSD-1.6T-powerpc/bin/nbmake sets)
確か
(cd src/distrib/sets ; \
env \
RELEASEDIR=`pwd`/../../releasedir \
DESTDIR=`pwd`/../../destdir.macppc \
NETBSDSRCDIR=`pwd`/../../ \
MACHINE=macppc \
MACHINE_ARCH=powerpc \
USE_TOOLS_TOOLCHAIN=yes \
MKUNPRIVED=no \
TOOLDIR=`pwd`/../../tooldir.NetBSD-2.99.14-powerpc \
`pwd`/../../tooldir.NetBSD-2.99.14-powerpc/bin/nbmake sets)
のようなものを入れて(この項記憶)、作った。
20050210ts/
OF 1/2/3 bootable iso 形式 も手で作る。
これを使って、最近もらったばかりの PowerMac 7600 に入れて見る。
起動は
boot scsi-int/sd@3:0
さらに Mac mini も、これに上げる。Update にしないで Install を選んで
しまったが、newfs はしなかったので、上書き設置。
設定のうち、以前に、新規に作っていたものは、そのまま残っている
(変更したものは上書きで戻ってしまう)。
2005/02/12 07:13:36 4950/5294=93.5% x11/kde3-i18n-nn @ powerpc>
4169/4950/5294
#2
[hns][abuse] Referer SPAM が多いので、
http://www.example.com/ のような単純なやつは表示から消すようにした。
if ( $referer =~ m|^http://[^/]+/+$| ){ next;}
きのうは Mac OS X で AM 放送を予約録音をするには、どういう方法がある
か調べていた。
otsune さんも似たようなこと
を調べていたらしい。
- USB から音を入れる
- Audio Hijack Pro
(Shareware $32)を使って schedule を設定
(Audio Hijack は Pro が付かないと予約録音が不可)
- Nozomu Ando さんの cronwake
を使って sleep/shutdown していても起きるように設定
これで出来るような気がする。で、
radioSHARK は買うつもりで(千葉)ヨドバシに行ったが、置いてなかった。DOS/V パラダイス
にもなかった。
USB から音を入れるには、
Edirol の UA-1X
を買って来て、普通のラジオをつなぐという方法もある。
Nozomu Ando さんは最近 macemacsjp のコミッタに登録された方だ。
でも 月 - 木 の毎日だけとかは出来ないらしい。
#4
[Emacs] 22.0.50 にして見る
-
env LD_LIBRARY_PATH=/usr/X11R6/lib time make
のようにする必要があった。
- site-lisp はそのま横滑り(上書き で make install すると、
昔の site-lisp を使ってくれる)。後で全て入替えた方がいい気はしている。
- apel は入直し
- Wanderlust の icons を写す
(/usr/local)> sudo mkdir -p sudo mkdir -p ./share/emacs/22.0.50/etc/wl/icons/
(/usr/local)> sudo rsync -a ./share/emacs/21.3.50/etc/wl/icons/ ./share/emacs/22.0.50/etc/wl/icons/
- 次のような問題がある
Symbol's function definition is void: isearch-last-command-char
最後の問題は
21 が 22 になったことで、次のような変更が必要だった。
--- tc-2.3.1/lisp/tc-sysdep.el-old 2005-02-12 17:26:38.000000000 +0900
+++ tc-2.3.1/lisp/tc-sysdep.el 2005-02-12 17:22:45.000000000 +0900
@@ -228,7 +228,7 @@
;;;
;;; Fix incompatibilities between 18 and 19.
;;;
-(if (string-match "^\\(19\\|2[01]\\)" emacs-version)
+(if (string-match "^\\(19\\|2[012]\\)" emacs-version)
(progn
(defun tcode-redo-command (ch)
"キー CH を現在のキーマップで再実行する"
#5
[NetBSD] 2.99.12 mini trap type 300
また止っている、しかも続けて二度
trap type 300 at 42ad64
Stopped in pid 733.1 (sh) at netbsd:memmove+0x6c: lbz 0,0(4)
db> bt
at nfsm_loadattrcache+70
at nfs_lookup+410
at lookup+2c0
at namei+1d8
at sys___stat13+58
at syscall_plain+d8
at setfault+c54
db>
前の時と、全然違うところで、しかしアドレスが良く似ている。
前回 4268a0
今回 42ad64
物理的なメモリの問題ではないのかという気もする。
でも、実は、落ちるのは、「NFS サーバ側に何か問題があって、
ちょっと反応がない」点で状況が似ている気もする。
#6
[NetBSD][X11] X11R6.6+XF4 を作って見る
In file included from AuGetBest.c:32:
../../exports/include/X11/Xthreads.h:204:23: threadlib.h: No such file or directory
#1
[Emacs] Emacs-21.3.50 -> Emacs-22.0.50
小関さんの日記
から。
21.4 が出たことより、この方が大きい知らせ(News)の気がするのは ? ...
2005/02/11 17:42:59 4787/5294=90.4% emulators/stella
4034/4787/5924
全 package の大きさ 3,255,259 k = 3.2G
以前に、次のような変なへッダを送らないように、apache を変更していたのを
すっかり忘れて、
Content-Encoding: (with
最近は pkgsrc から入れて安心していた。面倒だなぁ。
pkgsrc に少しだけ変更を加えたい時の方法には、どういうものがあるかなぁ。
「http.conf から mod_mime_magic を外す」
という方がいいかな。
It seems to me the passed string (char *str) will not be given the enough
memory allocation on linked list processing:
httpd-2.0.52/modules/metadata/mod_mime_magic.c:
542 static int magic_rsl_add(request_rec *r, char *str)
543 {
544 magic_req_rec *req_dat = (magic_req_rec *)
545 ap_get_module_config(r->request_config, &mime_magic_module);
546 magic_rsl *rsl;
547
548 /* make sure we have a list to put it in */
549 if (!req_dat) {
550 ap_log_rerror(APLOG_MARK, APLOG_ERR, APR_EINVAL, r,
551 MODNAME ": request config should not be NULL");
552 if (!(req_dat = magic_set_config(r))) {
553 /* failure */
554 return -1;
555 }
556 }
557
558 /* allocate the list entry */
559 rsl = (magic_rsl *) apr_palloc(r->pool, sizeof(magic_rsl));
560
561 /* fill it */
562 rsl->str = str;
563 rsl->next = (magic_rsl *) NULL;
The pointer has allocation on line 559, but string str has no space to put it in ?
Say, the memory allocation should be done before calling magic_rsl_add ?
No. the othe calling sequence, like
magic_rsl_puts(r, "text/plain");
may be working fine....
@
the space in string may be the problem.:
If I put the (-) in place of space, it will output following header.
Content-Encoding: (with-escape-sequences)
@
bugzilla:
#4
[機械] PM7600 を入手。美品。
まだ電源を入れていない。
(07:20) 現在
2005/02/10 05:46:55 4177/5294=78.9% www/mozilla-gtk2 @ powerpc> wallet.cpp
harry:/Volumes/packages/pkgsrc/lang/perl58 root# bmake
===> *** No /Volumes/packages/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'.
===> Creating toolchain wrappers for perl-5.8.6nb2
/bin/sh: -c: line 1: syntax error near unexpected token `)'
*** Error code 2
Stop.
bmake: stopped in /Volumes/packages/pkgsrc/lang/perl58
*** Error code 1
Stop.
bmake: stopped in /Volumes/packages/pkgsrc/lang/perl58
harry:/Volumes/packages/pkgsrc/lang/perl58 root#
It's bad not to make perl, resulting empty body mail at completion.
いまは 07:40
...
005/02/08 19:04:52 3740/5294=70.6% games/exchess-book-medium @ powerpc> Adding 8000th record to chunk 97, 100% done
2005/02/08 19:04:52 3740/5294=70.6% games/exchess-book-medium @ powerpc> Sorting records for last chunk
top で見ると、
18129 root 104 20 9924K 2452K RUN 753:13 99.02% 99.02% exchess
これは止めるべきか ?
@
75% 実行中, 3468/3971/5924, 2.7GBytes:
2005/02/09 20:06:39 3971/5294=75.0% audio/icecast @ powerpc...
ttyp1:root@mini 18:46:10/050209(/export/pkgsrc)# ls packages/powerpc/All | wc
3468 3468 72338
作成済/作成数/総数 かな
2746712 packages/powerpc/All
@
Mac OS X の方は、惨々で終ったが、メールの中身が空:
Subject: pkgsrc Darwin 7.7.0/powerpc bulk build results 2005-02-10
-rw-r--r-- 1 root wheel 13799219 Feb 8 08:16 firefox-1.0nb2.tgz
-rw-r--r-- 1 root wheel 222391 Feb 8 06:36 ogle-0.9.2nb2.tgz
次は mozilla
2005/02/08 08:17:25 3588/5294=67.8% www/mozilla @ powerpc> => Checksum OK for mozilla-source-1.7.5.tar.bz2.
@
mozilla-1.7.5 には 2:09:
-rw-r--r-- 1 root wheel 18728708 Feb 8 10:25 mozilla-1.7.5.tgz
-rw-r--r-- 1 root wheel 13799219 Feb 8 08:16 firefox-1.0nb2.tgz
@
games/exchess-book-medium ってもう五時間 ?:
2005/02/08 19:04:52 3740/5294=70.6% games/exchess-book-medium
(現在 23:40)
#2
[php] iis と php4 を使っていて内部を sjis で書いていると
Warning: Unexpected character in input: '\' (ASCII=92) state=1
と言われることがある。該当部分は次の通り。最後の \$$i の部分が問題。
foreach ($list as $i) {
$text_2 .= sprintf("%25s:\t%s\n", $j[$i], \$$i);
};
同じ組合せでも EUC-Japan を使っている時には、そう言われなかった
気がする。確めてみよう。
設定したのは
WINNT\system32\php.ini
だったかな。良く見ると、書き方が悪い気もする。eval を使えば ?
2005/02/07 02:59:04 3186/5294=60.2% databases/openldap @ powerpc> checking for Berkeley DB version match... yes
ここで 4 時間くらい休止している ? しょうがないので ^C で中断、再起動。
もしかして特定のプロセスだけ中止すれば、ここをとばして次に行って
くれたかも知れない。残念。
@
bulk-build 60% 越:
2005/02/07 13:42:33 3174/5294=60.0% databases/p5-perl-ldap @ powerpc> <pre>
2005/02/07 13:42:50 3186/5294=60.2% databases/openldap @ powerpc> checking for Berkeley DB version match... yes
またここで止っている ?
#2
[Mail] Imap server で MH Folder が使えるもの
Wanderlust の見本の設定として用意されている
dot.folders
には、
## IMAP サーバ越しに MH folder にアクセス
# %#mh/inbox
という行がある。これを試したいと思って、では imapd 側で MH が使えるのは ?
と実は長年不思議に思っているが、
exmh-users の
Imap servers that support the MH folder/file standards
という題名から始まる話題では、を見ていると、どうも、それは簡単ではなさそう
に見える。
多分これに対する cyrus-imapd の答えは、
sieve
を使えということではないかと思っている。
藤島さんから、
というツッコミをいただいた。いつもありがとうございます。
2005/02/06 10:00:55 2953/5294=55.8% emulators/xmame @ powerpc> Compiling src/vidhrdw/antic.c ...
trap type 300 at 4268a0
Stopped in pid 20300.1 (cc1) at netbsd:memmove+0x110: stbu 0,-1(11)
db> bt
at adb_pass_up+114
at pm_adb_get_TALK_result+ac
saved LR(0x2) is invalid.
db>
/usr/include/powerpc/trap.h によれば、300 は
#define EXC_DSI 0x0300 /* Data Storage Interrupt */
もしかして swap が足りない ? 1G では足りないとか ?
ttyp1:root@mini 16:54:15/050206(/export/pkgsrc)# pstat -sk
Device 1K-blocks Used Avail Capacity Priority
/dev/wd0b 1048576 0 1048576 0% 0
2005/02/06 18:39:31 2953/5294=55.8% emulators/xmame @ powerpc> Compiling src/vidhrdw/atari.c ...
2005/02/06 18:39:31 2953/5294=55.8% emulators/xmame @ powerpc> Compiling src/vidhrdw/antic.c ...
同じところは通過した。
pkgsrc/mk で sudo sh bulk/build とやってから、かなり
時間がかかって、やっと始まった時の表示
2005/02/06 17:00:52 0/5335= 0.0% x11/xwrits @ powerpc> Stop.
2005/02/06 17:00:52 0/5335= 0.0% x11/xwrits @ powerpc> bmake: stopped in /Volumes/packages/pkgsrc/x11/xwrits
2005/02/06 17:00:57 1/5335= 0.0% x11/xworld @ powerpc> <pre>
2005/02/06 17:00:57 1/5335= 0.0% x11/xworld @ powerpc>
さらに時間が経ってから、見ると、5 つ出来ている。
total 1954
-rw-r--r-- 1 root makoto 82479 6 Feb 17:04 xextensions-1.0.1.tgz
-rw-r--r-- 1 root makoto 5881 6 Feb 17:04 modeline-20001121.tgz
-rw-r--r-- 1 root makoto 864343 6 Feb 17:03 wxWindows-docs-2.2.tgz
-rw-r--r-- 1 root makoto 9728 6 Feb 17:01 xtermset-0.5.2.tgz
-rw-r--r-- 1 root makoto 21291 6 Feb 13:49 digest-20021220.tgz
d169:/Volumes/packages/pkgsrc/packages/powerpc/All makoto$
しかし実は X11 を入れる前だったので、X11 を入直してもう一度始める。
powerpc まで同じだが、同じものが使えるはずもなし。
2005/02/05 15:34:53 2402/5294=45.4% www/tcl-cgi
..
ttyp1:makoto@mini 14:10:13/050205(...powerpc/All)> ls | wc
2137 2137 43081
@
50% 実行中:
2005/02/05 21:39:20 2645/5294=50.0% net/py-soaplib
5 % 進むのに 7 時間。 7 x 20 = 140 時間 .. 6 日くらいかかる ?
以前に用意した内容が誰かに「微妙に情報が古い」と言われている意味
がやっと分った。
そこで
少し書き直して
見た。まだまだ不充分だが、追々直そう。
pkgsrc/binary.html
に書いてあるように pkgsrc を全て作る。作業中も終了後も /usr/pkg 以下は全て消してしまう
ので、生半可な気持では始められない :-)
2/02 から始めて、中断が何回か。
全部で 5294 あるうち、1613 番目を make 中。そのうち実際に作られたのは
1410 個。差の 203 個は作成失敗。
2005/02/04 08:32:22
1613/5294=30.5%
mail/imap-uw @ powerpc>
...
ttyp1:makoto@mini 10:22:49/050204(...powerpc/All)> ls|wc
1410 1410 27491
ttyp1:makoto@mini 10:22:53/050204(...powerpc/All)> ls -lt |head -3
total 1944818
-rw-r--r-- 1 root wheel 31439 Feb 4 08:32 imapfilter-1.0.1nb1.tgz
-rw-r--r-- 1 root wheel 1708154 Feb 4 08:31 ja-mh6-3.05.tgz
ttyp1:makoto@mini 10:23:31/050204(...powerpc/All)>
これは実は
yaoshi
さんがやっているのを見て真似ているだけ。
いまも
sh3el で実行中
らしい
中断は、build.sh、kernel の入替、人に見せるのに馬喰町まで出張、など。
結構 ftp でつまっていることがある。
majordomo など 1 時間くらいかかっていたような気がする。
そういう時には手で持って来ておいて
ftp のプロセスを kill するという方法もある。
因みに、今回は distfiles を空から始めている。どのくらいの容量が必要か見たいと
いうのが主な理由。
ftp って、引数に URL を指定出来るの知らなかった。
/usr/bin/ftp http://ftp.fi.NetBSD.org/pub/NetBSD/packages/distfiles/imap-2004c1.tar.Z
早坂 良 さんの日記
の 2004/10/20 のところを見て
bulk-mailing-list
にも入って見る。
保管庫
を見ているだけでよかったかな。
2005/02/01 23:37:59 0/5294= 0.0%
...
2005/02/02 09:04:15 616/5294=11.6% lang/objc @ pow
@
build.sh を終った後で、また bulk build を再開:
再開は可能のようだ。一応最初からやるが、出来ているものは
飛ばしてくれる。
ttyp1:makoto@mini 11:06:59/050202(...checkout/src)> time sudo ./build.sh release > & ../log-1
8240.673u 2678.308s 2:57:05.71 102.7% 0+0k 18404+441308io 28795pf+180w
chkflist まで。
1.2GHz で 3:05
というのが今までの記録だけれど、それと余り変らない。
多分同じ。ちょっと不思議。
============ 3 extra files ===============
Files in DESTDIR but missing from flist.
File is obsolete or flist is out of date ?
------------------------------------------
./usr/include/powerpc/bat.h
./usr/include/powerpc/byte_swap.h
./usr/include/powerpc/db_machdep.h
========= end of 3 extra files ===========
=========== 5 missing files ==============
Files in flist but missing from DESTDIR.
File wasn't installed ?
------------------------------------------
./usr/include/powerpc/atomic.h
./usr/include/powerpc/ibm4xx
./usr/include/powerpc/ibm4xx/cpu.h
./usr/include/powerpc/ibm4xx/pmap.h
./usr/include/powerpc/ibm4xx/tlb.h
======== end of 5 missing files ==========
@
checkflist で止った時には:
( \
cd distrib/sets ; \
env \
RELEASEDIR=/export/20050122/checkout/src/releasedir \
DESTDIR=/export/20050122/checkout/src/destdir.macppc \
TOOLDIR=/export/20050122/checkout/src/tooldir.NetBSD-2.99.14-powerpc \
NETBSDSRCDIR=/export/20050122/checkout/src \
MACHINE=macppc \
MACHINE_ARCH=powerpc \
USE_TOOLS_TOOLCHAIN=yes \
MKUNPRIVED=no \
/export/20050122/checkout/src/tooldir.NetBSD-2.99.14-powerpc/bin/nbmake sets)
もしかして ./build.sh sets で行けるのかな。
以前に、
cat /dev/battery (電池残量表示)
とか
echo power0 > /dev/battery ( 667 -> 800MHz)
とか出来るという話があって、見ると、/dev/battery がない。
以前のメールから 29,0 だったので、
mknod /dev/battery 29 0 c
したら、上のものが使えるようになった。(PowerBook G4)
ということは /dev/MAKEDEV を変更しておいた方がいいなぁ。
etc/etc.macppc/MAKEDEV.conf
これかな ?
#1
[Mac] Mac mini
1/17 日に頼んだもの
を福山通運の人が持って来てくれた。
何の前ぶれもなく ..
@
NetBSD/macppc boot CDROM:
@
OS X を別に写す:
入っていた Mac OS X を software update してから
asr(1) を使って、外付の Firewire disk に次のようにしてそっくり写す
asr -source / -target /Volumes/Macintosh\ HD\ 1 -erase
これで起動する時の boot-device は
boot fw/node@30e00000000252/sbp-2@2c00/@0:14,\\:tbxi
多分
boot fw/node/sbp-2/@0:14,\\:tbxi
でも行けるのではないかと思う。
@
もう一度 CDROM で起動して pdisk /dev/wd0c:
で区画を変更。変更前:
1: Apple_partition_map Apple 63 @ 1
2: Apple_Free 262144 @ 64 (128.0M)
3: Apple_HFS Untitled 156039270 @ 262208 ( 74.4G)
4: Apple_Free 10 @ 156301478
変更後:
1: Apple_partition_map Apple 63 @ 1
2: Apple_HFS ofwboot 8192 @ 64 ( 4.0M)
3: Apple_UNIX_SVR2 root 2097152 @ 8256 ( 1.0G) S0 RUFS k0 /
4: Apple_UNIX_SVR2 swap 2097152 @ 2105408 ( 1.0G) S1 SFS k0 (swap)
5: Apple_UNIX_SVR2 usr 16777216 @ 4202560 ( 8.0G) S2 UFS k0 /usr
6: Apple_UNIX_SVR2 export 135321712 @ 20979776 ( 64.5G) S2 UFS k0 /usr
これで sysinst で入れる。
- Install NetBSD
- X 無
- 区画は既存を使う。newfs の引数と mount point の指定が必要。
reboot とやると、戻って来ない気がする。
@
最初は CDROM を使って起動:
boot cd:,ofwboot.elf hd:3/netbsd
時計が読めていないようだ。NetBSD/macppc は 時計がある程度以上古いと、
ネットワークが使えない。いまは再起動のたびに手で合せる。
@
disklabel wd0:
a: 2097152 8256 4.2BSD 1024 8192 45592 # (Cyl. 8*- 2088*)
b: 2097152 2105408 swap # (Cyl. 2088*- 4169*)
c: 156301488 0 unused 0 0 # (Cyl. 0 - 155060)
d: 8192 64 HFS # (Cyl. 0*- 8*)
e: 135321712 20979776 4.2BSD 1024 8192 46632 # (Cyl. 20813*- 155060)
g: 16777216 4202560 4.2BSD 2048 8192 42368 # (Cyl. 4169*- 20813*)
@
pkgsrc から hfsutils を入れる (pkg_add):
hfsutils を使って 区画 2 (wd0d) を HFS に format,
その後で CDROM から ofwboot.elf を写す。
hformat /dev/wd0d
hmount /dev/wd0d
hcopy /cdrom/ofwboot.elf :
これで
boot hd:,ofwboot.elf hd:3/netbsd
で起動するようになる。
@
bytebench:
pkgsrc/benchmarks/bytebench を入れて走らせてみる:
184 くらい。
G4/1.2GHz
(126) の 1.5 倍の速さ。何故かなぁ。速い分にはいいけれど。
@
not configured 二点:
ttyp1:root@mini 21:51:28/050201(...powerpc/All)# dmesg |grep 'not con'
i2s at obio0 offset 0x10000 not configured
NEC USB Host Controller (USB serial bus, interface 0x20, revision 0x04) at pci1 dev 27 function 2 not configured
@
Open Firmware で telnetd:
0 > " enet:telnet,(IP address)" io
を試す。実際には " enet:telnet,192.168.1.211" io のように入力する。
最初の " の後には空白が必要。
これで
>
dump-device-tree
が採れる。
|