|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2007年05月29日(火) 旧暦 [n年日記] [更新:"2007/06/01 10:48:37"]#1 [NetBSD][pkgsrc] cyrus/imapsMay 29 09:21:25 hostname imaps[28587]: imaps: required OpenSSL options not presentこのような行が繰返し表示されている。心当りがないでもないが。 ( つっこみ )
2007年05月27日(日) 旧暦 [n年日記] [更新:"2007/05/28 00:40:23"]#1 [NetBSD] TeraStation で NetBSD
かわうちさんからの情報
を基に、ずうっと前に作った sysinst 付の 4.99.3 (evbppc) を
TS-TGL で動かして見た。
( つっこみ )
2007年05月22日(火) 旧暦 [n年日記] [更新:"2007/05/23 00:27:52"]#1 [kuro-box] 新寺直列口
TeraStation には
(1) TeraStation (銀)
(2) 新 TeraStation (黒)
(3) TeraStation Pro (Marvell/ARM)
の三種類がある。そのうちの
(2) 新 TeraStation に直列口をつなぐとすると、
右の写真の R138 を短絡するか、1k ohm でもつなぐ必要があるのだろうか ?
かわうちさん
の
シリアルコンソールはソフト切り替え?→ソフト切り替え(Web経由)は、どういう意味かな ? もしかして UPS 用の口が切替えて使える ? 右下の名前の見えない IC は HC4053 AU796 という刻印がある。 これは Analog Multiplexer/Demultiplexer かも知れないが ? 1: TX -- TP47 2: RX -- R138 -- TP46 -- pin 1 of HC4053 3: VCC 4: GNCということは、この HC4053 で UPS と切替える ? 確かに UPS の口から この辺りまで長い線が走っている。 今は、何も書いていない disk をつないでいて、PC 側から setup をして見たら share がない、とか言って、正常な動作をしてくれない状態。Web も見えない。 NASNavigator の設定のメニューには行って見なかったかも知れない。 ( つっこみ )
2007年05月21日(月) 旧暦 [n年日記] [更新:"2007/05/21 08:48:30"]#1 [無題] bzImage って何
Linux 界隈では常識なのだろうが:
( つっこみ )
2007年05月20日(日) 旧暦 [n年日記] [更新:"2007/05/21 09:45:36"]#1 [gcc] powerc--linux
クロスコンパイル環境を用意しようとしている。多分次のような方法がある。
glibc-2.5-3.ppc.rpm glibc-devel-2.5-3.ppc.rpm kernel-headers-2.4.26-0vl17.6.ppc.rpmそれで何度も見たのが gcc の libgcc を作るところでの次の部分。
In file included from ./gthr-default.h:1,
from ../../gcc-4.1.1/gcc/gthr.h:114,
from ../../gcc-4.1.1/gcc/unwind-dw2.c:42:
../../gcc-4.1.1/gcc/gthr-posix.h:43:21: error: pthread.h: No such file or directory
../../gcc-4.1.1/gcc/gthr-posix.h:44:20: error: unistd.h: No such file or directory
確かに /usr/pkg/include/pthread.h はある。
gcc-4.1.1/gcc/Makefile.in を変更して
それを無理矢理見るようにすれば、通らせることは出来る
やっと自分で気が付いたのが、 クロスコンパイル用の include の方には入っていない、ということ。 これって pthread library をクロス側に入れておけということかな。 devel/pth を入れればいいらしい。 (どうやってクロス側に ?) /export/pkgsrc/devel/pth/PLIST:include/pthread.h例えば簡単に time gmake -e CFLAGS=-I/usr/pkg/includeとすると、pthread.h は見つけてくれるが、次に、このようなことを言う。 /usr/pkg/include/pthread.h:111:53: error: sys/types.h: No such file or directorysys/types.h については、次のようなところにはあるが、今回の環境には入っていない。 /usr/include/sys/types.h /usr/pkg/gcc34/lib/gcc/powerpc--netbsd4.99.9/3.4.6/include/sys/types.h /usr/pkg/cross/i386-mingw32/include/sys/types.hということは lib/include の入れ方に(かなり)問題がある.. か、実は全く入っていない ? rpm や rpm2cpio の使い方が分っていないので .. こうかな
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.5こういうものを探しておけばいいのかな。 wget http://gentoo.netnitco.net/distfiles/glibc-linuxthreads-2.3.5.tar.bz2 ( つっこみ )
#2 [NetBSD] U-Boot を NetBSD/macppc 上で
実は powerpc--linux のクロスコンパイルは U-boot を make しようとして
用意していたが、西村さんから、gmake と gcc3 を使えば NetBSD 上でも
可能ですよと教えてもらって、make することが出来た。
一応
覚えは用意
したが、間違いがあるかも知れない。その時は後で修正予定。
( つっこみ )
2007年05月17日(木) 旧暦 [n年日記] [更新:"2007/05/18 00:38:05"]#1 [NetBSD][macppc] C を押しながら起動
滝沢さんの
2000/11/07 の記事
を今更見ている訳ですが、これで、
「C を押しながら起動」が出来ました。
20070517.iso 710508 KB 05/17/07 13:50:00として置いてあります。本当は、もっと小さい確認用の作ればいいのだけれど、 それは後ほど。 COMPATIBLE の部分が合っていない場合、 OF の入力待から次のように入力した場合に boot cd:,\\:tbxiCHRP-BOOT not compatible と言われる。 ( つっこみ )
2007年05月16日(水) 旧暦 [n年日記] [更新:"2007/05/18 01:25:20"]#1 [無題] 日記を御無沙汰
ずっと昔からお世話になっていた方が、去年の 10/1 に亡くなっていたことに
最近気が付いて、かなりの衝撃。
自分よりも 4 年くらい年上のはずで、まだまだ若かった方だ。
Jay Ei one Papa Canada Yankey. 高校生の時にこの人にコンテストのやり方を教わった。
さすがにこれでは Google で見つからないので、JA1PCY.
武蔵野クラブにつれていって下さったのも、塚原さんだった。
おかげで
JA1KK
武井さん
とも知り合いになれた。
JA1XMS
こんなのが見られるのは知らなかった。
( つっこみ )
#2 [日記] LangScan って素適( つっこみ )
#3 [NetBSD][pkgsrc] fix_ext2_magic を make したら i386=> Generating pre-install file lists /usr/bin/install -c -s -o root -g wheel -m 555 /export/pkgsrc/wip-jp/fix_ext2_magic/work.bologna/fix_ext2_magic /usr/pkg/bin strip: Unable to recognise the format of the input file /usr/pkg/bin/fix_ext2_magic install: stripping /usr/pkg/bin/fix_ext2_magic: No such file or directory *** Error code 1 ttyq2:makoto@bologna 0:20:06/070517(...wip-jp/fix_ext2_magic)> file /export/pkgsrc/wip-jp/fix_ext2_magic/work.bologna/fix_ext2_magic /export/pkgsrc/wip-jp/fix_ext2_magic/work.bologna/fix_ext2_magic: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, statically linked, stripped何か不思議。本当は中身は違うけれど、外側だけそう言っているのかな ? 上で strip に失敗したと言っているのに下では stripped と言っているのも変。 In README.eucJP, it is clearly said: このプログラムは i386 プラットホームの Linux 上で動作します。(This program works in Linux with i386 arch). やっと謎が解けた。tar 形式にコンパイル済のものが入っていて、それを 開けているだけだった。 話は違うけれど wip って人気投票というか、やれーっていうしくみがあるといいな。 ( つっこみ )
2007年05月08日(火) 旧暦 [n年日記] [更新:"2007/05/08 10:41:04"]#1 [NetBSD][sandpoint] ppcoea-renovation を試して見た
何となく build.sh が完走してしまったが、これで何か動くのかな ..
123 2:14 cd arch/
124 2:14 cvs update -r ppcoea-renovation > & /export/20070506/co-ppcoea
125 7:12 cd ../../../src
136 7:16 sudo ./build.sh -m sandpoint tools > & ../log.tools-sandpoint
139 8:02 tail -30 ../log.tools-sandpoint
140 8:03 sudo ./build.sh -m sandpoint \
-T /export/20070506/src/obj/tooldir.NetBSD-4.99.9-i386
release > & ../log-release-sandpoint
build.sh command: ./build.sh -m sandpoint
-T /export/20070506/src/obj/tooldir.NetBSD-4.99.9-i386 release
build.sh started: Tue May 8 08:03:04 JST 2007
NetBSD version: 4.99.19
MACHINE: sandpoint
MACHINE_ARCH: powerpc
Build platform: NetBSD 4.99.9 i386
HOST_SH: /bin/sh
TOOLDIR path: /export/20070506/src/obj/tooldir.NetBSD-4.99.9-i386
DESTDIR path: /export/20070506/src/obj/destdir.sandpoint
RELEASEDIR path: /export/20070506/src/obj/releasedir
makewrapper: /export/20070506/src/obj/tooldir.NetBSD-4.99.9-i386/bin/nbmake-sandpoint
Updated /export/20070506/src/obj/tooldir.NetBSD-4.99.9-i386/bin/nbmake-sandpoint
Successful make release
build.sh ended: Tue May 8 10:00:49 JST 2007
( つっこみ )
2007年05月06日(日) 旧暦 [n年日記] [更新:"2007/05/06 22:16:07"]#1 [Emacs] 22.1.50 に入替GNU Emacs 22.1.50.2 (powerpc-unknown-netbsd4.99.9, X toolkit, Xaw3d scroll bars) of 2007-05-05 on bolognaobache さんに教えてもらって Xaw3d の問題を回避したので emacs を作り直した。 版名は 22.1.50 ということで 22.2 への開発版。 ( つっこみ )
2007年05月04日(金) 旧暦 [n年日記] [更新:"2007/05/06 01:33:47"]#1 [Emacs] Shared object "libXmu.so.6" not found
emacs で make bootstrap すると、次のように止まる件について少しだけ調べて見た
gcc -nostartfiles `echo -R/usr/X11/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/X11/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/X11/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.oldd して見ると、 一部で見つかって一部で見つかっていない
ttyp3:makoto@bologna 10:35:44/070504(...cvs-work/emacs-work)> ldd src/temacs |grep Xmu
-lXmu.6 => not found
-lXmu.6 => /usr/X11/lib/libXmu.so.6
ttyp3:makoto@bologna 10:35:55/070504(...cvs-work/emacs-work)>
次のように
ktrace
で見て見る
129 10:26 ktrace src/temacs 130 10:26 kdump ktrace.out | less
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd06c)
12663 1 temacs NAMI "/usr/X11/lib/libc.so.12"
12663 1 temacs RET open -1 errno 2 No such file or directory
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd06c)
12663 1 temacs NAMI "/usr/pkg/lib/libc.so.12"
12663 1 temacs RET open -1 errno 2 No such file or directory
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd070)
12663 1 temacs NAMI "/usr/local/lib/libc.so.12"
12663 1 temacs RET open -1 errno 2 No such file or directory
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd068)
12663 1 temacs NAMI "/usr/lib/libc.so.12"
12663 1 temacs RET open 3
12663 1 temacs CALL __fstat30(3,0x7fffcfb8)
12663 1 temacs RET __fstat30 0
12663 1 temacs CALL mmap(0,0x1000,1,1,3,0,0,0)
12663 1 temacs RET mmap 1100664832/0x419ad000
12663 1 temacs CALL munmap(0x419ad000,0x1000)
12663 1 temacs RET munmap 0
12663 1 temacs CALL mmap(0,0x11e000,5,0x10000002,3,0,0,0)
12663 1 temacs RET mmap 1105133568/0x41df0000
12663 1 temacs CALL mmap(0x41ef2000,0xa000,7,0x12,3,0,0,0xf2000)
12663 1 temacs RET mmap 1106190336/0x41ef2000
12663 1 temacs CALL mmap(0x41efc000,0x12000,7,0x1012,0xffffffff,0,0,0)
12663 1 temacs RET mmap 1106231296/0x41efc000
12663 1 temacs CALL mprotect(0x41ee2000,0x10000,0)
12663 1 temacs RET mprotect 0
12663 1 temacs CALL close(3)
12663 1 temacs RET close 0
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd070)
12663 1 temacs NAMI "/usr/pkg/lib/libXmu.so.6"
12663 1 temacs RET open -1 errno 2 No such file or directory
12663 1 temacs CALL open(0x7fffd058,0,0x7fffd06c)
12663 1 temacs NAMI "/usr/lib/libXmu.so.6"
12663 1 temacs RET open -1 errno 2 No such file or directory
12663 1 temacs CALL write(2,0x7fffd5b8,0x25)
12663 1 temacs GIO fd 2 wrote 37 bytes
"Shared object \"libXmu.so.6\" not found"
ある共有ライブラリを呼出した時に、その中から更に Xmu を参照している時に、rpath_link の設定
が不充分なために問題が起きている、という気がする。
cvs -d `cat emacs-current/CVS/Root` co -D 2006-06-01 emacsこれでも同じだった。という訳で emacs 側ではなさそう。 上の gcc の引数に出て来る次の部分 `echo -R/usr/X11/lib | sed -e 's/-R/-Wl,-rpath,/'`は src/s/netbsd.h の部分に由来するけれど、この部分の調整が不充分という理解をしている。 しかし、少し 変更して見た が変化なし。
( つっこみ )
#2 [Emacs][pkgsrc] つっこみをいただいたので、
調べて見ました。
「/usr/pkg/lib/libXaw3d.so.8 の作り方が不適切」らしいです。
@ x11/Xaw3d で make:+ cc -o ./libXaw3d.so.6.1~ -shared -Wl,-rpath,/usr/pkg/lib -Wl,-soname,libXaw3d.so.6 AllWidgets.o AsciiSink.o AsciiSrc.o AsciiText.o Box.o Command.o Dialog.o Form.o Grip.o Label.o Layout.o List.o MenuButton.o Paned.o Panner.o Porthole.o Repeater.o Scrollbar.o Simple.o SimpleMenu.o Sme.o SmeBSB.o SmeLine.o SmeThreeD.o StripChart.o Text.o TextSink.o TextSrc.o TextAction.o TextPop.o TextTr.o ThreeD.o Tip.o Toggle.o Tree.o Vendor.o Viewport.o Xaw3dP.o XawInit.o laygram.o laylex.o MultiSrc.o MultiSink.o XawIm.o XawI18n.o -L/usr/pkg/lib -lXmu -lXt -lSM -lICE -lXext -lX11 -lXt -lSM -lICE -lXext -lX11
ttyp3:makoto@bologna 9:43:34/070505(...x11/Xaw3d)> ldd ./work.bologna/xc/lib/Xaw3d/libXaw3d.so.6
./work.bologna/xc/lib/Xaw3d/libXaw3d.so.6:
-lXmu.6 => not found
-lXt.6 => not found
-lSM.6 => not found
-lICE.6 => not found
-lXext.6 => not found
-lX11.6 => not found
ttyp3:makoto@bologna 9:43:48/070505(...x11/Xaw3d)>
xpkgwedge.def
ttyp3:makoto@bologna 10:09:17/070505(...x11/Xaw3d)> grep rpath /usr/pkg/lib/X11/config/xpkgwedge.def #define SharedLibraryLoadFlags -shared -Wl,-rpath,$(USRLIBDIRPATH) #define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) #define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) -Wl,-rpath-link,$(BUILDLIBDIR)USRLIBDIRPATH
ttyp3:makoto@bologna 10:03:21/070505(...x11/Xaw3d)> find . -type f -exec grep USRLIBDIRPATH /dev/null '{}' \;
./work.bologna/xc/lib/Xaw3d/Makefile: EXTRA_LOAD_FLAGS = -Wl,-rpath,$(USRLIBDIRPATH)
./work.bologna/xc/lib/Xaw3d/Makefile: USRLIBDIRPATH = $(USRLIBDIR):$(XPROJECTROOT)/lib
ttyp3:makoto@bologna 10:03:29/070505(...x11/Xaw3d)>
XPROJECTROOT
ttyp3:makoto@bologna 10:02:52/070505(...x11/Xaw3d)> find . -type f -exec grep XPROJECTROOT /dev/null '{}' \;
./work.bologna/xc/lib/Xaw3d/Makefile: TOP_X_INCLUDES = -I$(XPROJECTROOT)/include
./work.bologna/xc/lib/Xaw3d/Makefile: XPROJECTROOT = $(X11_ROOT)
./work.bologna/xc/lib/Xaw3d/Makefile: XENVLIBDIR = $(XPROJECTROOT)/lib
./work.bologna/xc/lib/Xaw3d/Makefile: USRLIBDIRPATH = $(USRLIBDIR):$(XPROJECTROOT)/lib
./work.bologna/xc/lib/Xaw3d/Makefile: LDPRELIBS = -L$(USRLIBDIR) -L$(XPROJECTROOT)/lib
./work.bologna/xc/lib/Xaw3d/Makefile: LDPOSTLIBS = -L$(XPROJECTROOT)/lib
X11_ROOT
ttyp3:makoto@bologna 10:03:29/070505(...x11/Xaw3d)> find . -type f -exec grep X11_ROOT /dev/null '{}' \;
./work.bologna/xc/lib/Xaw3d/Makefile:X11_ROOT = /usr/X11
./work.bologna/xc/lib/Xaw3d/Makefile: XPROJECTROOT = $(X11_ROOT)
./work.bologna/xc/lib/Xaw3d/Makefile: CONFIGDIR = $(X11_ROOT)/libdata/config
ttyp3:makoto@bologna 10:05:06/070505(...x11/Xaw3d)>
試しに、make した後で、Makefile を次のように変更し、
- SHLIBLDFLAGS = -shared -Wl,-rpath,$(USRLIBDIR) + SHLIBLDFLAGS = -shared -Wl,-rpath,/usr/X11/lib次のように make すると、 386 11:32 vi work.bologna/xc/lib/Xaw3d/Makefile 387 11:32 rm work.bologna/.build_done 388 11:32 touch work.bologna/xc/lib/Xaw3d/TextTr.o 389 11:33 make次のように ldd が解決する
ttyp3:makoto@bologna 11:34:08/070505(...x11/Xaw3d)> ldd ./work.bologna/xc/lib/Xaw3d/libXaw3d.so.6
./work.bologna/xc/lib/Xaw3d/libXaw3d.so.6:
-lX11.6 => /usr/X11/lib/libX11.so.6
-lICE.6 => /usr/X11/lib/libICE.so.6
-lSM.6 => /usr/X11/lib/libSM.so.6
-lXt.6 => /usr/X11/lib/libXt.so.6
-lXext.6 => /usr/X11/lib/libXext.so.6
-lXmu.6 => /usr/X11/lib/libXmu.so.6
ttyp3:makoto@bologna 11:34:37/070505(...x11/Xaw3d)>
このまま sudo make package しておいて、emacs を作ってみると、問題が解決していました。
@ 何故 Xaw3d だけ問題が出る ?:
もう一度
先ほどの記録
を見ると
( つっこみ )
|
最近の日記 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package 2025年10月04日 ・pkgin search pkgname segfaults | ||