1 名前:login:Penguin [2006/08/13(日) 04:53:17 ID:dhGPAboY] 現行での最新安定版は6.2です。 本家 www.linuxfromscratch.org/ 日本語参考 www.linux.or.jp/JF/JFdocs/LFS-BOOK/ (JFの日本語訳です。5.0なので注意) www.atmarkit.co.jp/flinux/rensai/lfs01/lfs01a.html (@ITの記事です。3.3なので注意) www.shizu-net.jp/ 〜taki/LoV611.php?itemid=10 (制作途中みたいです。) 今はLiveCDやら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。 基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。 なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。 というわけでハンバーガー作りが好きな人はどぞ。↓
534 名前:login:Penguin mailto:sage [2009/12/07(月) 19:26:32 ID:DlaU7SUX] ごめんorz考えてみればunixとlinuxとしたかったんだけど *を展開してもunixにはなれないね 基本的に頭は悪いです いつもsed -iしてからorzと気付きます 恥ずかしいorz >>531 何か気持ち分かるから参考までに なんでこの言語で書いてくれないかな!..とか 似たようなことで悩んだけど最終的には結局自分でOS作るしかない!ねと 小さくするのが最終的な目的じゃないなら なんでもいれちゃったほうが有意義かも 結局時間とられて成果さっぱりだった過去があるorz LFSな人の場合version違いとかlibrary違いとかで同じsoftware 乱立とかごちゃごちゃしてくるだろうし 考えてみたらいろんな人が使ってるから必然的にそうなるんだな..と 諦めてどうやって管理したら頭に入ってくるかとかに切り替えてみた nilfs、hammer、venti+fossilみたいな考え方もあるし
535 名前:login:Penguin mailto:sage [2009/12/07(月) 19:58:18 ID:kmw5ddoS] >>534 いや、俺の場合OSまるごと作る必要はないw そりゃいつかは作りたいけど、当面はCoreutils と Glibcをちょっと手直しすればこと足りるからね。多分。 あと趣味でやってるから時間の浪費という意識もないし いろんな人が使ってるからこそ、最小限のモジュールに留めておくべきだと思う 事実、LFSは開発環境以外はほとんどそういう方向だし。 ていうか、Perl依存はCoreutils と Glibcの持分だからLFSに文句言っても仕方ないんだけどね……
536 名前:login:Penguin mailto:sage [2009/12/08(火) 02:33:49 ID:geoCVh6Q] なんで自分で直さないの?>perl依存
537 名前:login:Penguin mailto:sage [2009/12/08(火) 11:24:03 ID:TYyfpzLW] >>536 >>529
538 名前:login:Penguin mailto:sage [2009/12/09(水) 00:33:36 ID:NiIhREzE] なんで自分で直せないの?>perl依存
539 名前:login:Penguin [2009/12/09(水) 20:28:38 ID:D7B9myCY] どなたか詳しい方、ローカルdtdのcatalogをいれるHOWTOとか、資料を(英語でも良いので) お願いします。一体何のパッケージを使えばいいのか解らないorz libxml2 and libxsltをインストールしていたのだがdocbookのカタログ(catalog)が無い と言われ, "--nonet"にパッチすればビルドとメイクチェック自体は通るのだが、 毎回w3cの鯖に変化することのないdtdをダウンロードしに行くので意味なし。 正しいやり方はdtdのローカルコピーをとこかに置いておく(/usr/share/sgml/とか?) らしいのだがorz. ググれ先生では2002年に書かれたリンク切れoasisのファイルへのurlしか無い… 環境はvanilla Linux2.6.31, gcc4.2.2, Python2.6.4で インスコエラー出すのがdocbook-xsl-1.75.2 libxml2-2.7.6 libxslt1.1.26。 お礼は出来ないのですが、代わりに英文翻訳なら(エロ本から哲学書まで)やりますので。
540 名前:login:Penguin [2009/12/10(木) 00:16:51 ID:lu6QsImq] BLFSに書いてあるよ www.linuxfromscratch.org/blfs/view/svn/index.html www.linuxfromscratch.org/blfs/view/svn/pst/DocBook.html www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html www.linuxfromscratch.org/blfs/view/svn/pst/sgml-dtd.html 何のエロ本にしようかな
541 名前:login:Penguin [2009/12/10(木) 00:37:05 ID:lu6QsImq] >>535 eglibのほうがいいのかもね clfsはglibじゃなくてeglib使ってるね
542 名前:login:Penguin [2009/12/10(木) 00:38:49 ID:lu6QsImq] cが抜けてるorz
543 名前:login:Penguin mailto:sage [2009/12/11(金) 11:53:27 ID:G3DLkAza] パッケージマネージャのpaco便利だなー。 LFSの殆どをパッケージ化してみた。 一部BLFSやその他のソフトウェアも入れたけど。 autoconf-2.65 flex-2.5.35 m4-1.4.13 rsyslog-5.2.0 automake-1.11 gawk-3.1.7 make-3.81 screen-4.0.3 bash-4.0 gcc-4.4.2 man-db-2.5.6 sed-4.2.1 bc-1.06 gdbm-1.8.3 man-pages-3.23 shadow-4.1.4.2 binutils-2.20 gettext-0.17 module-init-tools-3.11.1 sudo-1.7.2p2 bison-2.4.1 git-1.6.5.5 mpfr-2.4.2 sysvinit-2.86 bzip2-1.0.5 gmp-4.3.1 ncurses-5.7 tar-1.22 coreutils-8.1 grep-2.5.4 net-tools-1.60 tcl-8.5.8 cpufrequtils-006 groff-1.20.1 openssh-5.3p1 texinfo-4.13 cracklib-2.8.15 gzip-1.3.13 openssl-0.9.8l traceroute-2.0.13 curl-7.19.7 hdparm-9.27 paco-2.0.7 udev-149 dash-0.5.5.1 iana-etc-2.30 patch-2.6 util-linux-ng-2.16.2 dejagnu-1.4.4 inetutils-1.6 pciutils-3.1.4 vim-7.2 diffutils-2.8.1 iproute2-2.6.29-1 perl-5.10.1 wget-1.12 e2fsprogs-1.41.9 iptables-1.4.6 pkg-config-0.23 whois-4.7.37 expect-5.43 kbd-1.15.1 popt-1.15 zlib-1.2.3 fcron-3.0.4 less-436 procps-3.2.8 zlib-1.2.3-static file-5.03 libtool-2.2.6b psmisc-22.8 zsh-4.3.10 findutils-4.4.2 logrotate-3.7.8 readline-6.0
544 名前:login:Penguin mailto:sage [2009/12/12(土) 11:02:16 ID:lyJaIIBe] Perl不用論おもろいね 例えばFreeBSDなどは4.xの頃はPerlべったりだったが、その後Perl依存を避ける方向で進んでる。 少なくとも6.x以降はデフォルトでは入って無かったはず LFS6.5 で/sources を grep -R '^#!.*perl' * やってみたら、Perl自体のソースツリーを 除いても180件ほどマッチした 大半は動作チェックとか、contribとかで、ビルド自体に必要なのはごく一部分と思うけど でも結局、Perlなしではビルドは非常に困難だろうな(どこで依存してるか分からないし) つーことで、反証できる勇者に期待sage
545 名前:login:Penguin mailto:sage [2009/12/12(土) 11:21:10 ID:BCl7+Y1Y] >>544 Perlがデフォで入ってない鳥を見つけて、そこのソースと差分取る方法じゃだめ? KNOPPIXとかは入ってないよな、Perl
546 名前:login:Penguin mailto:sage [2009/12/12(土) 11:40:08 ID:dCLEgyF0] デフォでPerlが入ってないからってビルド時に不要とは限らないだろう
547 名前:login:Penguin mailto:sage [2009/12/12(土) 17:18:27 ID:YpO1CqgN] perl入れずにテンポラリシステム作って、そのまま先に進めばいいじゃん。 あるいは代わりにpythonなりrubyなり入れてさ。 で、perl依存に阻まれたら、perl以外の何かで打開する。 現に普及してるもんを外したきゃそんくらいやらんと。 そしたら、ちょっとしたムーブメントになるかもしれんよ。
548 名前:login:Penguin mailto:sage [2009/12/12(土) 17:28:21 ID:lyJaIIBe] Perlナシでビルドするのも難しそうだが、sh 抜きはほとんど不可能だろうな かわりに csh でもってビルドする執念のある奴なんて...いるんだろうか?
549 名前:login:Penguin mailto:sage [2009/12/12(土) 23:27:27 ID:vtrpAsb5] 今一理解できないのが、perlは(゚听)イラネっていってるくせに なんでpythonやrubyで「代用できるから」っていうのが理由の 一つに入っているかだな。 何か(pythonやruby)に依存するのは許容できるけど 何か(perl)に依存するのは許容できないってのは、 はっきり言って精神が崩壊していると思う。 異常だね。
550 名前:login:Penguin mailto:sage [2009/12/12(土) 23:47:25 ID:BCl7+Y1Y] >>549 pythonとかrubyで代用できるって言ってるのはあくまで機能面の話ね 「改良版perl」が2つもあるんだから、perlを(自分で)使う気はあまりしないってこと もちろんpython依存もruby依存も嫌だよw と>>531 で言ったつもり
551 名前:login:Penguin mailto:sage [2009/12/13(日) 00:54:32 ID:XNWmzQxd] >>550 pもpもrもスタイルやスタンスが違うだけで、べつに何かがどれかの「改良版」という わけではなかろう、というのが大半の人の受け取り方なのではないかと思う。 だから変に話がこじれる。 それはさておき、例えばperl依存から抜け出せたとしても、結局は代替となる シェルスクリプト群やらCあたりで書いた独自の小さなバイナリコマンド群やら そういうのが溢れてきちゃうってことになるんじゃないかなあ…… perlとかってその辺は便利屋さんみたいな役回りだからねえ。 >>546 あたりの話に戻っちゃうけど、結局はperlとか抜きの小さいシステムを つくるなら、LFSのようなソースからの全ビルドよりも、バイナリ配布なディストリ のほうが実は向いてる、ということだったりするのかもしれない。 ま、>>547 みたいなことを誰かやってみてくれたら楽しいかもしれないね と一票入れておくよ。
552 名前:login:Penguin mailto:sage [2009/12/14(月) 19:11:13 ID:iM8VMrUu] >>540 まあ、答えとしては間違っちゃいない…で、どのエロ本を翻訳すればいいのだ? doctype XMLカタログ関係、メールリンクで数人が/etc/xmlに入れるべきかとか、 いや、/usr/share/xml 又は /usr/share/sgml以下が良いとか、 昔書かれた*nixシステムの規格(/binは何々、/shareは何々等書かれてた奴)には何にも 指針すら書かれていないので、今んところ情報が一ヶ所に纏まって無い状態だから、 自力でどこに何を入れれば良いのか非常に分かりづらい現状が… 他のパッケージみたいに、tar -xvf && cd && ./configure && make && make installで 一発である程度必要なディレクトリ作って、/share/man/以下にマニュアル入れて、 とできるぐらい纏まってくれたら便利なんだが。 盲目的にLFSのコマンドを打ち込むのは あまり建設的ではない(せめてその根拠・規格なりを、manなりどこかのメールアーカイブに 書かれていれば…)気がする つまり、libxml2とlibxsltインスコめんどい、と。 で、どのエロ本を翻訳すればいいんだ(ニヤニヤ
553 名前:login:Penguin [2009/12/27(日) 02:36:08 ID:VtJ7z+hJ] 一番使ってた環境を壊したので LFS始めることにした 何回目かだと慣れてくるね >>543 paco便利だよね LFSでよく指定されるのに対する 僕の使いかたはこんな感じ pacopkg=`mktemp` cat>$pacopkg<<"EOF01" make install cat>/etc/設定file<<"EOF02" 内容 EOF02 install -Dv {,/usr/share/doc/○○}README EOF01 chmod -v 700 $pacopkg paco -lD $pacopkg;rm -v $pacopkg ただ今回は一ヶ所のdirectoryに個別にinstallしてsymbolic linkで 全部まとめるやりかたにしたのと性格の適当さが増したのとで 前ほど活躍してない rsyslogが入ってるのが気になるclfsもrsyslogだった やっぱzsh使ってる人が多いのかな これをきにeglibにしてbashからzshへ移行するのも悪くないかも >>552 >盲目的にLFSのコマンドを打ち込む 僕は打ち込むどころかほとんどそのまま貼り付けてる buildが通らない場合はすぐにpatchの検索orz それに記録を取っといて次からはもっと何もしない あと答えが間違ってなかったら良かったよ エロ本はこれっていうのが探せなかったから諦めるよ
554 名前:login:Penguin [2009/12/27(日) 02:42:42 ID:VtJ7z+hJ] cがぬけてるeglibc IDが7z
555 名前:login:Penguin mailto:sage [2009/12/29(火) 17:08:53 ID:1wmY9J8b] Busyboxってもしかしなくても、これさえあれば Binutils, Coreutils, Procps, Grep, Inetutils, Bzip2, Diffutils, Findutils, Gzip, Kbd, Less, Patch, Psmisc, Sysvinit, Tar…… これら全部のパッケージが簡易ビルドできる(のと同じ)ってこと?
556 名前:login:Penguin [2009/12/29(火) 20:04:50 ID:XL1soIpu] >>555 だいたいそんな感じじゃない? plamoでinstallpkgで使われてたぐらいでしか知らないけど いらないoptionとかがはぶかれてて小さいらしい 組み込みにはいいとか uClibcをいれるとさらにいいとかなんだとか なんかlinuxのmake menuconfigで選べるような感じで いる機能といらないの選べた気がする
557 名前:login:Penguin mailto:sage [2009/12/30(水) 02:32:09 ID:qruAKDAv] ですな。あとはinitramfs内みたく容量に制限つけなきゃいけないときに使用 ただしパッケージの簡易ビルドじゃなくて、簡易コマンドが入ってるパッケージですから コマンドの基本機能以上のことはできない(必要ない)
558 名前:login:Penguin mailto:sage [2009/12/30(水) 13:49:52 ID:nC9eKsuw] >>555-557 sugeeee ほとんどBusyboxだけでLinux動くじゃんw
559 名前:login:Penguin mailto:sage [2009/12/30(水) 17:58:45 ID:KyLm2a/e] うわっレベルひくっ
560 名前:login:Penguin [2009/12/30(水) 18:49:55 ID:UVs/RbpD] とりあいず>>559 は 少林サッカー見てからこのスレ見にこいよ っな
561 名前:login:Penguin [2009/12/30(水) 18:53:19 ID:UVs/RbpD] 皆そうしてからここで集会してんだから
562 名前:login:Penguin mailto:sage [2009/12/30(水) 23:23:44 ID:qruAKDAv] >>558 対話的に利用するとかセキュアなファイルシステムとかには厳しいんだけど、 組み込みとかはサイズのほうがきついから。そのために存在するものだし >>559 まあそういうな。普通は自動化されてて目にすることもないもの その手の知識が得られるってのがLFSなんだから
563 名前:login:Penguin mailto:sage [2009/12/30(水) 23:54:08 ID:hNHGJH91] >セキュアなファイルシステムには厳しい なぜ? Nilfs2では普通に動くようだけど
564 名前:login:Penguin mailto:sage [2009/12/31(木) 11:06:18 ID:7y6SC4+5] >>558 cf. Puppy Linux, TinyCoreLinux
565 名前:login:Penguin mailto:sage [2010/01/09(土) 17:08:49 ID:3N0BO8fm] >>543 を見てpacoを入れようとしたんだけど、BLFSには載ってないね BLFSに載ってないアプリケーションをビルドするとき、 どのライブラリ・どのフレームワークに依存してるか、っていうのは、 皆どうやって調べてるの? LFS始めたばっかりだからそういう基本的なことが分からなくて毎回立ち往生する……
566 名前:login:Penguin mailto:sage [2010/01/09(土) 17:17:32 ID:mxBgZggN] なにはともあれmakeしてみて、足りないものがあれば configureがerror吐いて教えてくれる。 枝分かれするような依存関係ならメモ取りながらやってるよ
567 名前:login:Penguin mailto:sage [2010/01/09(土) 17:39:41 ID:3N0BO8fm] >>566 dです。 やっぱり素直に一度試してみるのが早いか ドキュメント探して見つからずオロオロするのは本末転倒だよね……
568 名前:login:Penguin [2010/01/09(土) 19:06:02 ID:Urz1Fe7T] 本末転倒。 開発ホームページ、ソース内ドキュメントを読むが正解。 LFS始めたばかりは理由ならず。
569 名前:login:Penguin mailto:sage [2010/01/09(土) 22:38:58 ID:LA7X5MzW] さすがにソース内ドキュメントまではちょっと READMEやINSTALLならなんとかなるが、ビルドできない理由を /* Document... */ に求めるのは、オラには無理だべ;-)
570 名前:login:Penguin mailto:sage [2010/01/10(日) 00:02:37 ID:WfSWGfbv] --disable-gpacoすれば大抵通ると思う --enable-scriptsもあってもいいかも --with-paco-logdir= とかでdefaultの/var/log/pacoをlfsのtemporary sytemに入れる為にかえたい場合もあるかもね 上記の場所を変えた場合はもう一度pacoを入れる時にlogの中身を 新しい場所に移すのを忘れずにね
571 名前:login:Penguin mailto:sage [2010/01/13(水) 22:51:22 ID:rEuhDc/f] まぁまぁの出来だけど 一応まともに動くReal Time Linuxができた 一応lfsとしての目標はだいたい達成かな lfsの途中に作った小さなprogramを纏める作業は残ってるけど
572 名前:login:Penguin mailto:sage [2010/01/15(金) 10:55:37 ID:Prd98GF1] LFS6.5をビルドしたら、LFS本体だけで(sources、tools除く)600MBくらいになった LFS意外とでかいもんだなぁ アプリケーションは何も無いのに...
573 名前:login:Penguin mailto:sage [2010/01/15(金) 14:46:13 ID:HzvWfJR4] >>672 Vimなめんな
574 名前:login:Penguin mailto:sage [2010/01/15(金) 14:48:40 ID:HzvWfJR4] 安価ミスorz
575 名前:login:Penguin mailto:sage [2010/01/15(金) 19:10:59 ID:lABokXQ3] stripしたか?
576 名前:login:Penguin mailto:sage [2010/01/15(金) 20:09:09 ID:Prd98GF1] >>574 おっと失敬。超弩級のviを忘れてた >>575 もちChapter6.60はやってる。これは strip --strip-debug だった が、--strip-all でやり直しても、15MBくらいしか変らないね
577 名前:login:Penguin mailto:sage [2010/01/30(土) 19:29:18 ID:tRuLi/bj] インスコしてから1ヶ月かかったけど漸くuniconで日本語表示できた。 同じとこで詰まってる人いるかもしれないのでポイントを書いとくよ。 /etc/rc.d/init.d/consoleをviで開いて for TTY in `grep '^[^#].*respawn:/sbin/agetty' /etc/inittab | grep -o '\btty[[:digit:]]*\b'` do openvt -f -w -c ${TTY#tty} -- \ /bin/sh -c "${MODE_COMMAND}" || failed=1 done の部分を#でコメントアウト。 参考にしたサイトは下記。知識のある人はリンク先の人がやった方法を考えつくかも しれないけど漏れのレベルではこんなとこだな。 blogs.yahoo.co.jp/tec_inoue/10618040.html
578 名前:login:Penguin mailto:sage [2010/01/31(日) 01:38:56 ID:blzXTDxn] おめでと 環境似てるかも僕もEUCで使ってるuniconももちろん 参考にさせてもらうさ なんか自分で環境作れると安心感あるよね このsourceを持ってればこの環境に止まれると 今gnashをやっと入れれたとこ ここらへんはlfsの指定のversionを使ってないと 結構カオスだった OO系のものってlfsを難しくさせてくれるものが多いかも
579 名前:login:Penguin mailto:sage [2010/02/28(日) 02:17:41 ID:0ZHTWy/F] openjdkで足止め ここら変も苦手な感じ 無駄なものは切ってこうかな 結局知識ないとうまくいかなかったり それが自分には必要に思えない知識だったりするし
580 名前:login:Penguin mailto:sage [2010/02/28(日) 04:58:48 ID:yrTBXFcV] OpenJDKって、ビルドするためにJDKが必要じゃなかったか
581 名前:login:Penguin mailto:sage [2010/02/28(日) 19:20:53 ID:0ZHTWy/F] 情報ありがとその通りらしくて でも完璧にopen sourceのものだけでは作れないらしい そこでicedteaとかいうのを使うらしい 手を出してみると今度はeclipseとかいうのが必要らしい このbuildも意味が不明なんだ まずantを理解してないのが原因なんだけど それにしても色々不自然に小難しい debianのopenjdkもeclipseもってきてpatchあてるにしても どうこねくりまわしても当たらないものがあったり*.rej見ながら直す気力は今は無い というか中の人も別に使ってほしくないんだろうなって感じ もしくは一応頑張れば動くからって感じなのかな。 まあgcjがあるしね簡単に入るし。どのみちjava使わないんだけど 諦めたついでにどのみち使わないんだけどMonoいれてみよ 今中身見てみてるけどこっちのほうが全然素直そうだ Yahoo gameじゃなくてwineでhangameするよ
582 名前:login:Penguin mailto:sage [2010/02/28(日) 19:52:49 ID:0ZHTWy/F] 余裕で入った むしろこの中の人れべる高そうな雰囲気
583 名前:login:Penguin mailto:sage [2010/02/28(日) 21:51:23 ID:0ZHTWy/F] でもまぁやっぱCしか使わないな
584 名前:login:Penguin mailto:sage [2010/03/03(水) 14:12:28 ID:ZNUI5RMI] LFS 6.6がリリースされたね。
585 名前:login:Penguin mailto:sage [2010/03/03(水) 22:56:12 ID:h8oL+vT1] 6.6でたんだ..orz 皆でscriptを交換しあう場所みたいのがあったら便利かもね 終わったらsource解読して もっと単純極まりないものを作って公開するんだ!と思ってるけど 今度は入れる気かったけど GNOME 通称ぐっさんに占拠されてきた
586 名前:login:Penguin mailto:sage [2010/03/05(金) 18:49:08 ID:Q6RZ5wef] むむ BLFSは全然追い付いて来なくなっちゃったな…
587 名前:login:Penguin mailto:sage [2010/03/05(金) 23:30:12 ID:XT9SdXk4] 6.6が出たんですね。 久しぶりにlive cdを使って 構築してみようと思い、 LFSのlive cdのページをみたら更新が止まってる・・・ 他にオススメのlive cdはありますか?
588 名前:login:Penguin mailto:sage [2010/03/08(月) 20:19:34 ID:m00P35oi] www.linuxfromscratch.org/blfs/view/svn/basicnet/ncftp.html 最初のmake installと後の make installで同じ物がインストールされるんで To install NcFTP using the second method以降のプロセスは必要無いんじゃないの? ------------ mkdir -p /tmp/ncftp/usr/share/man/man1 mkdir -p /tmp/ncftp/usr/lib ./configure --prefix=/usr --sysconfdir=/etc make -C libncftp shared make make PREFIX=/tmp/ncftp/usr -C libncftp soinstall make DESTDIR=/tmp/ncftp install $ ls -l /tmp/ncftp/usr/bin -rwxr-xr-x 1 157996 Mar 8 20:11 ncftp -rwxr-xr-x 2 68988 Mar 8 20:11 ncftpbatch -rwxr-xr-x 1 71820 Mar 8 20:11 ncftpbookmarks -rwxr-xr-x 1 73996 Mar 8 20:11 ncftpget -rwxr-xr-x 1 69292 Mar 8 20:11 ncftpls -rwxr-xr-x 1 73068 Mar 8 20:11 ncftpput -rwxr-xr-x 2 68988 Mar 8 20:11 ncftpspooler ./configure --prefix=/usr --sysconfdir=/etc make make DESTDIR=/tmp/ncftp install $ ls -l /tmp/ncftp/usr/bin -rwxr-xr-x 1 157996 Mar 8 20:14 ncftp -rwxr-xr-x 2 68988 Mar 8 20:14 ncftpbatch -rwxr-xr-x 1 71820 Mar 8 20:14 ncftpbookmarks -rwxr-xr-x 1 73996 Mar 8 20:14 ncftpget -rwxr-xr-x 1 69292 Mar 8 20:14 ncftpls -rwxr-xr-x 1 73068 Mar 8 20:14 ncftpput -rwxr-xr-x 2 68988 Mar 8 20:14 ncftpspooler
589 名前:login:Penguin mailto:sage [2010/03/08(月) 20:25:55 ID:m00P35oi] >>572 バイナリパッケージで言うhoge-develなども開発用ライブラリも含めてるから当然 ダイエットするなら*.laや*.aやドキュメント類を消す。 infoやmanを圧縮すればかなり減らせる。
590 名前:login:Penguin mailto:sage [2010/03/08(月) 22:22:07 ID:vU81KDKb] firefoxの開いてたtabversion変えてみたら全部firefoxに消されたorz >>588 まったく見てないで悪いけど sharedで書いてあるからlibraryの話かもしれない? ただやっててここoptionで指定できるしこの処理必要ないなってのはあった >>587 www15.big.or.jp/~yamamori/sun/cdlinux/ だ.け.ど 昔のlivecdでsourceだけ違うの使えば一番素直じゃないかな >>586 一つのだけ書きかえるなら簡単だけど 依存してるものも含めて確認しながら書換えるのが大変なのかな どういうふうな管理してるんだろ中の人は BLFSに書いてあるように素直に/usrに入れてく方法はまずとてもじゃないけど面倒だね あとユーザーランドをそんなに頻繁に変えたい人も少ないのかもね 仕様が変わったりバグが入ったり結構な割合でしてくるし 何より目的変わってきちゃいそうだしさ 実際僕もできあがったらpackageでなくてsourceの段階で選び選びのほうが 賢い選択かなとも思ったり
591 名前:login:Penguin mailto:sage [2010/03/08(月) 22:25:02 ID:vU81KDKb] × firefoxの開いてたtabversion ○ firefoxで開いていたtabがversionを
592 名前:login:Penguin [2010/03/08(月) 22:26:46 ID:EGq7Zn57] >>588 2回 installしろ、ということではなくて、libncftp を shared で作るのと static で 作るのか、という 2通りの方法がある、ってこと。 で、>>588 での 2回目の ./configure の前に make clean してないだろ? 1回目の make で作られたライブラリをそのまま参照してるから、 出来上がったバイナリが同じになっても不思議じゃない。
593 名前:login:Penguin mailto:sage [2010/03/08(月) 22:37:37 ID:m00P35oi] >>590 libraryは、make -C libncftp soinstall でインストールされる >>592 やっぱ、そうだよね。 staticなものを入れるんなら一度make cleanする必要がある。 staticなバイナリが必要ないならこの部分(second method)は必要ない。 ここんとこの説明が不十分なだけか。
594 名前:login:Penguin mailto:sage [2010/03/08(月) 23:48:50 ID:vU81KDKb] なんか俺のLFS自慢大会みたいの4ヶ月に一回開催するべきだと思う よくさ車の雑誌で改造した俺の車見ろよてきなのあるじゃん ああいうの
595 名前:login:Penguin mailto:sage [2010/03/08(月) 23:54:13 ID:vU81KDKb] rc scriptにしびれあったりさBSD風なのはそうだなSRみたいな視線だったり あとここはアセンブラで書き直してますとかは手作り風だったりさ
596 名前:login:Penguin [2010/03/09(火) 00:53:44 ID:Qt/t+xDs] >>593 >>592 の書き方が悪かったかな? 誤解してるみたいだけど、make clean は >>588 の例示に対して言ったまでで、特に必要じゃないんだ、だって first method か second method か、どちらか好きな方を選べって言ってるんだから。
597 名前:login:Penguin mailto:sage [2010/03/09(火) 01:11:22 ID:r+MTDiDF] >>596 There are two ways to build NcFTP. The first (and optimal) way builds most of the functionality as a shared library and then builds and installs the program linked against this library. The second method simply links all of the functionality into the binary statically. これだね。よく読んでなかった、ごめん。
598 名前:login:Penguin [2010/03/15(月) 01:23:59 ID:oAOuS4Tm] www.linux.or.jp/JF/JFdocs/LFS-BOOK/ このページの5章のBinutils-2.19.1 - 1回めのページを参考に Binutilsのコンパイルをすると configure: error: in `/mnt/lfs/sources/binutils-2.20': configure: error: C compiler cannot create executables See `config.log' for more details. と表示されてコンパイルが止まってしまいます。 config.logの中身を見るとある行に /usr/libexec/gcc/i486-slackware-linux/4.3.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory という行があり、libmpfr.so.1をダウンロード(インストール?)しようとしたのですが ファイルがあるらしいwww.mpfr.org に入れません。 どうすればいいでしょうか。
599 名前:login:Penguin [2010/03/15(月) 01:45:26 ID:0jqxhJW7] mirrorから取る ftp://ftp.ring.gr.jp/pub/GNU/mpfr/ debianから取る packages.debian.org/ja/source/sid/mpfr
600 名前:login:Penguin mailto:sage [2010/03/15(月) 04:20:57 ID:fdUvSUyT] >>598 >>422-423
601 名前:login:Penguin [2010/03/15(月) 04:51:51 ID:oAOuS4Tm] >>599 ありがとうございます。 >>600 見逃していました。 ありがとうございます。
602 名前:login:Penguin [2010/03/18(木) 22:00:43 ID:q7PFtl5r] >>598 です。この前はありがとうございました。 あの後、mpfrをインストールしようとしたのですが libmpfr.so.1を手に入れるためにlibmpfr.so.1が必要らしく、再び /usr/libexec/gcc/i486-slackware-linux/4.3.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory というエラーが出てしまいました。 そこで無理を承知でもう一台のパソコンからlibmpfr.so.1ファイルを LFSの入ったパソコンに移し、configureをしたところ今度は別のファイルが 必要と表示され、無限ループになりそうだったので諦めました。 何かいい方法はないでしょうか。
603 名前:login:Penguin mailto:sage [2010/03/18(木) 22:34:48 ID:0wbBlqrw] >>602 www.slax.org/modules.php?action=detail&id=1613 つかホストシステムに入ってるかどうか確認した? $ find /usr/lib -name "libmpfr.*" とか $ ls /usr/lib/libmpfr.* とか
604 名前:login:Penguin [2010/03/19(金) 03:12:06 ID:qZV9x4/i] >>602 https://libre.adacore.com/libre/ ここにあるgccを使ってみるとどうなる? GNAT GPLを押して gnat-gpl-2009-1-i686-gnu-linux-libc2.3-bin.tar.gzの目印を入れて download installの仕方などはBLFSのgccのとこ見れば意味が分かる 適当な場所にいれてPATHを通して使う いけると思うけど ただ今使ってるversionのslackwareについてるのをいれればいいだけだよ installpkgで ftpから取ってくるといいと思う gccのversionから調べるとslackware-13.0らしいね ftp://ftp.riken.jp/Linux/slackware/slackware-13.0/slackware/l/mpfr-2.3.1-i486-1.txz ftp://ftp.riken.jp/Linux/slackware/slackware-13.0/slackware/l/gmp-4.2.4-i486-1.txz とりあいずこれを取ってrootでinstallpkgしてみな ちなみに足りないものあったらさらにここら入れてね もう入ってるどうかは/var/log/packages の中みて確認してね ftp://ftp.riken.jp/Linux/slackware/slackware-13.0/slackware/
605 名前:login:Penguin [2010/03/19(金) 03:15:01 ID:qZV9x4/i] あーごめん >>603 でそのまま紹介されてた
606 名前:login:Penguin [2010/03/19(金) 13:28:52 ID:6UWDxGhV] >>603 findで/から検索しましたが出ませんでした。 lzmの解凍方法で少してこずっているのですぐには出来なそうですが やってみます。 >>604 そのままの紹介ってことは>>603 のファイルを>>604 の方法でインストール するかな? まあとりあえずやってみます。 ありがとうございました。
607 名前:login:Penguin mailto:sage [2010/03/19(金) 14:27:36 ID:XOsihgFn] >>603 のはslax用 slackware 13.0とLiveCDのslaxで互換性があるんなら良いけど Slackware知らんから詳しくは言えん。 まずSlackwareの環境を整えるのが先決。 で、そういう質問はSlackwareのスレで同志に聞くほうがいいだろう。 てか、6.3だけど公式のLiveCD使ったほうが良い気がする。
608 名前:login:Penguin [2010/03/19(金) 20:15:11 ID:6UWDxGhV] >>602 です。 >>607 slackwareとslaxは互換性なさそうです。 slaxのサイトには何も書いていなかったので。。 lzmファイルを解凍できればslaxのファイルをインストール出来るか 試したかったのですが解凍方法を知ることが出来ませんでした。 >>604 に載っているファイルをinstallpkgしたところ、 configure出来ました!! GUIは入れないつもりだったのでGUIのライブラリと勘違いした 「L」のソフトウェアセットをインストールしなかったのが原因でした。 自分の英語力のなさのせいで時間を食ってしまいましたが 皆さんのおかげで新たな知識を得られたのでよかったです。 ありがとうございました。
609 名前:login:Penguin [2010/03/28(日) 13:24:14 ID:yZniTyWN] >>608 おめでと あー散々やってきて目的のものがbuildがすんなりはいきそうもないと応えるねorz 次から次へと皆色々なlibraryを使うからもういったい何なのか 追いきれなかったり 中には何か変だなと思って見てみたらwineg++使ってたり GNU is Not Unixか..どうなんすかねぇ windowsのことも考えて作ってあるものはカオス度が跳ね上がるね cmakeだったりsconsだったりantだったりその他だったり 実際windowsでbuildできるのかな..libraryなどはlinuxで使うようなもの使ってるし cygwinでやるのかな...オイオイヨ README開けばwindozeがどうのこうのとか..だっだら最初からcode入れるなっての なんか当初の予定と違ってこれらをハックするのが現実的ではなってきちゃった 入れるのでさえ大変なのにsourceを見て追っていける気力が.. こんなcodeを追っていったら悲劇の幕が上がりそうだ バグ潰していくだけで精一杯で人生ごと摘みだな ユーザーランドをまるごと書換える段階からやり直すべきカオスさ でも一人じゃ無理なんだよねorz それにやり直すなら見通しのいいplan9のほが書きやすそうだ でも機材動かないしぃ.. はぁ..computerはやっぱ案外やくにたたないのかも..
610 名前:login:Penguin [2010/03/28(日) 17:37:07 ID:yZniTyWN] build完了! いざ手慣らしに使ってみてlol 同じsoftwareのsource内でversionの統率性が取れてないならpackageとしてreleaseしちゃいやん あなたのデバッグこみで動くかもしれませんpatchはしっかり送って下さいと最初に書いとけんっ もう嫌やわぁ.. Ubuntuなど使ってみてもバクばっかだしupgradeしたらバグが直ってもほかの所でバグでるし仕様かわるし おじさんこいつで仕事できる気がしなくなってきたぞ Linuxブームに乗せられてなんだかんだでturboをX無で使ってた頃からはや何年だ このOSいまだ一度もまともに動いた為しなしlol (kernelだけは確実によくなっていってるが) おそらくこの先もないだろう いつまでたってもパッチワークみたいに繋ぎ合わせないといけないのに鮮麗などされてくはずないよ GentooにしろDebianにしろHDDがどこまで巨大になっても 依存関係とかくだらないことしか興味ないみたいだし むしろ一昔前のほうが鮮麗されてた思いでが拭えない。さすがにこんなに糞だとは思うことなかったもんよ 今年こそ合宿してスーパーハックしないと駄目だなこれは 手書きと五感のみで仕事頑張ってお金増えたら寄付するのでよろしく
611 名前:login:Penguin mailto:sage [2010/03/28(日) 20:01:50 ID:q2KbxuKt] ×為しなし → ○例(ためし)なし ×鮮麗 → ○洗練 おっさん、まず自分の国語力をハックしとけw
612 名前:login:Penguin mailto:sage [2010/03/28(日) 22:04:07 ID:Wj9tx6Kj] タネ先生、ここはMINIXの板じゃないよw
613 名前:login:Penguin [2010/03/28(日) 23:48:47 ID:yZniTyWN] よっしゃ!おっさんバグ直したぞ!と思ったらまたバグ発見lol もう、物売るってレベルじゃねーぞ、おい
614 名前:login:Penguin [2010/03/28(日) 23:57:45 ID:UZeGszem] スレ違いのコピペかと思ったら、発狂してる香具師がいるのかw ここはお前の日記ですね
615 名前:login:Penguin mailto:sage [2010/03/29(月) 00:58:10 ID:iTmDR1xL] 不自然な日本語に加えて 言葉の端々から滲みでる「俺ってわかってるでしょ」なアピールがきつい
616 名前:login:Penguin mailto:sage [2010/03/29(月) 07:03:46 ID:4GKMl2x+] 4年前のと同じ人かな、と思った
617 名前:login:Penguin mailto:sage [2010/03/29(月) 08:14:24 ID:zhL7TWqA] ちゃんと読んでるやつがいることに驚いた
618 名前:login:Penguin mailto:sage [2010/04/03(土) 17:51:36 ID:HC5WGkU5] LFS 6.6 の 7.13. Configuring the network Script でつまっている. for NIC in /sys/class/net/* ; do INTERFACE=${NIC##*/} udevadm test --action=add $NIC done しても /etc/udev/rules.d/70-persistent-net.rules ファイルができない. for 以下すると, add_matching_files: unable to open '/dev/.udev/rules.d': No such file or directory というメッセージが出てくるのが問題の気がするけど, いったいこのファイルは何?
619 名前:login:Penguin mailto:sage [2010/04/03(土) 22:15:57 ID:VVA6SSoa] /sysの下にファイルはありますか? mountやchrootは、rebootすると外れるらしいよ。 LFS 6.6 の6.2. Preparing Virtual Kernel File Systems > mount -vt sysfs sysfs $LFS/sys
620 名前:login:Penguin mailto:sage [2010/04/03(土) 22:16:03 ID:HC5WGkU5] 618 です. カーネル構築後に起動したときにちゃんと出来てた.
621 名前:login:Penguin [2010/05/15(土) 14:47:40 ID:eYGhYbhJ] see オリジナルサイトのトップ
622 名前:login:Penguin [2010/05/17(月) 13:32:29 ID:fPjR40F+] オリジナルトップ 見れた人は幸運。一瞬でなくなったね。 おもろい絵だったのに。さて次はどうなるか・・
623 名前:login:Penguin mailto:sage [2010/05/17(月) 17:47:39 ID:SRSdsk0Q] エロいの?