トップページunix
1001コメント287KB

NetBSD その5

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
http://www.netbsd.org/

お約束、関連リンク、itojun数え歌は>>2-10あたり
0042名無しさん@お腹いっぱい。NGNG
>>40
文句言われたことないんだが……。
どう文句言われるの?
0043名無しさん@お腹いっぱい。NGNG
>>41
みうらじゅん言うところの「でもやるんだよ!」の心境でつ。

>>42
1.6.1 release インスコ直後の状態にして、ちょとやってみまつ。
0044名無しさん@お腹いっぱい。NGNG
「インストールすること」を目的にできる人,
「インストールできたこと」を喜べる人は
ある意味幸せですね...
0045名無しさん@お腹いっぱい。NGNG
で、そういう人が周り(MLその他)に不幸をばらまく、と。
0046名無しさん@お腹いっぱい。NGNG
>>13
pkgsrcのISOイメージのインストール
という言葉の意味がつかみきれません。もしよろしければお教えいただけますか?
あと、質問を順を追って説明いただけると幸いです(もっと細かく、という意味です)。
大変お手数ですがよろしくお願いいたします。
0047名無しさん@お腹いっぱい。NGNG
>>46
他にも同じこと思っている人多いと思うけど、そろそろくだ質へ
行ってくれないか。このスレで質問することじゃないだろう。
0048名無しさん@お腹いっぱい。NGNG
産業廃棄物かよ
0049名無しさん@お腹いっぱい。NGNG
>>47
46は皮肉を書いてるんじゃないの?
0050答えてる人NGNG
つづきはくだ質に書きました。
0051名無しさん@お腹いっぱい。NGNG
>>39

ヒトツ 人の世の生き血を啜り
0052名無しさん@お腹いっぱい。NGNG
>>49
皮肉なのか釣りなのか判断つきかねるなあ。
0053名無しさん@お腹いっぱい。NGNG
makeしたらどこにそのアプリはインストールされるのでしょうか?
0054名無しさん@お腹いっぱい。NGNG
makeしただけでインストールされるアプリなんて嫌杉

つーかくだ質スレへGo
0055名無しさん@お腹いっぱい。NGNG
確かに「pkgsrcのISOのインストール」という日本語はいやだな。
分かる人にだけ分かるって感じ。
0056名無しさん@お腹いっぱい。NGNG
「pkgsrcのISOのインストール」ってのが具体的にどんな行為を指してるのか、
ひょっとすると書いた本人でさえよく判ってないような気もする今日このごろ。
0057名無しさん@お腹いっぱい。NGNG
>>54
すんません pkgsrcの make installです
あんがとさんでした
005829NGNG
>>57
漏れ的にはノートでも使ってるから、
デスクトップで make package なんだな。
0059名無しさん@お腹いっぱい。NGNG
USE_TOOLS_TOOLCHAIN=no
としているのになぜかsrc/gnu/dist/toolchain/下をビルドしにいってしまう。
そして/usr/src/gnu/dist/toolchain/gcc/longlong.h
の複数行のインラインアセンブラでシンタックスエラー(gcc-3.3から?)
になるという。

どうすればいいのでしょうか?
/usr/tools/bin/の下のgccはgcc-3.3.1が出来上がっています。
0060名無しさん@お腹いっぱい。NGNG
switch i386, sparc, sparc64 & alpha to GCC 3.3.1.
とか言う話が出てるから、もう一度ソース更新してビルドしなおせばうまくい
くべ。それともこれ以外のぽーとつかってるのけ?
0061名無しさん@お腹いっぱい。NGNG
ttp://mail-index.netbsd.org/tech-toolchain/2003/09/17/0001.html
0062名無しさん@お腹いっぱい。NGNG
Alt + F2 でログイン画面が出ません。
設定どうやるの?教えて偉い人。
0063名無しさん@お腹いっぱい。NGNG
ttys(5)
0064名無しさん@お腹いっぱい。NGNG
>>61 ありがとう。あなた大好き!
006562NGNG
同じくありがとうございます
0066 NGNG
>>64,65
ついでに、less src/share/mk/bsd.own.mk もしてちょ。
0067名無しさん@お腹いっぱい。NGNG
>>64
礼はいらんからsrc/gnu/usr.bin/Makefileとsrc/share/mk/bsd.own.mkくらいは
目を通してくれ。
0068名無しさん@お腹いっぱい。NGNG
けこーん
0069 NGNG
>>68
おめでとう。
0070名無しさん@お腹いっぱい。NGNG
で、gcc3のstrict-aliasing warningの対応ってどんな感じなの?
netinet/in4_checksum.cのin4_cksum()は16bit check sum取るのに
union使ってるけどkern/subr_disk.cのdkcksum()はunion使わず
そのままcastしてる。何がよくて何がダメなのかいまいちわからん。
007164です。いまさっきビルドしてみましたNGNG
CC=/usr/tools/bin/i386--netbsdelf-gcc /usr/tools/bin/nbmkdep -f archive.d -I. -I/usr/sr
c/gnu/usr.bin/gcc3/arch/i386 -I/usr/obj/gnu/lib/libgcc3 -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_
TARGET_LIBS -I/usr/src/gnu/dist/gcc/libobjc -I/usr/src/gnu/dist/gcc/libobjc/objc -I/usr/sr
c/gnu/dist/gcc/libobjc/../gcc -I/usr/src/gnu/dist/gcc/libobjc/../gcc/config -I/usr/src/gnu
/dist/gcc/libobjc/../include -I/usr/src/gnu/lib/libstdc++-v3/arch/i386 -nostdinc -isyste
m /usr/dest/usr/include /usr/src/gnu/dist/gcc/libobjc/archive.c
/usr/src/gnu/dist/gcc/libobjc/archive.c:27:21: tconfig.h: No such file or directory
nbmkdep: compile failed.
と"tconfig.h"ないというエラーですが、これを検索してみると
src/gnu/usr.bin/gcc/arch/*/tconfig.h にはあるんですね。
gcc3ではなくて、古いgccの下のtconfig.hを使っていいものかどうかよく分りませんでした。
0072名無しさん@お腹いっぱい。NGNG
ところで、NetBSDのバイナリファイルごとにディレクトリとMakefile用意した
ソースツリーってのは分りやすいんだけど、GNU関連のものに関しては、
そのままの方がいいんじゃないでしょうかね?この考えは間違ってますか?
0073名無しさん@お腹いっぱい。NGNG
そのまま、ってのがどういうことかわからんが、
将来のversionのimport時にmergeされるべき変更や
本家へfeedbackされるべき変更はdist以下にcommitし、
NetBSDでのin-tree buildのためのファイルはdistとは別の
build用ディレクトリにcommitする、っつーこったろ。
gnuものに限らずthird party製のものは今の形態のほうが
メンテは楽なんでないかい。
0074名無しさん@お腹いっぱい。NGNG
>>73
私が間違ってました;;
GCCみたいな複雑なビルド手順を踏むものはtarを開いて、なるべく
パッケージ作者の意図に忠実な方がいいような気がしてたんですが、
言われてみればそうですね。
0075 NGNG
>>74
配布の通りのツリーでチマチマREADMEやなんやら読みながら、
コンパイルするのって結構好きだよ。
でも、NetBSDじゃなくてsolaris x86 でやってるけどね。

折角便利なツリーを優秀な人が作ってくれてるから、それはそれで素直に使わせて頂く、と。
0076名無しさん@お腹いっぱい。NGNG
OpenBSD は Makefile.buildwrapper つーので
GNU 関連は配布物のままに configure script を走らせてるグラ
おかげで make -j N できないけどナー
0077名無しさん@お腹いっぱい。NGNG
>>75
素直というよりも、統一感のないシステムになりそうでつね
漏れはSolarisでもpkgsrcでつ
007875 NGNG
>>77
ほほう、NetBSDのツリーだと統一感がないシステムになると思うのか。
指示語入れないと全く文章読めなくなる方ですか?

0079名無しさん@お腹いっぱい。NGNG
>>78
前の段落のつながりからみればどうとでもとれるわな。
旗から見てれば>>75>>77もどっちもどっち。
0080名無しさん@お腹いっぱい。NGNG
>>76
それだとOBJDIR buildやcross buildにも対応できないのではないかしらん。
いずれにせよシステム付属のプログラムとしてコンパイルする場合は
ターゲットの素性は事前にわかってるわけだから毎回configure走らせるのは
無駄といえば無駄。

そのかわりNetBSDのやり方だと新たなplatformを足そうとするとまずconfigureを
正しく動くように直したあとにbuild用のディレクトリにconfigureによって
作られるのと同等のファイルを配置するという二重の作業が必要になるわけだが、
最初の一回だけ苦労して後は楽をするというのはNetBSDらしいわね。
008175 NGNG
>>79
ほほう、そうすると、どちらだと聞くか、何も突っ込まないのが筋では?
0082名無しさん@お腹いっぱい。NGNG
で、どっちなのよ?
0083名無しさん@お腹いっぱい。NGNG
>>82
gentoo の portage です。
0084名無しさん@お腹いっぱい。NGNG
そもそもlibobjcにリンクしてるものなんてあったっけ?
0085名無しさん@お腹いっぱい。NGNG
>>81
自分の表現力の無さを棚に上げて人に絡むのは>>35と同じくらい見苦しいよ。
0086名無しさん@お腹いっぱい。NGNG
>>84
よく知らんけどcc1objを使うなら要るんじゃないのかな。
あまり需要あるとは思えんけど。
0087名無しさん@お腹いっぱい。NGNG
>>80
Makefile.buildwrapperでなくてMakefile.bsd-wrapperデスタ。
GNU configureそのものはcross build もobjdirも対応してるプリ、なんでwrapper次第と思うグラ。

OpenBSDは他の*BSDに比べて、base systemに3rd Party(apacheとか)モノが多い
よって/usr/src/gnu以下みたいな構成にすると手間がかかり過ぎるプリ。

しかもOpenBSD的にはHEAD branchつても常にbuildでき安定してる必要がある、
それなら毎回configureする方が壊れる事も少ないんだと思うグラ。
0088名無しさん@お腹いっぱい。NGNG
>>87
言われてみればNetBSDでもsrc/toolsの下ではconfigure使ってるわけだから
指摘通りcrossもobjdirもwrapper次第ですな。お互いのポリシーに沿ってるだけで
どっちが優れてるというわけでもない、と。
0089名無しさん@お腹いっぱい。NGNG
今後gcc-3.4、3.5とバージョンを上げていくことを考えたら、
gcc3っていう名前は不味いんじゃないですかね。
/usr/src/gnu/dist/gcc-3.3とか
/usr/src/gnu/usr.bin/gcc-3.3とかにしておいた方がいいような気もしますが
どうでしょうか?

あと>>71の件は
/usr/src/gnu/lib/Makefileを
-SUBDIR+= libg2c3 libfrtbegin libgcc3 libobjc3 libsupc++ libstdc++-v3
+SUBDIR+= libg2c3 libfrtbegin libgcc3 libsupc++ libstdc++-v3
と書き換えただけで、とりあえずビルドは上手く逝きました。これは開発者の人が
gnu/{usr.bin,lib}とgnu/distを綺麗に分けてくれていることのおかげでしょうか。
0090名無しさん@お腹いっぱい。NGNG
>>89
gcc-2.95.xからgcc-3.3のupgradeのときは変更が多過ぎてcvs importできないから
別のディレクトリを作っただけでしょ。gcc-3.3.1からその後のgcc-3.x系列ならば
cvs importで十分対応できるだろうからgcc3で問題ナイト思うよ。事実binutilsは
そうやって2.11.xから2.13.xに上げたわけだし。
0091名無しさん@お腹いっぱい。NGNG
>>90
なるほど。了解です。
0092名無しさん@お腹いっぱい。NGNG
>>89
で、>>71の件だけど、こっちでlibobjc3/obj.sparc/.depend調べたらtconfig.hは
src/gnu/lib/libgcc3/obj.sparc/tconfig.h
に作ったのを使ってるみたいなんだけど、objdirまわりで変なことになってない?
0093名無しさん@お腹いっぱい。NGNG
>>92
>objdirまわりで変なことになってない
そうみたいです。システムを壊すのがいやなので、libobjc.so.2なしの
前のやつは保留にしてもう一度最初からビルドしてみます。
どうもありがとうございました。
0094名無しさん@お腹いっぱい。NGNG
IEEE1394は誰もやってないの?
OpenBSDあたりからドライバ持ってきても動かないかなぁ。
0095名無しさん@お腹いっぱい。NGNG
初心者の下らない質問だけどだれかおしえてくらさい。

pkgsrc/mk/bsd.pkg.defaults.mkとかで、
「DISTDIR?=...」
っていう風に、「?」が付く変数と付かない変数があるけど、
「?」は何を意味するの?
0096名無しさん@お腹いっぱい。NGNG
gnu infoより

`?='
This is called a conditional variable assignment operator,
because it only has an effect if the variable is not yet defined.
0097名無しさん@お腹いっぱい。NGNG
man make | less +/\\?=
0098名無しさん@お腹いっぱい。NGNG
NetBSDはマルチプロセッサは扱えないの?
Pentium III Xeon 1 GHz Dual の上に1.61をインストールしんですが,dmesgを見る限り一つしか認識してなさげ.
何か方法があるのでしょうか.
0099名無しさん@お腹いっぱい。NGNG
ちょっとは自分で調べてから書けよ…
0100名無しさん@お腹いっぱい。NGNG
>>98
options MULTIPROCESSOR
要current
0101名無しさん@お腹いっぱい。NGNG
NetBSDでBBモバイル使ってる香具師いる?
010294NGNG
すんません、fwohciてマトモに動くのね。見落としてますた。

ところで、うちのThinkPad X30 with 1.6XCでは、
CD-ROMドライブをつないでいると、
dev/ieee1394/sbp2.cにrev 1.16で入った変更が原因で、
sbp2_abort()でpanicしてしまうので、
sbp2.cをrev 1.15に戻さないといけなかったのですが、
みなさんのところではcurrentで動いてますか?
半inet unreachable状態なので、
どなたかsend-prしてくれるとマンモスうれぴーのですが。
0103名無しさん@お腹いっぱい。NGNG
>>102
現象がわけわからんので君がsend-prしなきゃダメ。
0104名無しさん@お腹いっぱい。NGNG
英文でレポートまとめてあってsend-pr請負人がコピペすりゃ済むぐらいの
状態ならまだしもねえ。
0105名無しさん@お腹いっぱい。NGNG
ttp://bb.softbankbb.co.jp/support/manual/bbmobile/
からするとOS依存な設定はあんまりなさそうだけど、
NetBSDのドライバの作りがどうなのかは別の話だしねえ。
0106名無しさん@お腹いっぱい。NGNG
他力本願ですが、↓を pkgsrc に取りこんでくれませぬか。
http://pc.2ch.net/test/read.cgi/unix/1047823838/
0107名無しさん@お腹いっぱい。NGNG
あと、http://migemo.namazu.org/ も。
0108名無しさん@お腹いっぱい。NGNG
マシン起動時に /etc/rc.d/sshd ではなく /usr/pkg/etc/rc.d/sshd
を起動するにはどうするのがいいんでしょうか。
0109名無しさん@お腹いっぱい。NGNG
>>108
/etc/rc.d にコピーするんじゃだめかね

/etc/rc をぱっと見たかぎりでは /sbin/rcorder は /etc/rc.d/* 以下しか見ていない
そもそも rcorder が呼ばれている時は /usr まだない(mount されていない)と思われ
symbolic link でも rcorder は file の実体を見ているので link 先がないとだめ
0110名無しさん@お腹いっぱい。NGNG
rc.confにはsshd=NOとしておいて、rc.localで起動するというのはダメ?
0111名無しさん@お腹いっぱい。NGNG
そんなもんうごきゃいいんですよ
0112名無しさん@お腹いっぱい。NGNG
mk.confにPKG_RCD_SCRIPTS=YESに書いとけばいいじゃん
0113名無しさん@お腹いっぱい。NGNG
なんか変な文になってもた
0114名無しさん@お腹いっぱい。NGNG
>>110
それをすると起動時の表示がダサくならない?
0115名無しさん@お腹いっぱい。NGNG
/some/where/sshd > /dev/null 2>&1 && echo "Starting sshd."
って書けばいいだけの話じゃないのか?
0116名無しさん@お腹いっぱい。NGNG
>>115
rc.d以下のスクリプトってstartしなかった時の返り値って変わるの?
そんなことするくらいならrc.localの最後のecho '.'の後ろに足した方がいいわな。
0117115NGNG
>>116
すまんね。

表示がださくなるのが心配だったら、直接 sshd を、
/some/where/sshd > /dev/null 2>&1 && echo "Starting sshd."
って書いて起動すれば、表示もださくないからいいんじゃねーの?
っていいたかったのだ。

あんたのいうように、echo "." の後ろに足すなら、
echo "Starting sshd."
だし、その前なら
echo -n " sshd"
で、いいとおもうよ。

スイマセンネ、ワカリニクイ、ブンメンデ
0118名無しさん@お腹いっぱい。NGNG
/etc/rc.d/pkg-sshd みたいな wrapper かませれば良いような気がした

# PROVIDE: pkg-sshd
# REQUIRE: LOGIN

. /usr/pkg/etc/rc.d/sshd

ちゃんと動くか知らんけど

0119名無しさん@お腹いっぱい。NGNG
UPDATE_INTREE_OPENSSH=yes してしまえ
0120名無しさん@お腹いっぱい。NGNG
>>117
実機動作もソースも見ずに話をするもんじゃないよ。
/usr/pkg/etc/rc.d/sshは他の/etc/rc.d/以下のスクリプトと同じく
それ自身が"Starting ssh."を表示するんだよ。
0121名無しさん@お腹いっぱい。NGNG
>>106
ruby 1.8 もおながいします。
0122名無しさん@お腹いっぱい。NGNG
>>106
>>107
>>121
その他力本願の理由が、CVSアクセスがないということであれば、
pkgsrc-wipに突っこんで頂きたいのですが。
0123名無しさん@お腹いっぱい。NGNG
自前でコンパイルすればいいんじゃね?
と言ってみる make test
0124名無しさん@お腹いっぱい。NGNG
そうそう。pkgに頼り切りはいけません。
0125名無しさん@お腹いっぱい。NGNG
でもpkgsrcでないとdeinstallがめんどくさいんだよぉ。
0126名無しさん@お腹いっぱい。NGNG
だったら自前でMakefile書けばぁ〜
0127名無しさん@お腹いっぱい。NGNG
autoconf物なら
make prefix=/tmp/usr/local install
とかやれば「実際にインストールされるファイルのリスト」も取れるんだから、
そのリストに従ってrmするスクリプトでも書けば済む話だけど。

つーかこの手のスクリプトってみんな自分の使いやすい形で自作してる
もんだと思ってたけど、そうでもないのか。
0128名無しさん@お腹いっぱい。NGNG
>>127
そんな暇なこと出来るのは
自営業か学生くらいだろ
0129名無しさん@お腹いっぱい。NGNG
>>128
そうだよな。やることなくて暇持て余してるやつならいざ知らず、
ちょっと試しに動かしてみたいだけの時にそんな手間かけてらんない。
0130名無しさん@お腹いっぱい。NGNG
だったらstowでも使えばぁ〓
0131127NGNG
>>128-129
楽をする為の努力は惜しまぬものだよ。
つーかあんたら本当にUnix使い?
0132名無しさん@お腹いっぱい。NGNG
りぬ助かなんかじゃないかな、と。
NetBSD使いじゃないのは確実っぽ。
0133名無しさん@お腹いっぱい。NGNG
>>131
俺はkernelにしか興味ないもんで。すまんね。
0134名無しさん@お腹いっぱい。NGNG
つーかさあ、自分一人で>>127みたいな無駄な努力してないで
それをpkgsrcにしてfeedbackするという発想はないの?
0135名無しさん@お腹いっぱい。NGNG
で、NetBSD 方面まで犬餓鬼どもに荒らされて
ウニ板は消滅だな。
0136名無しさん@お腹いっぱい。NGNG
皆さん、忙しいのにちょっと試しに使ってみたいとか、
使ってみた後は綺麗にuninstallしたいとか、更には
自分でpkgsrcにコミットするのは面倒だとか、
要求が細かいな。

犬助はrpmでもemu経由で使ってろ、と。
0137128NGNG
>>131
会社でSolaris,AIX,WIN2K
家でNetBSDだよ。

もちろんCからrubyまで色々言語も書けるけど
最近は設計と管理しかしていない。
PGは中国人とインド人がやってくるから

大体、仕事でコンピュータ使っていると
家帰ってきてまでコンピュータで頭使いたく無いのが普通だとおもうけどな。

オタクや学生はべつだろうけど

0138名無しさん@お腹いっぱい。NGNG
プッ

暇も無いのに、インストールして試してみて、
uninstallも綺麗にやりたいという我侭な128。
犬助でも使ってろ。もしくは、中国人とインド人に
pkgsrcをコミットさせてろ。


しかし127がそんなに面倒臭いかね。かなり謎。
0139名無しさん@お腹いっぱい。NGNG
>>138
話の流れを把握できない白痴ですか?
0140名無しさん@お腹いっぱい。NGNG
>>139
>>127を否定されてムキになってるだけの馬鹿はほっとこうぜ。
ユーザーがわがままで要求が細かいことなんて当たり前なのに
それすら知らない幸せな自分世界に住んでるだけだろうから。
0141名無しさん@お腹いっぱい。NGNG
>>140
社会人経験なさそうだなぁ
■ このスレッドは過去ログ倉庫に格納されています