FreeBSDを語れ Part23
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/02/26(木) 00:39:05The FreeBSD Project
http://www.freebsd.org/ja/
前スレ:FreeBSDを語る #22
http://pc11.2ch.net/test/read.cgi/unix/1231983300/
0228名無しさん@お腹いっぱい。
2009/03/21(土) 00:09:16NetBSDは、インストールするとアップグレードしていくのが簡単じゃないのが困る。
つーか、NetBSDを稼動しながらアップグレードしていくのは、FreeBSDの-currentみたいな
もんしかないのかねぇ。
ま、とある先生に言わせると、オフラインアップデートが基本なんですとさ・・・。
60台近くもあるのにそんな手間隙掛けられるわけもなく。
0229名無しさん@お腹いっぱい。
2009/03/21(土) 09:51:29一台にISOイメージ持ってきたらそれをLANでチェーンでたらい回せばいいのでは?
(NFSとかあえていわない)とは思う。
freebsd-updateによる7.0から7.1へのアップデートは簡単だったけれど
しょっぱなは回線細くてこけたし仕上げはついていないとだめだし
「うまくいく」という確信のない手探りの作業でそれゆえのおもしろさがあったよ。
オンラインアップデートは不透明な部分が多いから
CDイメージを前提にスクリプトかます方が楽だと感じる。
0230名無しさん@お腹いっぱい。
2009/03/21(土) 09:55:27刺激がないので7.1から一足先につっこんでみようかとも思ったり
0231名無しさん@お腹いっぱい。
2009/03/21(土) 15:18:46USBのスタックがUSB2に変更
Vimage
Linux互換機能の環境変数標準値が2.6.16に
このくらい?暇と空きマシンが無くて
実際に8突っ込んで試してはいないが。
8に限った話じゃないが、portsで入れた
OpenJDKが結構まともに動いてて面白い。
0232名無しさん@お腹いっぱい。
2009/03/22(日) 03:44:08Thx
あー そういえば8になってからUSB周りがやっとWin並みの使い勝手に
なったんだっけか 抜き差し自由という
0233名無しさん@お腹いっぱい。
2009/03/22(日) 04:27:03USBメモリとか結構抜き差ししてビクンビクン喘がせてたけど、悪いことしてたんですか私は。
0234名無しさん@お腹いっぱい。
2009/03/22(日) 04:51:390235名無しさん@お腹いっぱい。
2009/03/22(日) 04:55:57あまり有り難味は感じないなぁ。
でも、buildworld が十数分で終わるのには感動した。
0236名無しさん@お腹いっぱい。
2009/03/22(日) 12:31:36なったのだけど今更感強いかな?
svnはリポジトリを持ってくるのは辛いようだけど
そういうことはやらないのが正しいのかな?
0237名無しさん@お腹いっぱい。
2009/03/22(日) 12:51:28cvsup-mirror の時に使ったらいいのかも。
svnは、サーバ動かしているけど使うのは会社では俺だけだ。 orz
0238名無しさん@お腹いっぱい。
2009/03/22(日) 18:11:49svnでもsvk使えばリポジトリ全体をもってくるのとだいたい同じことは可能。
分散リポジトリ管理っぽいこともできる。
ちょっとばかり無理矢理な感じはするけど。
0239名無しさん@お腹いっぱい。
2009/03/22(日) 23:45:51これを標準のCコンパイラにするの?
0240名無しさん@お腹いっぱい。
2009/03/22(日) 23:49:47コンパイラが吐くコードにはコンパイラのライセンスは及ばない、のが
著作権法上の通説だから、問題が出るとすれば、pccから派生した
プロダクトを作る時ぐらいだが?
0241名無しさん@お腹いっぱい。
2009/03/23(月) 00:31:452. 宣伝条項があったら何が問題なのでしょう? 宣伝条項のある
ライセンスで配布されているソースコードが商用等で使われて
いる例はいくらでもあります。
組み込みの場合はROM上にライセンスが明記されていますね。
GPLよりよっぽどマシなのではありませんか?
0242名無しさん@お腹いっぱい。
2009/03/23(月) 01:40:32宣伝条項の何が問題かくらい理解しとけ。
もっとも、コンパイラに宣伝条項があっても関係ないけど。
> 2. *コンパイラに*宣伝条項があったら何が問題なのでしょう?
こう訂正しろ。
0243名無しさん@お腹いっぱい。
2009/03/23(月) 09:06:10実際、gccと互換性も高いし性能もよい。C++をサポートできれば完璧。
0244名無しさん@お腹いっぱい。
2009/03/23(月) 09:23:14GNUのFUDなら耳にタコができるぐらい聞きましたが
実際の組み込みの開発現場で実質的な問題になった
ことはありませんが?
0245名無しさん@お腹いっぱい。
2009/03/23(月) 09:26:07http://sourceware.org/newlib/
http://sourceware.org/newlib/COPYING.NEWLIB
0246名無しさん@お腹いっぱい。
2009/03/23(月) 09:31:370247244
2009/03/23(月) 09:41:490248名無しさん@お腹いっぱい。
2009/03/23(月) 10:00:38ふーん。
宣伝条項なしのものでもぜーんぶ羅列してるので、
それのどこが宣伝条項の問題なのかぜーんぜんわかりませんw
0249名無しさん@お腹いっぱい。
2009/03/23(月) 10:12:52OpenBSDだけだと思ってた。
0250名無しさん@お腹いっぱい。
2009/03/23(月) 14:04:11> とりあえずglxgearsで勝負でいい
最近の X はリフレッシュレート以上の書き換えを行わ
ない方向に行ってるから、そのうち 60 fps とかに落ち
るはず。
>>244
> GNUのFUDなら耳にタコができるぐらい聞きましたが
> 実際の組み込みの開発現場で実質的な問題になった
> ことはありませんが?
ライセンスで問題になったことはないけど、コンパイラ
もアセンブラもリンカもデバッグする必要があって、当
然それだけ時間も要するから最後は GNU 使えって言っ
てたお客さんも「頼むからメーカ純正のコンパイラに切
替てくれ」って言われたことあるぞ。
0251名無しさん@お腹いっぱい。
2009/03/23(月) 14:20:58http://security.freebsd.org/advisories/FreeBSD-SA-09:06.ktimer.asc
→POSIX realtime 拡張の一貫としてプロセス毎にタイ
マを管理出来るようにしたよ。
→カーネル内のメモリをいじれるようになってたよ。
→PID を 0 に書き換えたり出来ちゃったよ。
0252名無しさん@お腹いっぱい。
2009/03/23(月) 16:25:49http://gihyo.jp/admin/clip/01/fdt/200709/21
http://gihyo.jp/admin/clip/01/fdt/200710/24
0253名無しさん@お腹いっぱい。
2009/03/23(月) 16:55:05> FreeBSD 7.4 Release Schedule
> FreeBSD 7.1-RELEASEへ向けて
落ち着け(w
0254名無しさん@お腹いっぱい。
2009/03/23(月) 17:27:56USB2が気になりつつも古いPCなんで8とかに手を出す気も起きないけど
wmにenlightenmentあたり使ってみて
設定に一苦労してみたい気がしなくもない
0255名無しさん@お腹いっぱい。
2009/03/23(月) 17:32:080256名無しさん@お腹いっぱい。
2009/03/23(月) 17:34:17X側の同期とOpenGLのフレームレートは別物だよ。
60FPSというかリフレッシュレートに設定で落とすことはできても
動画とかとの同期と数字好きの人が多い現実を考えると100%ない。
それにいろいろ大変な事があったみたいだけど
>コンパイラもアセンブラもリンカもデバッグ
なんてことを客の前でやっている段階でだめだって分かっているだろ。ほんとは
客側が涙目だ。
0257名無しさん@お腹いっぱい。
2009/03/23(月) 17:44:53商用には使えないって事?
0258名無しさん@お腹いっぱい。
2009/03/23(月) 18:09:02> 60FPSというかリフレッシュレートに設定で落とすことはできても
> 動画とかとの同期と数字好きの人が多い現実を考えると100%ない。
http://lists.freedesktop.org/archives/xorg/2009-February/043174.html
↑はい、もう落ちてますよ。
0259名無しさん@お腹いっぱい。
2009/03/23(月) 18:19:31>>コンパイラもアセンブラもリンカもデバッグ
> なんてことを客の前でやっている段階でだめだって分
> かっているだろ。
じゃあ逆に聞きたいが、問題が発生して何処に問題があ
るか調査している期間を、客にどう説明する?うちらに
責任が無いことを証明する必要があるだろ?
>>257
> 責任の所在がハッキリしたコンパイラじゃないと、
> 商用には使えないって事?
もちろんそうだと俺は思ってる(が、理解していない客
も多い)。商用コンパイラは問題解決も含めたサポート
で食ってるんだから。
逆に GNU のツール類は当然 as-is で、(今はどうか知
らないが)サードパーティがそういうサポートで食う道
もあるって昔は rms も言ってたわけだ。GNU にバグレ
ポート送ったって(パッチを添付してすら)採用されな
きゃ延々ローカルバージョンを保守する羽目になる。
こういった部分を理解しないでのっけから OSS を使え
という客が増えてて最近困ってるのさ。
0260名無しさん@お腹いっぱい。
2009/03/23(月) 19:47:50って事は、少々高い金払ってもサポートを考えたら、
商用コンパイラなりのツール使った方が良いって事だよね。
商売の世界じゃ責任問題って大事にされてるとおもうんだけど、
そんな中でOSS使うって事は>>259に責任が発生するって事だから、
普通に怖くない?
0261名無しさん@お腹いっぱい。
2009/03/23(月) 20:12:230262名無しさん@お腹いっぱい。
2009/03/23(月) 20:34:23OSS採用して一緒にはまってみて納得させることが
君のお仕事なんだろうな
ナにやってる人か知らないけど
0263名無しさん@お腹いっぱい。
2009/03/23(月) 21:32:49サウンド関係の開発の話?
普通サーバーにはサウンドは入れないなぁ
0264名無しさん@お腹いっぱい。
2009/03/23(月) 21:39:260265名無しさん@お腹いっぱい。
2009/03/23(月) 21:44:01氏ねカス
0266名無しさん@お腹いっぱい。
2009/03/23(月) 21:48:09OSSエミュレーション通すくらいならネイティブの方がいいって流れになってきてるよね
0267名無しさん@お腹いっぱい。
2009/03/23(月) 22:39:550268名無しさん@お腹いっぱい。
2009/03/23(月) 23:19:54OSSってあまり良い印象無いのだが…。PulseAudioの開発者もボロクソに言ってたし。
0269268
2009/03/23(月) 23:28:13http://0pointer.de/blog/projects/guide-to-sound-apis.html
>OSS3 is portable to other Unix-like systems, various differences however apply.
>OSS also doesn't support surround sound and other functionality of modern sounds systems properly.
>"OSS should be considered obsolete and not be used in new applications."
0270名無しさん@お腹いっぱい。
2009/03/23(月) 23:31:52OSS emulation使わずとも結局libaoみたいなレイヤかましてコード書くハメになる。
0271268
2009/03/23(月) 23:49:53FreeBSDでも許されていないようだけど(下のスレッド)、
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2007-03/msg00093.html
WindowsのEngSaveFloatingPointState/EngRestoreFloatingPointStateのようなものを実装すれば多分可能らしく、
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2007-03/msg00111.html
既にパッチもあるらしい。
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2007-03/msg00121.html
0272名無しさん@お腹いっぱい。
2009/03/24(火) 15:59:33FPUの状態保存/復帰って結構重くない?
0273名無しさん@お腹いっぱい。
2009/03/24(火) 16:30:53俺もそうなんだが、
>>267
ポートの状態が変わるごとに音を出すとおもしろいかもな。
listenだったり、waitだったり、
サーバ室がパチンコ屋みたいになって楽しいかもよ。
0274名無しさん@お腹いっぱい。
2009/03/24(火) 18:37:4010年前にサーベイした知識だから、最近の事情は入ってないけども。
重いから、普通はコンテキストスイッチ後プロセスが最初にfp命令
(あるいはMMX命令とか)を実行しようとしたらトラップして、fpレジスタの
保存・復帰をやる。fpを使うプロセスがない限りfpレジスタはそのまま。
カーネル空間でfp命令を使うためにはそのへんを勘案してうまくやる
枠組みが必要。できればlinuxとかみんな共通だと嬉しいよねぇ、
野次馬的には。
SSEとかが入ってどうなったかは、追いかけてないのでだいぶ話が
古いかもしれない。
0275名無しさん@お腹いっぱい。
2009/03/24(火) 20:59:200276名無しさん@お腹いっぱい。
2009/03/24(火) 21:44:15イチローの決勝打で2ちゃんのサーバーが3台ふっとんだってさ。そんな話をみかけた
0277名無しさん@お腹いっぱい。
2009/03/24(火) 21:48:550278名無しさん@お腹いっぱい。
2009/03/24(火) 22:04:150279名無しさん@お腹いっぱい。
2009/03/24(火) 22:10:39イチロー「じゃあな…FreeBSD!」
0280名無しさん@お腹いっぱい。
2009/03/24(火) 22:40:59OSS4 はカーネル内に mixer 持たせなきゃいけない、って話は書いてない。
もし自分のやりたいこと (DRC) をやるとしたら、OSS だとカーネル内で実現する
必要があって、それには浮動小数点演算が必要だからどうにもならん (だから
OSS なんて使うかボケが) ってことは書いてある。
0281名無しさん@お腹いっぱい。
2009/03/25(水) 00:13:170282名無しさん@お腹いっぱい。
2009/03/25(水) 00:16:42モジュールをつくる時fpuとかsseとかどうだか試してみよう。
0283名無しさん@お腹いっぱい。
2009/03/25(水) 00:23:43i386の場合は使うと有利だけど64bit互換とか先々のことを考えてsse2で統一されているはず
だからfpうんぬんの話は相当古いと思う。
0284名無しさん@お腹いっぱい。
2009/03/25(水) 09:53:130285名無しさん@お腹いっぱい。
2009/03/25(水) 10:13:40メンテナは自分のportsが並列ビルドに耐えるかどうか至急調査してアップデートしる。
0286名無しさん@お腹いっぱい。
2009/03/25(水) 12:33:190287名無しさん@お腹いっぱい。
2009/03/25(水) 13:22:110288名無しさん@お腹いっぱい。
2009/03/28(土) 16:55:48何も改善されていないだろうけれどとりあえずportsnapで正常にビルドできて
firefox+Flashが動く程度にはメンテナさんもチェックしてからアップしてほしい。
できないなら1.1.16,1に戻せっつの。
0289名無しさん@お腹いっぱい。
2009/03/28(土) 16:58:14そもそも速いのはfloatでそれもgpuには負ける。
doubleだと精度はfpuに負けているし並列は2つだし命令が少ない。
実数演算の場合最新の386CPUはfpu新命令もあるので
386でfpu使った方が64系よりかなりの場合速いコードになったりするよ。
0290名無しさん@お腹いっぱい。
2009/03/28(土) 17:00:37たらーりとバックグラウンドでビルドしてくれる方が助かる。
朝ビルド、風呂ビルドより
編集中にビルドとかコーディング中にビルドが良いのだけどなぁ
0291名無しさん@お腹いっぱい。
2009/03/28(土) 18:03:060292名無しさん@お腹いっぱい。
2009/03/28(土) 18:14:22portsや/usr/srcでmakeするとかで負荷かかると死ぬようになってしまった……
このマシンも寿命ってことかな…
0293名無しさん@お腹いっぱい。
2009/03/28(土) 18:15:430295名無しさん@お腹いっぱい。
2009/03/28(土) 21:39:571.1.17同様firefox上のFlashは動かないし(Flash10スタンドアローンは動く)
DirectXはともかくOpenGLもアクセラレータかからなかった。
アンインスコしてパッケージの1.1.16戻したら
まるでネイティブのようにOpenGLが動いたよ。
libglutのビルドに問題があるかと思ったけれどlibglutの更新は2月で
wine-1.1.16は3月だから1.1.18がダメとしか言いようがない。
ちなみに>>292のk6-2に限りなく近いpen3だ。
0296名無しさん@お腹いっぱい。
2009/03/29(日) 01:21:592日ほど頑張ったが対応できなかったのでportsを
backout中
このところ急にいろいろダメになりつつある気が
烏分厨でも試してみっか....
0297名無しさん@お腹いっぱい。
2009/03/29(日) 05:14:580298名無しさん@お腹いっぱい。
2009/03/29(日) 09:28:320299名無しさん@お腹いっぱい。
2009/03/29(日) 09:34:480300名無しさん@お腹いっぱい。
2009/03/29(日) 10:05:02> Besides that the maintainence branch is suppose to have only bugfixes.
なんていうことを今更言わないといけないんだから(つ
まり、まともに動かない状態で色々書き換える連中がい
る)。
ある状態/環境で「動かなくなった」ということは何か
の consistency が失われているわけで、他の全ての作
業を止めてでも復旧を最優先させるべきだと思うけど
なぁ…。
0301名無しさん@お腹いっぱい。
2009/03/29(日) 10:20:52んで「BSD は後回しだよ」って言ってるのに輸入したメ
ンテナにも問題はあるかな。
0302名無しさん@お腹いっぱい。
2009/03/29(日) 12:32:37perl-after-upgradeは使えないのか?ports全消し・入れ直したほうがいいかも。
0303名無しさん@お腹いっぱい。
2009/03/29(日) 13:07:450304名無しさん@お腹いっぱい。
2009/03/29(日) 13:18:410305名無しさん@お腹いっぱい。
2009/03/29(日) 13:23:04237個あるわ。
0306名無しさん@お腹いっぱい。
2009/03/29(日) 13:33:46人柱がビルドしたらバイナリを自動的にコミットできるシステムがあれば良いんじゃないか?
0307名無しさん@お腹いっぱい。
2009/03/29(日) 13:45:42build dependなだけのportsは入れ替える必要ないだろ?
0308名無しさん@お腹いっぱい。
2009/03/29(日) 13:46:520309名無しさん@お腹いっぱい。
2009/03/29(日) 14:04:00つccache
0310名無しさん@お腹いっぱい。
2009/03/29(日) 14:05:36一通りちゃんと動いた。バグは1.1.16,1と同程度(Flashの印刷が反転するとか)
無意味に規模がでかいがビルド時間は昔より短くなった気がする。
はっきりいってwinアプリはwin環境をwine上で実効出来ればいいのだから
winegccなんていらん。FreeBSDのpackageはもうアップされている。
0311名無しさん@お腹いっぱい。
2009/03/29(日) 14:14:59誤差50%
perlに関しては「依存」と称するものはビルドだけとかが多いし
コマンドベースでperlを呼び出しているのだから再ビルドが必要な理由0
perl用のバイナリライブラリに関してはperl-after-upgradeでさっくりと移植可能
問題が起きるとしたらモジュールとかスレッドのオプションだけ、
「依存再ビルド必要」なんてことは根本的に作りが変わらないかぎりいらないし
動かなくなるようなものの場合再ビルドではなくて再プログラムが必要
それに最近はほっとけば新バージョンがすぐにでるからその時にビルドすれば充分
再ビルドする場合は
「私はだめな奴でございます」と100ぺんいわないとだめだな。
つーかそれ以前にperlを無理にversionアップする必要性ないのが現実
5.10必須のportがきてからでいいよ。
0312名無しさん@お腹いっぱい。
2009/03/29(日) 14:23:080313名無しさん@お腹いっぱい。
2009/03/29(日) 14:29:280314名無しさん@お腹いっぱい。
2009/03/29(日) 14:34:01マシンの性能をあげれば何とかなると思ってC2Qとか
入れてきたけどもう疲れたよ....
0315名無しさん@お腹いっぱい。
2009/03/29(日) 15:01:590316名無しさん@お腹いっぱい。
2009/03/29(日) 15:23:48には色々バリエーションがあるのに気をつけないといけ
ないな。
俺の環境では
portupgrade -o lang/perl5.10 -f perl-threaded-5.8.\*
portupgrade -fr perl-threaded-5.10.0
とする必要があった。
0317名無しさん@お腹いっぱい。
2009/03/29(日) 17:02:44まぁ、NetBSDよりはましだが
0318名無しさん@お腹いっぱい。
2009/03/29(日) 17:40:06取得するようにできないのかね?
0319名無しさん@お腹いっぱい。
2009/03/29(日) 18:55:41はクソだと思ってたのに、メンテナ 2.6.3 に追従しや
がった(w チョー不安定(w
↓こいつ試してみるべきかなぁ…
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.6.99.902.tar.gz
0320名無しさん@お腹いっぱい。
2009/03/29(日) 23:13:17FirebirdでSuperServerに出来ませんとか。
あんまり使いたくないRDBなんだが、仕方なく。
0321名無しさん@お腹いっぱい。
2009/03/30(月) 09:26:36port の make が CVS 呼んだりするようになっちゃうからなぁ。
みんながやったら CVS 鯖の負荷がえらいことになるんじゃないか?
ports の svn 化マダカナー
0322名無しさん@お腹いっぱい。
2009/03/30(月) 14:09:54疲れたとか嘆いてるアホは何なんだろ。
0323名無しさん@お腹いっぱい。
2009/03/30(月) 14:20:27# portupgrade -o lang/perl5.10 -f lang/perl5.8
してperlにR-depしているものだけを片っ端からportupgrade -fしてみたら
うまくいったっぽい。perl-after-upgradeは動かんかった…
0324名無しさん@お腹いっぱい。
2009/03/30(月) 14:29:420325名無しさん@お腹いっぱい。
2009/03/30(月) 14:35:390326名無しさん@お腹いっぱい。
2009/03/30(月) 14:38:42勘違いして毎回のように「UPDATING糞再ビルド不要」と喚いてる>>311みたいなアホもいるけど。
0327名無しさん@お腹いっぱい。
2009/03/30(月) 14:41:51■ このスレッドは過去ログ倉庫に格納されています