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


というわけでハンバーガー作りが好きな人はどぞ。↓
0561login:Penguin2009/12/30(水) 18:53:19ID:UVs/RbpD
皆そうしてからここで集会してんだから
0562login:Penguin2009/12/30(水) 23:23:44ID:qruAKDAv
>>558
対話的に利用するとかセキュアなファイルシステムとかには厳しいんだけど、
組み込みとかはサイズのほうがきついから。そのために存在するものだし

>>559
まあそういうな。普通は自動化されてて目にすることもないもの
その手の知識が得られるってのがLFSなんだから
0563login:Penguin2009/12/30(水) 23:54:08ID:hNHGJH91
>セキュアなファイルシステムには厳しい
なぜ? Nilfs2では普通に動くようだけど
0564login:Penguin2009/12/31(木) 11:06:18ID:7y6SC4+5
>>558
cf. Puppy Linux, TinyCoreLinux
0565login:Penguin2010/01/09(土) 17:08:49ID:3N0BO8fm
>>543を見てpacoを入れようとしたんだけど、BLFSには載ってないね

BLFSに載ってないアプリケーションをビルドするとき、
どのライブラリ・どのフレームワークに依存してるか、っていうのは、
皆どうやって調べてるの?
LFS始めたばっかりだからそういう基本的なことが分からなくて毎回立ち往生する……
0566login:Penguin2010/01/09(土) 17:17:32ID:mxBgZggN
なにはともあれmakeしてみて、足りないものがあれば
configureがerror吐いて教えてくれる。
枝分かれするような依存関係ならメモ取りながらやってるよ
0567login:Penguin2010/01/09(土) 17:39:41ID:3N0BO8fm
>>566
�dです。
やっぱり素直に一度試してみるのが早いか
ドキュメント探して見つからずオロオロするのは本末転倒だよね……
0568login:Penguin2010/01/09(土) 19:06:02ID:Urz1Fe7T
本末転倒。
開発ホームページ、ソース内ドキュメントを読むが正解。
LFS始めたばかりは理由ならず。
0569login:Penguin2010/01/09(土) 22:38:58ID:LA7X5MzW
さすがにソース内ドキュメントまではちょっと

READMEやINSTALLならなんとかなるが、ビルドできない理由を
/* Document... */ に求めるのは、オラには無理だべ;-)
0570login:Penguin2010/01/10(日) 00:02:37ID:WfSWGfbv
--disable-gpacoすれば大抵通ると思う
--enable-scriptsもあってもいいかも
--with-paco-logdir=
とかでdefaultの/var/log/pacoをlfsのtemporary sytemに入れる為にかえたい場合もあるかもね
上記の場所を変えた場合はもう一度pacoを入れる時にlogの中身を
新しい場所に移すのを忘れずにね
0571login:Penguin2010/01/13(水) 22:51:22ID:rEuhDc/f
まぁまぁの出来だけど
一応まともに動くReal Time Linuxができた
一応lfsとしての目標はだいたい達成かな
lfsの途中に作った小さなprogramを纏める作業は残ってるけど
0572login:Penguin2010/01/15(金) 10:55:37ID:Prd98GF1
LFS6.5をビルドしたら、LFS本体だけで(sources、tools除く)600MBくらいになった
LFS意外とでかいもんだなぁ

アプリケーションは何も無いのに...
0573login:Penguin2010/01/15(金) 14:46:13ID:HzvWfJR4
>>672
Vimなめんな
0574login:Penguin2010/01/15(金) 14:48:40ID:HzvWfJR4
安価ミスorz
0575login:Penguin2010/01/15(金) 19:10:59ID:lABokXQ3
stripしたか?
0576login:Penguin2010/01/15(金) 20:09:09ID:Prd98GF1
>>574
おっと失敬。超弩級のviを忘れてた

>>575
もちChapter6.60はやってる。これは strip --strip-debug だった
が、--strip-all でやり直しても、15MBくらいしか変らないね
0577login:Penguin2010/01/30(土) 19:29:18ID: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
の部分を#でコメントアウト。
参考にしたサイトは下記。知識のある人はリンク先の人がやった方法を考えつくかも
しれないけど漏れのレベルではこんなとこだな。
http://blogs.yahoo.co.jp/tec_inoue/10618040.html
0578login:Penguin2010/01/31(日) 01:38:56ID:blzXTDxn
おめでと
環境似てるかも僕もEUCで使ってるuniconももちろん
参考にさせてもらうさ

なんか自分で環境作れると安心感あるよね
このsourceを持ってればこの環境に止まれると

今gnashをやっと入れれたとこ
ここらへんはlfsの指定のversionを使ってないと
結構カオスだった
OO系のものってlfsを難しくさせてくれるものが多いかも
0579login:Penguin2010/02/28(日) 02:17:41ID:0ZHTWy/F
openjdkで足止め
ここら変も苦手な感じ
無駄なものは切ってこうかな
結局知識ないとうまくいかなかったり
それが自分には必要に思えない知識だったりするし
0580login:Penguin2010/02/28(日) 04:58:48ID:yrTBXFcV
OpenJDKって、ビルドするためにJDKが必要じゃなかったか
0581login:Penguin2010/02/28(日) 19:20:53ID:0ZHTWy/F
情報ありがとその通りらしくて
でも完璧にopen sourceのものだけでは作れないらしい
そこでicedteaとかいうのを使うらしい
手を出してみると今度はeclipseとかいうのが必要らしい
このbuildも意味が不明なんだ
まずantを理解してないのが原因なんだけど
それにしても色々不自然に小難しい
debianのopenjdkもeclipseもってきてpatchあてるにしても
どうこねくりまわしても当たらないものがあったり*.rej見ながら直す気力は今は無い
というか中の人も別に使ってほしくないんだろうなって感じ
もしくは一応頑張れば動くからって感じなのかな。
まあgcjがあるしね簡単に入るし。どのみちjava使わないんだけど
諦めたついでにどのみち使わないんだけどMonoいれてみよ
今中身見てみてるけどこっちのほうが全然素直そうだ
Yahoo gameじゃなくてwineでhangameするよ
0582login:Penguin2010/02/28(日) 19:52:49ID:0ZHTWy/F
余裕で入った
むしろこの中の人れべる高そうな雰囲気
0583login:Penguin2010/02/28(日) 21:51:23ID:0ZHTWy/F
でもまぁやっぱCしか使わないな
0584login:Penguin2010/03/03(水) 14:12:28ID:ZNUI5RMI
LFS 6.6がリリースされたね。
0585login:Penguin2010/03/03(水) 22:56:12ID:h8oL+vT1
6.6でたんだ..orz
皆でscriptを交換しあう場所みたいのがあったら便利かもね

終わったらsource解読して
もっと単純極まりないものを作って公開するんだ!と思ってるけど
今度は入れる気かったけど
GNOME
通称ぐっさんに占拠されてきた
0586login:Penguin2010/03/05(金) 18:49:08ID:Q6RZ5wef
むむ
BLFSは全然追い付いて来なくなっちゃったな…
0587login:Penguin2010/03/05(金) 23:30:12ID:XT9SdXk4
6.6が出たんですね。
久しぶりにlive cdを使って 構築してみようと思い、
LFSのlive cdのページをみたら更新が止まってる・・・
他にオススメのlive cdはありますか?
0588login:Penguin2010/03/08(月) 20:19:34ID:m00P35oi
http://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
0589login:Penguin2010/03/08(月) 20:25:55ID:m00P35oi
>>572
バイナリパッケージで言うhoge-develなども開発用ライブラリも含めてるから当然
ダイエットするなら*.laや*.aやドキュメント類を消す。
infoやmanを圧縮すればかなり減らせる。
0590login:Penguin2010/03/08(月) 22:22:07ID:vU81KDKb
firefoxの開いてたtabversion変えてみたら全部firefoxに消されたorz

>>588
まったく見てないで悪いけど
sharedで書いてあるからlibraryの話かもしれない?
ただやっててここoptionで指定できるしこの処理必要ないなってのはあった

>>587
http://www15.big.or.jp/~yamamori/sun/cdlinux/
だ.け.ど
昔のlivecdでsourceだけ違うの使えば一番素直じゃないかな

>>586
一つのだけ書きかえるなら簡単だけど
依存してるものも含めて確認しながら書換えるのが大変なのかな
どういうふうな管理してるんだろ中の人は
BLFSに書いてあるように素直に/usrに入れてく方法はまずとてもじゃないけど面倒だね
あとユーザーランドをそんなに頻繁に変えたい人も少ないのかもね
仕様が変わったりバグが入ったり結構な割合でしてくるし
何より目的変わってきちゃいそうだしさ
実際僕もできあがったらpackageでなくてsourceの段階で選び選びのほうが
賢い選択かなとも思ったり
0591login:Penguin2010/03/08(月) 22:25:02ID:vU81KDKb
× firefoxの開いてたtabversion
○ firefoxで開いていたtabがversionを
0592login:Penguin2010/03/08(月) 22:26:46ID:EGq7Zn57
>>588
2回 installしろ、ということではなくて、libncftp を shared で作るのと static で
作るのか、という 2通りの方法がある、ってこと。

で、>>588 での 2回目の ./configure の前に make clean してないだろ?
1回目の make で作られたライブラリをそのまま参照してるから、
出来上がったバイナリが同じになっても不思議じゃない。
0593login:Penguin2010/03/08(月) 22:37:37ID:m00P35oi
>>590
libraryは、make -C libncftp soinstall でインストールされる

>>592
やっぱ、そうだよね。
staticなものを入れるんなら一度make cleanする必要がある。
staticなバイナリが必要ないならこの部分(second method)は必要ない。
ここんとこの説明が不十分なだけか。
0594login:Penguin2010/03/08(月) 23:48:50ID:vU81KDKb
なんか俺のLFS自慢大会みたいの4ヶ月に一回開催するべきだと思う
よくさ車の雑誌で改造した俺の車見ろよてきなのあるじゃん
ああいうの
0595login:Penguin2010/03/08(月) 23:54:13ID:vU81KDKb
rc scriptにしびれあったりさBSD風なのはそうだなSRみたいな視線だったり
あとここはアセンブラで書き直してますとかは手作り風だったりさ
0596login:Penguin2010/03/09(火) 00:53:44ID:Qt/t+xDs
>>593

 >>592 の書き方が悪かったかな? 誤解してるみたいだけど、make clean は
 >>588 の例示に対して言ったまでで、特に必要じゃないんだ、だって
first method か second method か、どちらか好きな方を選べって言ってるんだから。
0597login:Penguin2010/03/09(火) 01:11:22ID: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.

これだね。よく読んでなかった、ごめん。
0598login:Penguin2010/03/15(月) 01:23:59ID:oAOuS4Tm
http://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をダウンロード(インストール?)しようとしたのですが
ファイルがあるらしいhttp://www.mpfr.orgに入れません。
どうすればいいでしょうか。
0599login:Penguin2010/03/15(月) 01:45:26ID:0jqxhJW7
mirrorから取る
ftp://ftp.ring.gr.jp/pub/GNU/mpfr/
debianから取る
http://packages.debian.org/ja/source/sid/mpfr
0600login:Penguin2010/03/15(月) 04:20:57ID:fdUvSUyT
>>598
>>422-423
0601login:Penguin2010/03/15(月) 04:51:51ID:oAOuS4Tm
>>599
ありがとうございます。
>>600
見逃していました。
ありがとうございます。
0602login:Penguin2010/03/18(木) 22:00:43ID: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をしたところ今度は別のファイルが
必要と表示され、無限ループになりそうだったので諦めました。
何かいい方法はないでしょうか。
0603login:Penguin2010/03/18(木) 22:34:48ID:0wbBlqrw
>>602
http://www.slax.org/modules.php?action=detail&id=1613

つかホストシステムに入ってるかどうか確認した?
$ find /usr/lib -name "libmpfr.*" とか $ ls /usr/lib/libmpfr.* とか
0604login:Penguin2010/03/19(金) 03:12:06ID: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/
0605login:Penguin2010/03/19(金) 03:15:01ID:qZV9x4/i
あーごめん
>>603でそのまま紹介されてた
0606login:Penguin2010/03/19(金) 13:28:52ID:6UWDxGhV
>>603
findで/から検索しましたが出ませんでした。
lzmの解凍方法で少してこずっているのですぐには出来なそうですが
やってみます。

>>604
そのままの紹介ってことは>>603のファイルを>>604の方法でインストール
するかな?
まあとりあえずやってみます。

ありがとうございました。
0607login:Penguin2010/03/19(金) 14:27:36ID:XOsihgFn
>>603のはslax用
slackware 13.0とLiveCDのslaxで互換性があるんなら良いけど
Slackware知らんから詳しくは言えん。

まずSlackwareの環境を整えるのが先決。
で、そういう質問はSlackwareのスレで同志に聞くほうがいいだろう。

てか、6.3だけど公式のLiveCD使ったほうが良い気がする。
0608login:Penguin2010/03/19(金) 20:15:11ID:6UWDxGhV
>>602です。
>>607
slackwareとslaxは互換性なさそうです。
slaxのサイトには何も書いていなかったので。。
lzmファイルを解凍できればslaxのファイルをインストール出来るか
試したかったのですが解凍方法を知ることが出来ませんでした。

>>604に載っているファイルをinstallpkgしたところ、
configure出来ました!!
GUIは入れないつもりだったのでGUIのライブラリと勘違いした
「L」のソフトウェアセットをインストールしなかったのが原因でした。
自分の英語力のなさのせいで時間を食ってしまいましたが
皆さんのおかげで新たな知識を得られたのでよかったです。

ありがとうございました。
0609login:Penguin2010/03/28(日) 13:24:14ID: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はやっぱ案外やくにたたないのかも..
0610login:Penguin2010/03/28(日) 17:37:07ID:yZniTyWN
build完了!
いざ手慣らしに使ってみてlol
同じsoftwareのsource内でversionの統率性が取れてないならpackageとしてreleaseしちゃいやん
あなたのデバッグこみで動くかもしれませんpatchはしっかり送って下さいと最初に書いとけんっ
もう嫌やわぁ..

Ubuntuなど使ってみてもバクばっかだしupgradeしたらバグが直ってもほかの所でバグでるし仕様かわるし
おじさんこいつで仕事できる気がしなくなってきたぞ
Linuxブームに乗せられてなんだかんだでturboをX無で使ってた頃からはや何年だ
このOSいまだ一度もまともに動いた為しなしlol (kernelだけは確実によくなっていってるが)
おそらくこの先もないだろう
いつまでたってもパッチワークみたいに繋ぎ合わせないといけないのに鮮麗などされてくはずないよ
GentooにしろDebianにしろHDDがどこまで巨大になっても
依存関係とかくだらないことしか興味ないみたいだし
むしろ一昔前のほうが鮮麗されてた思いでが拭えない。さすがにこんなに糞だとは思うことなかったもんよ

今年こそ合宿してスーパーハックしないと駄目だなこれは
手書きと五感のみで仕事頑張ってお金増えたら寄付するのでよろしく
0611login:Penguin2010/03/28(日) 20:01:50ID:q2KbxuKt
×為しなし → ○例(ためし)なし
×鮮麗 → ○洗練

おっさん、まず自分の国語力をハックしとけw
0612login:Penguin2010/03/28(日) 22:04:07ID:Wj9tx6Kj
タネ先生、ここはMINIXの板じゃないよw
0613login:Penguin2010/03/28(日) 23:48:47ID:yZniTyWN
よっしゃ!おっさんバグ直したぞ!と思ったらまたバグ発見lol
もう、物売るってレベルじゃねーぞ、おい
0614login:Penguin2010/03/28(日) 23:57:45ID:UZeGszem
スレ違いのコピペかと思ったら、発狂してる香具師がいるのかw
ここはお前の日記ですね
0615login:Penguin2010/03/29(月) 00:58:10ID:iTmDR1xL
不自然な日本語に加えて
言葉の端々から滲みでる「俺ってわかってるでしょ」なアピールがきつい
0616login:Penguin2010/03/29(月) 07:03:46ID:4GKMl2x+
4年前のと同じ人かな、と思った
0617login:Penguin2010/03/29(月) 08:14:24ID:zhL7TWqA
ちゃんと読んでるやつがいることに驚いた
0618login:Penguin2010/04/03(土) 17:51:36ID: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

というメッセージが出てくるのが問題の気がするけど, いったいこのファイルは何?

0619login:Penguin2010/04/03(土) 22:15:57ID:VVA6SSoa
/sysの下にファイルはありますか?
mountやchrootは、rebootすると外れるらしいよ。

LFS 6.6 の6.2. Preparing Virtual Kernel File Systems
> mount -vt sysfs sysfs $LFS/sys
0620login:Penguin2010/04/03(土) 22:16:03ID:HC5WGkU5
618 です.
カーネル構築後に起動したときにちゃんと出来てた.
0621login:Penguin2010/05/15(土) 14:47:40ID:eYGhYbhJ
see オリジナルサイトのトップ
0622login:Penguin2010/05/17(月) 13:32:29ID:fPjR40F+
オリジナルトップ
見れた人は幸運。一瞬でなくなったね。
おもろい絵だったのに。さて次はどうなるか・・
0623login:Penguin2010/05/17(月) 17:47:39ID:SRSdsk0Q
エロいの?
0624login:Penguin2010/06/27(日) 00:04:51ID:u5mr6aSd
最近LFSという言葉を知ったものなのですが、ちょっと質問させてください。
実は1週間ほど前に↓を買い、もうすぐ読み終えるのですが、これもLFS
の1種なのでしょうか?

自分で作るLinux OS
http://www.amazon.co.jp/dp/4822234266/

それともLFSはLFSのサイトで公開されているソースを使ってないと駄目
なのでしょうか?
0625login:Penguin2010/06/27(日) 21:36:34ID:FGFoW9R2
LFSってのは何らかのアプローチを表す言葉じゃなくて
LFSっていうディストリなんだけど。
0626login:Penguin2010/06/27(日) 22:30:21ID:RxWD0lZV
>>624

あれ確かFedoraか何かのアレンジだったはず。
だからLFSとはもちろん違う。

LFSのドキュメントに従わずに好き放題しても、別段「いけない」ことはない。
あ、もちろんライセンスを遵守する前提は言うまでもないけど。
06276242010/06/27(日) 22:49:14ID:u5mr6aSd
>>625>>626

要するに↓ココに書いてある順にやっていくことがLFSってことになるんでしょうか?
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/

自分でビルドしていくってことも含めるというコンセプトのディストリってことですか?
0628login:Penguin2010/06/28(月) 05:08:19ID:cI7fe99o
>>627
そもそも "from scratch" というのがゼロから作り上げるって意味の言葉だし。
既存のディストリをカスタマイズして使うのではなく、カーネルや各種コマンドを
集めて、Linuxディストリがいかにして組みあがるかを追体験しよう、追体験して
Linuxシステムをよく知ろう、知って自在に扱えるようになろうというようなこと
をコンセプトにしてるってのが前書きかなんかに書いてあったはず。
0629login:Penguin2010/06/28(月) 18:05:33ID:4znLVyYY
>>627

Yes.
0630login:Penguin2010/06/29(火) 00:21:48ID:fsS8AM7c
LFS-BOOKと関係なく、自分でscratchしたLinuxについて、君たちは何と呼ぶのさ?
0631login:Penguin2010/06/29(火) 01:04:39ID:JywkR6p2
くぎゅロイド
0632login:Penguin2010/07/02(金) 13:56:29ID:yddJpq5x
>>630
Linux from scratch
LFS-Bookの方は the LFS とでも。
0633login:Penguin2010/07/03(土) 02:33:18ID:SP/iCltP
どっちにしてもこのスレでいうLFSとはLFS-Bookに基づくディストロとしてのLFSだ
ということに変わりは無い罠。
ついでにいえば、>>624のは既存ディストロのカスタムであってfrom scratch ですらない。
0634login:Penguin2010/08/18(水) 21:13:18ID:buVfTG9e
いきなりパッチ当たらなくてワロタ
0635login:Penguin2010/08/29(日) 17:56:30ID:KqiuBtAE
日本語版をOSS奨励賞に推薦してみた
本人の同意は得ていない
0636login:Penguin2010/08/30(月) 13:12:05ID:1xGXetS8
いまだにCCライセンスは2.0のままなんだよな(原文も)
なんで3.0に変更しないのかね。
0637login:Penguin2010/09/19(日) 21:19:11ID:AebzjTW6
[lfsbookja-general:00013]によれば LFS 6.7がリリースされたらしいが、本家に繋がらない...
0638login:Penguin2010/09/19(日) 21:55:24ID:OhCsyIC+
ttp://lfsbookja.sourceforge.jp/6.7.ja/
ほれ。
0639login:Penguin2010/09/26(日) 19:02:31ID:vQFRg+IS
grep 2.7 の [:space:], [:digit] なんかの挙動が変わったみたいだね。
BLFS ビルドしていて、ひっかかってくるもの (ex. EsounD) が出てきたよ。
ttp://lists.gnu.org/archive/html/bug-grep/2010-09/msg00049.html
0640login:Penguin2010/10/13(水) 18:04:02ID:XxFTryL/
誰かApacheだけ入れた最軽量のやつ作ってください
お礼に謝礼出します
0641login:Penguin2010/10/13(水) 18:12:06ID:pl7eMGp2
軽量目指すなら、TinyCoreLinuxとか使って、apacheだけにすれば?LFSでやる意図が不明・・・
0642login:Penguin2010/10/13(水) 18:13:41ID:Y6eGqBsE
>>640
ウェブ鯖とCGIが動くだけでいいんならbusyboxで充分。
最軽量の意味が解らんが最少の容量でと言うんなら
LFSじゃなくてbusyboxをuclibc でビルドすれば、
カーネルとカーネルモジュールを入れても5MB程度もあれば構築できるはず。
カーネルを切り詰めれば更に小さくできる。
ビルドはbuildrootってのを使えばLFSで作るより簡単だと思う。
ttp://buildroot.uclibc.org

釣りだとは思うが謝礼出すとかLinux板で汚い事は言わないでもらいたい。

0643login:Penguin2010/10/13(水) 18:42:54ID:XxFTryL/
>>641
TynyCoreLinux試してみたのですがどうやって入れるのか分かりません
もしよろしければご教示おねがいします
0644login:Penguin2010/10/13(水) 18:56:21ID:Y6eGqBsE
>>643
Tiny Core Linux Part1
http://hibari.2ch.net/test/read.cgi/linux/1235190878/
0645login:Penguin2010/10/14(木) 10:37:42ID:LzYnfie7
タダなんだから教えろや
0646login:Penguin2010/10/18(月) 14:36:24ID:kAvFHVlc
LFS初挑戦です。コマンドはブックの通りにやっているのですが、一時環境のBinutils2回目で/toolsにx86_64-unknown-linux-gnu/(ホストの環境)が出来て、
make[1]: *** [configure-target-libgomp] Error 1
とエラーが出てしまいます。
Binutilsのビルドがうまくいっていないのでしょうか?
0647login:Penguin2010/10/18(月) 15:27:09ID:NMeUnkMV
>>646
Help のセクション
6.6 だと 1.5 節
0648login:Penguin2010/10/18(月) 16:58:01ID:kAvFHVlc
>>647ありがとうございます。
make[1]: *** [configure-target-libgomp] Error 1と出ているのは次のGCCのビルドです。書き忘れていました。
0649login:Penguin2010/10/20(水) 15:44:13ID:Q6HN5mlx
障害にぶち当たった際に為すべきことは、
まずは自分に誤りがなかったかを検証すること。
分からなければ慎重に再操作すること。
それを経てから質問をあげるべき。

要は、ブックどおりにやっていないんです。
0650login:Penguin2010/10/20(水) 19:07:06ID:Q6HN5mlx
それらしいエラーは出るよ。unknown なやつ
vii節 version-check.sh やってみた?
現在最新の CentOS 5.5 は、version いろいろ古いから
どうやらビルド出来なさそう。
自分で version 上げるか、他OSにするか、ってとこかな。

そもそも 647 の指摘に答えなくっちゃダメだよ。
意味分かってないのか、聞く気がないのか・・・
0651login:Penguin2010/10/21(木) 10:54:16ID:nbVPNWcd
不毛ですなぁ
0652login:Penguin2010/11/27(土) 23:46:43ID:WlkYjMxw
EUC-JPからEUC-JISX0213にしようと思ったけど..
JISのX0213のページ読んでやっと分かった
javascriptで観覧を制限する人って信じられない
規格作っておいて何がしたいのか意図が分からない。見れないし
ISOはzipでくれた。見れたし
UTF-8使うことにする
0653login:Penguin2010/12/02(木) 23:51:27ID:mgkXdhNR
glibcでstaticバイナリ作ったら、getpagesizeがどーたらで死んだ。
対象バージョンが2.12だけど、多分http://bugs.gentoo.org/332927 が関係しているのかな。
結構焦った。
後iana-etc配布してるサイトのドメインが消えてね?
ホストのprotocolsとservicesを持ってきてなんとかしたけど。
0654login:Penguin2011/01/02(日) 20:30:22ID:73bcqkKG
今日気付いたことblfsに載ってるgpm-1.20.6だと
w3m aumixがbuildできない
debianのを使うと良し
wget http://www.ar.linux.it/pub/gpm/gpm-1.20.4.tar.bz2
#debianのpatchはversionがよくあがるので無い時は察してしほしい
wget http://ftp.de.debian.org/debian/pool/main/g/gpm/gpm_1.20.4-3.3.diff.gz
bzip2 -dc gpm-1.20.4.tar.bz2|tar -xf -
cd gpm-1.20.4
zcat ../gpm_1.20.4-3.3.diff.gz|patch -Np1
patch -Np1 -i debian/patches/001_missing_V_option.patch
patch -Np1 -i debian/patches/002_force_repeat_000
patch -Np1 -i debian/patches/005_types_000
patch -Np1 -i debian/patches/007_doc_fix_000
patch -Np1 -i debian/patches/007_doc_fix_001
patch -Np1 -i debian/patches/007_doc_fix_FAQ
patch -Np1 -i debian/patches/010_ps2_rework.patch
patch -Np1 -i debian/patches/013_xterm_mouse_support_000
patch -Np1 -i debian/patches/014_has_mouse_control.patch
patch -Np1 -i debian/patches/020_daemon_quit_noverbose.patch
patch -Np1 -i debian/patches/021_libgpm_dev_gpmctl_debug_msg.patch
patch -Np1 -i debian/patches/022_libgpm_no_log_debug_msg.patch
patch -Np1 -i debian/patches/030_fd_set_negative_int.patch
patch -Np1 -i debian/patches/031_max_consoles.patch
patch -Np1 -i debian/patches/040_no_OPEN_MAX.patch
patch -Np1 -i debian/patches/050_dont_link_libcurses
patch -Np1 -i debian/patches/060_no_blocking_on_mouse_device_under_x
patch -Np1 -i debian/patches/070_struct_ucred
#後は察してほしい
0655login:Penguin2011/01/02(日) 20:49:44ID:73bcqkKG
あとw3m256のpatchを当たらない部分をrej見ながらただ付け加えただけのものを置いとく
正しいのか正しくないかの確認なし。ただ動いてることだけ確認
問題あるなら消すけど。たぶんないはず
ただ最初にあげたのが間違えたけど削除できない..
ちなみにwgetで普通のやり方ではとれないみたいです
http://www1.axfc.net/uploader/He/so/307508.bz2

bzip2 -dc w3m-0.5.2_debian+256colour.tar.bz2|tar -xf -
cd w3m-0.5.2_debian+256colour
gzip -dc w3m-0.5.2.tar.gz|tar -xf -
cd w3m-0.5.2
gzip -dc ../w3m_0.5.2-10.debian.tar.gz|tar -xf -
cat debian/patches/*.patch|patch -Np1
patch -Np1 -i ../w3m-0.5.2_256colour.patch

./configure --enable-color256
が、警告でてるけど必要
後は察してほしい
0656login:Penguin2011/01/02(日) 23:52:52ID:H+w69R6A
察しました。きもい奴だオマエは
0657login:Penguin2011/01/03(月) 23:19:57ID:PJprLjJX
>>653
そのままiana-etc-2.30.tar.bz2で検索したら取れる
あーそこのぺーじ覚えてる。写真のせてた人だったな
0658login:Penguin2011/01/07(金) 10:50:11ID:Gb5mXu4l
svn20101229 6.9 glibc-2.12.2のmake -k checkで、
どうやっても説明にないエラーが出る。

しかし、インスコ強硬w

どうなるかね・・・
0659login:Penguin2011/01/09(日) 10:51:35ID:ZLPAEZth
約2年半ぶりにLFSを作り直した…これからBLFSさ…
今使ってる環境に遜色ないものを作るにゃあと2週は必要だ…
0660login:Penguin2011/01/11(火) 01:06:49ID:cVmh8Kdm
二週間でできるのか。こっちは一年ぐらいぼんやり...
glibcも2.11の
kernelのpatchあてたheaderとかだとはまる
どうしてlfsにはすんなり書いてあるのに
自分の環境ではsourceの手直しがこんなに必要なんだとか
■ このスレッドは過去ログ倉庫に格納されています