トップページ⇒linux
1002コメント370KB

LFS(Linux From Scratch) 統合スレ 2

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2006/08/13(日) 04:53:17ID:dhGPAboY
現行での最新安定版は6.2です。

本家
http://www.linuxfromscratch.org/

日本語参考
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/ (JFの日本語訳です。5.0なので注意)
http://www.atmarkit.co.jp/flinux/rensai/lfs01/lfs01a.html (@ITの記事です。3.3なので注意)
http://www.shizu-net.jp/〜taki/LoV611.php?itemid=10 (制作途中みたいです。)

今はLiveCDやら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。
基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。
なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。


というわけでハンバーガー作りが好きな人はどぞ。↓
0002login:Penguin2006/08/13(日) 05:04:01ID:dhGPAboY
訂正
日本語参考の@ITの記事のリンクこっちの方が良いっぽい。
http://www.atmarkit.co.jp/flinux/index/indexfiles/lfsindex.html
0003login:Penguin2006/08/13(日) 06:51:53ID:ffQTljDg
前スレ
LFS(Linux From Scratch) 統合スレ
http://pc8.2ch.net/test/read.cgi/linux/1019828587/
0004宗男の秘書 ◆MUNEO/tzu. 2006/08/13(日) 09:40:21ID:vwOOHpvg
>>1
乙です〜

0005login:Penguin2006/08/13(日) 21:14:00ID:fNFYdwCf
素朴な疑問なのですが、セキュリティアップデートはみなさんどうしてますか?
0006login:Penguin2006/08/16(水) 14:42:25ID:YXeGVU0i
セキュリティ以前で止まってる。
本家の通りにやってみんなちゃんと出来てるのかな?
パーミッションデナイドで止まるんだけど。
ゆっくり調べる時間が保水・・・。
0007login:Penguin2006/08/16(水) 18:15:55ID:a2WDWArE
>>1のLFS5のマニュアルを見て作りたいのですが、その場合LFS5を使ったほうがいいのでしょうか?
それとも最新のバージョンでも通用するのでしょうか?

0008login:Penguin2006/08/16(水) 23:17:49ID:WDvBN2uh
トラブルに対応出来る知識がないなら5で作った方が良い。
ただ、5で使う各ソースがあるかどうか分からないよ?

>>最新のバージョンでも通用するのでしょうか?
これはその人の知識と英語力によるんだよな〜。
書いてあるコマンドをそのまま入力するってなると絶対に通用しない。

ただ、5の日本語訳で全体の流れを掴みつつ、最新バージョンでの変更点を確認して、その各変更点を具体的に把握出来るようだったら何とかいけると思う。
0009login:Penguin2006/08/17(木) 21:53:25ID:Ed2jy36v
新スレおめ。感慨深いね。
0010login:Penguin2006/08/18(金) 00:56:15ID:utgTITEQ
ちょっとスレッドのタイトルについて聞きたいんですが、
統合スレってことは他にもLFSに関連するスレッドがあるんですか?
0011login:Penguin2006/08/18(金) 21:05:30ID:Bh3zgSPf
>>10
香川でLFSの旨い店(541)
[もっさり]彼女にLFSうつさたみたい[カユい](344)
僕のケツの穴もLFSされそうです!(977)
0012login:Penguin2006/08/18(金) 22:43:47ID:lOxG7551
うめようぜ
0013122006/08/18(金) 22:44:56ID:lOxG7551
誤爆すまんです。前スレです。
0014login:Penguin2006/08/19(土) 01:12:39ID:ISreUYFT
>10-12のコンビネーションにワラタ オメ
0015login:Penguin2006/08/19(土) 03:27:23ID:Ycj3iORm
だ、誰か通訳を…
0016login:Penguin2006/08/19(土) 11:04:08ID:8ByPWe2o
リナックスワールド9月号と比較しながら再インスコ開始ー。
本家の方、微妙に更新されててバージョン違う。
うあmakeした後で、パッチの存在に気づいた。
結構時間かかったのに><
0017login:Penguin2006/08/19(土) 11:10:34ID:yXXF0xoX
かなり初期の時点でdistccのコンパイルが出来ればかなり作業はかどらんかなぁ。
0018login:Penguin2006/08/24(木) 10:49:54ID:3FnSSEBp
distccってspecsが違っても大丈夫なんかねぇ。
そこさえ大丈夫なら多分stage1から導入できるかもね。
0019login:Penguin2006/08/24(木) 11:20:07ID:3FnSSEBp
あー多分>18で駄目でもstage2のRe-adjusting toolchain以降から
多分導入出来るかもね。いや、使ったこと無いからわからんけど。
0020login:Penguin2006/08/29(火) 00:29:42ID:Maq3W2ut
glibcのコンパイルとインストールやってんだけど、
エラーはいて終わるんだよね。configureは成功してmakefileが
できるんだけど、makeとmake install が正常に終了したかと
いうと微妙。(エラー2とか出て終わる。これって成功したの?)
わけわかんなくなってきた。このまま突っ走って
最後までやって動かないとかだったら時間返せ!ってなるっぽい。。
誰かアドバイスよろしくお願いします。
0021login:Penguin2006/08/29(火) 01:04:40ID:w111yNKZ
具体的にエラー言わない事にはどうにもならん。
それがstage1かstage2かによっても違ってくるし。
ちなみに多分それは失敗してる、と思われる。多分、いやきっと
0022login:Penguin2006/08/29(火) 01:37:29ID:Maq3W2ut
>>21
出力エラーとってませんでした。。一応linux world9月号に書かれ
てあったとおりにやってるんですが、どうもmakeするとエラー2とか
吐き出されます。通常成功すると、complete!みたいなものって最後
に出てきますよね。LFSの場合はわかりませんが。とにかく、これは
失敗してると思ってなかなか学習がすすみません。環境は上記雑誌に
付いてきたKNOPPIXです。このまま続けても最後絶対動作しませんよね。
そもそもmakeやmake installが成功した場合ってどんな感じになるんで
しょか?また、参考になる雑誌とか書籍ありますか?
安定した開発環境とかも教えていただけると助かります。
0023login:Penguin2006/08/29(火) 02:10:35ID:w111yNKZ
環境は多分そのKNOPPIXで十分。成功すればエラーコードなんて表示されない。
でかいアプリコンパイルするときはちゃんとログ取っておけ。
後、stage1とstage2の最初の方でやってることはちゃんと理解しておけ。
少なくとも4章とbinutils,glibc,gcc,adjusting-toolchainは本家のブックをちゃんと読んでおけ。
後そのまま実行するんじゃなくてちゃんと意味を理解しとけ。
言えるのはこんなもんか。
0024login:Penguin2006/08/29(火) 21:04:43ID:5ANcA0C3
glibcのコンパイルにstage1/2があるのかってのはともかく、
teeを知らない人が結構いるね。ログとる時に便利。
0025login:Penguin2006/08/29(火) 22:46:49ID:7yq/rn07
linux world 9 月参考にしました。

一番初めのbinutilsをmakeしたら、

../../binutils-2.15.94.0.2.2/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
ar.o: In function `mri_emul':
ar.c:(.text+0x22): undefined reference to `yyparse'
collect2: ld returned 1 exit status
make[3]: *** [ar] エラー 1
make[3]: ディレクトリ `/mnt/sources/binutils-build/binutils' から出ます
make[2]: *** [all-recursive] エラー 1
make[2]: ディレクトリ `/mnt/sources/binutils-build/binutils' から出ます
make[1]: *** [all-recursive-am] エラー 2
make[1]: ディレクトリ `/mnt/sources/binutils-build/binutils' から出ます
make: *** [all-binutils] エラー 2

となりmake終了になりました。これってコンパイルされてませんよね。
どうしたらいいですか。環境は雑誌付属のKNOPPIXです。
KNOPPIXでの開発は無理ってことですかね。。
0026252006/08/29(火) 22:53:47ID:7yq/rn07
ちなみにgccのバージョンは
gcc (GCC) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

だったので、patch -Np1 -i ../binutils-2.15.94.0.2.2-gcc4-1.patch
雑誌に書かれてあるとおり、パッチ も適用しましたが、
>25
にみられるエラーがでました。これは自分で解決できる問題なんでしょうか?
ちなみに雑誌では開発にKNOPPIXを使用したみたいなことが書かれていますが、
初期の段階でこのようなエラーが出ては先行き不安です。
わかる方に解決策をおしえていだだきたいです。
0027login:Penguin2006/08/29(火) 23:29:26ID:/MmDknpP
>>25
yyparseが見えないってflexあたりが入ってないって事か?
0028login:Penguin2006/08/29(火) 23:36:40ID:w111yNKZ
それだともっと前で引っかかりそうなもんだけどなぁ。何でなんだろう?
あ、ちなみに俺は26ではないよ。
0029252006/08/29(火) 23:38:19ID:7yq/rn07
どうやら雑誌を読み直してみると、いろんな条件で
binutilsのコンパイルが中断してしまうようなことが書かれてます。
いま、patchを適用したのが原因かと思い、適用せずに
makeしても同じエラーがでてしまいました。
KNOPPIXでの開発はあきらめて別のlinuxOSにした方がいいのでしょうか?
オススメの開発環境をおしえてください。
0030login:Penguin2006/08/30(水) 00:25:23ID:ln/kP78N
一番良いのは本家のライブCDじゃないか?一応日本語も表示できるみたいだし、
ブックやソースが同梱されてるし。
0031login:Penguin2006/08/30(水) 23:58:32ID:Zmm67ToJ
だな。
クノ使うくらいだったら本家のライブCD使った方が良い。
■ このスレッドは過去ログ倉庫に格納されています