LFS(Linux From Scratch) 統合スレ 2
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2006/08/13(日) 04:53:17ID:dhGPAboY本家
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やら自動化のシェルスクリプトなど便利なものがあるみたいですが、本質的に理解したい人や初めての人は全て手動でやる事を進めます。
基本的に分からない事やトラブルに関しての質問をする時は気を付けましょう。
なるべく抽象的な表現は避け、具体的な事象を元に理論立てて相手に分かりやすいように質問される側の立場に立って質問してください。
というわけでハンバーガー作りが好きな人はどぞ。↓
0609login:Penguin
2010/03/28(日) 13:24:14ID:yZniTyWNおめでと
あー散々やってきて目的のものが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:Penguin
2010/03/28(日) 17:37:07ID:yZniTyWNいざ手慣らしに使ってみてlol
同じsoftwareのsource内でversionの統率性が取れてないならpackageとしてreleaseしちゃいやん
あなたのデバッグこみで動くかもしれませんpatchはしっかり送って下さいと最初に書いとけんっ
もう嫌やわぁ..
Ubuntuなど使ってみてもバクばっかだしupgradeしたらバグが直ってもほかの所でバグでるし仕様かわるし
おじさんこいつで仕事できる気がしなくなってきたぞ
Linuxブームに乗せられてなんだかんだでturboをX無で使ってた頃からはや何年だ
このOSいまだ一度もまともに動いた為しなしlol (kernelだけは確実によくなっていってるが)
おそらくこの先もないだろう
いつまでたってもパッチワークみたいに繋ぎ合わせないといけないのに鮮麗などされてくはずないよ
GentooにしろDebianにしろHDDがどこまで巨大になっても
依存関係とかくだらないことしか興味ないみたいだし
むしろ一昔前のほうが鮮麗されてた思いでが拭えない。さすがにこんなに糞だとは思うことなかったもんよ
今年こそ合宿してスーパーハックしないと駄目だなこれは
手書きと五感のみで仕事頑張ってお金増えたら寄付するのでよろしく
0611login:Penguin
2010/03/28(日) 20:01:50ID:q2KbxuKt×鮮麗 → ○洗練
おっさん、まず自分の国語力をハックしとけw
0612login:Penguin
2010/03/28(日) 22:04:07ID:Wj9tx6Kj0613login:Penguin
2010/03/28(日) 23:48:47ID:yZniTyWNもう、物売るってレベルじゃねーぞ、おい
0614login:Penguin
2010/03/28(日) 23:57:45ID:UZeGszemここはお前の日記ですね
0615login:Penguin
2010/03/29(月) 00:58:10ID:iTmDR1xL言葉の端々から滲みでる「俺ってわかってるでしょ」なアピールがきつい
0616login:Penguin
2010/03/29(月) 07:03:46ID:4GKMl2x+0617login:Penguin
2010/03/29(月) 08:14:24ID:zhL7TWqA0618login:Penguin
2010/04/03(土) 17:51:36ID:HC5WGkU5for 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:Penguin
2010/04/03(土) 22:15:57ID:VVA6SSoamountやchrootは、rebootすると外れるらしいよ。
LFS 6.6 の6.2. Preparing Virtual Kernel File Systems
> mount -vt sysfs sysfs $LFS/sys
0620login:Penguin
2010/04/03(土) 22:16:03ID:HC5WGkU5カーネル構築後に起動したときにちゃんと出来てた.
0621login:Penguin
2010/05/15(土) 14:47:40ID:eYGhYbhJ0622login:Penguin
2010/05/17(月) 13:32:29ID:fPjR40F+見れた人は幸運。一瞬でなくなったね。
おもろい絵だったのに。さて次はどうなるか・・
0623login:Penguin
2010/05/17(月) 17:47:39ID:SRSdsk0Q0624login:Penguin
2010/06/27(日) 00:04:51ID:u5mr6aSd実は1週間ほど前に↓を買い、もうすぐ読み終えるのですが、これもLFS
の1種なのでしょうか?
自分で作るLinux OS
http://www.amazon.co.jp/dp/4822234266/
それともLFSはLFSのサイトで公開されているソースを使ってないと駄目
なのでしょうか?
0625login:Penguin
2010/06/27(日) 21:36:34ID:FGFoW9R2LFSっていうディストリなんだけど。
0626login:Penguin
2010/06/27(日) 22:30:21ID:RxWD0lZVあれ確かFedoraか何かのアレンジだったはず。
だからLFSとはもちろん違う。
LFSのドキュメントに従わずに好き放題しても、別段「いけない」ことはない。
あ、もちろんライセンスを遵守する前提は言うまでもないけど。
0627624
2010/06/27(日) 22:49:14ID:u5mr6aSd要するに↓ココに書いてある順にやっていくことがLFSってことになるんでしょうか?
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/
自分でビルドしていくってことも含めるというコンセプトのディストリってことですか?
0628login:Penguin
2010/06/28(月) 05:08:19ID:cI7fe99oそもそも "from scratch" というのがゼロから作り上げるって意味の言葉だし。
既存のディストリをカスタマイズして使うのではなく、カーネルや各種コマンドを
集めて、Linuxディストリがいかにして組みあがるかを追体験しよう、追体験して
Linuxシステムをよく知ろう、知って自在に扱えるようになろうというようなこと
をコンセプトにしてるってのが前書きかなんかに書いてあったはず。
0629login:Penguin
2010/06/28(月) 18:05:33ID:4znLVyYYYes.
0630login:Penguin
2010/06/29(火) 00:21:48ID:fsS8AM7c0631login:Penguin
2010/06/29(火) 01:04:39ID:JywkR6p20632login:Penguin
2010/07/02(金) 13:56:29ID:yddJpq5xLinux from scratch
LFS-Bookの方は the LFS とでも。
0633login:Penguin
2010/07/03(土) 02:33:18ID:SP/iCltPということに変わりは無い罠。
ついでにいえば、>>624のは既存ディストロのカスタムであってfrom scratch ですらない。
0634login:Penguin
2010/08/18(水) 21:13:18ID:buVfTG9e0635login:Penguin
2010/08/29(日) 17:56:30ID:KqiuBtAE本人の同意は得ていない
0636login:Penguin
2010/08/30(月) 13:12:05ID:1xGXetS8なんで3.0に変更しないのかね。
0637login:Penguin
2010/09/19(日) 21:19:11ID:AebzjTW60638login:Penguin
2010/09/19(日) 21:55:24ID:OhCsyIC+ほれ。
0639login:Penguin
2010/09/26(日) 19:02:31ID:vQFRg+ISBLFS ビルドしていて、ひっかかってくるもの (ex. EsounD) が出てきたよ。
ttp://lists.gnu.org/archive/html/bug-grep/2010-09/msg00049.html
0640login:Penguin
2010/10/13(水) 18:04:02ID:XxFTryL/お礼に謝礼出します
0641login:Penguin
2010/10/13(水) 18:12:06ID:pl7eMGp20642login:Penguin
2010/10/13(水) 18:13:41ID:Y6eGqBsEウェブ鯖とCGIが動くだけでいいんならbusyboxで充分。
最軽量の意味が解らんが最少の容量でと言うんなら
LFSじゃなくてbusyboxをuclibc でビルドすれば、
カーネルとカーネルモジュールを入れても5MB程度もあれば構築できるはず。
カーネルを切り詰めれば更に小さくできる。
ビルドはbuildrootってのを使えばLFSで作るより簡単だと思う。
ttp://buildroot.uclibc.org
釣りだとは思うが謝礼出すとかLinux板で汚い事は言わないでもらいたい。
0643login:Penguin
2010/10/13(水) 18:42:54ID:XxFTryL/TynyCoreLinux試してみたのですがどうやって入れるのか分かりません
もしよろしければご教示おねがいします
0644login:Penguin
2010/10/13(水) 18:56:21ID:Y6eGqBsETiny Core Linux Part1
http://hibari.2ch.net/test/read.cgi/linux/1235190878/
0645login:Penguin
2010/10/14(木) 10:37:42ID:LzYnfie70646login:Penguin
2010/10/18(月) 14:36:24ID:kAvFHVlcmake[1]: *** [configure-target-libgomp] Error 1
とエラーが出てしまいます。
Binutilsのビルドがうまくいっていないのでしょうか?
0647login:Penguin
2010/10/18(月) 15:27:09ID:NMeUnkMVHelp のセクション
6.6 だと 1.5 節
0648login:Penguin
2010/10/18(月) 16:58:01ID:kAvFHVlcmake[1]: *** [configure-target-libgomp] Error 1と出ているのは次のGCCのビルドです。書き忘れていました。
0649login:Penguin
2010/10/20(水) 15:44:13ID:Q6HN5mlxまずは自分に誤りがなかったかを検証すること。
分からなければ慎重に再操作すること。
それを経てから質問をあげるべき。
要は、ブックどおりにやっていないんです。
0650login:Penguin
2010/10/20(水) 19:07:06ID:Q6HN5mlxvii節 version-check.sh やってみた?
現在最新の CentOS 5.5 は、version いろいろ古いから
どうやらビルド出来なさそう。
自分で version 上げるか、他OSにするか、ってとこかな。
そもそも 647 の指摘に答えなくっちゃダメだよ。
意味分かってないのか、聞く気がないのか・・・
0651login:Penguin
2010/10/21(木) 10:54:16ID:nbVPNWcd0652login:Penguin
2010/11/27(土) 23:46:43ID:WlkYjMxwJISのX0213のページ読んでやっと分かった
javascriptで観覧を制限する人って信じられない
規格作っておいて何がしたいのか意図が分からない。見れないし
ISOはzipでくれた。見れたし
UTF-8使うことにする
0653login:Penguin
2010/12/02(木) 23:51:27ID:mgkXdhNR対象バージョンが2.12だけど、多分http://bugs.gentoo.org/332927 が関係しているのかな。
結構焦った。
後iana-etc配布してるサイトのドメインが消えてね?
ホストのprotocolsとservicesを持ってきてなんとかしたけど。
0654login:Penguin
2011/01/02(日) 20:30:22ID:73bcqkKGw3m 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:Penguin
2011/01/02(日) 20:49:44ID:73bcqkKG正しいのか正しくないかの確認なし。ただ動いてることだけ確認
問題あるなら消すけど。たぶんないはず
ただ最初にあげたのが間違えたけど削除できない..
ちなみに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:Penguin
2011/01/02(日) 23:52:52ID:H+w69R6A0657login:Penguin
2011/01/03(月) 23:19:57ID:PJprLjJXそのままiana-etc-2.30.tar.bz2で検索したら取れる
あーそこのぺーじ覚えてる。写真のせてた人だったな
0658login:Penguin
2011/01/07(金) 10:50:11ID:Gb5mXu4lどうやっても説明にないエラーが出る。
しかし、インスコ強硬w
どうなるかね・・・
0659login:Penguin
2011/01/09(日) 10:51:35ID:ZLPAEZth今使ってる環境に遜色ないものを作るにゃあと2週は必要だ…
0660login:Penguin
2011/01/11(火) 01:06:49ID:cVmh8Kdmglibcも2.11の
kernelのpatchあてたheaderとかだとはまる
どうしてlfsにはすんなり書いてあるのに
自分の環境ではsourceの手直しがこんなに必要なんだとか
0661login:Penguin
2011/02/11(金) 01:02:51ID:ueRSbY0Xhttp://ge.tt/5Cszp4P
に置いてみた。あと報告するなら
http://p.tl/fyi5
で良いのかな?スレ違いならスマソ
make[4]: Leaving directory `/sources/firefox-build/xpfe/components'
make[4]: Entering directory `/sources/firefox-build/widget/src/xremoteclient'
make[4]: *** No rule to make target `-lX11', needed by `mozilla-xremote-client'. Stop.
make[4]: Leaving directory `/sources/firefox-build/widget/src/xremoteclient'
make[3]: *** [libs_tier_platform] Error 2
make[3]: Leaving directory `/sources/firefox-build'
make[2]: *** [tier_platform] Error 2
make[2]: Leaving directory `/sources/firefox-build'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/sources/firefox-build'
make: *** [build] Error 2
0662login:Penguin
2011/02/11(金) 01:41:06ID:4F/vUAd20663login:Penguin
2011/02/11(金) 01:48:56ID:ueRSbY0X0664login:Penguin
2011/02/11(金) 01:52:29ID:4F/vUAd20665login:Penguin
2011/02/11(金) 02:07:43ID:ueRSbY0XlibX11 は /usr/local/lib に入れてあるんだけど、
/usr/lib にリンク貼るか、-L/usr/local/lib つけてみればよい?
うまくいったら報告する。
0666login:Penguin
2011/02/13(日) 00:14:55ID:0NgRKHZS/usr/lib へリンク貼ったら成功しました。
0667login:Penguin
2011/02/13(日) 18:02:30ID:kDgNU5050668login:Penguin
2011/03/03(木) 00:57:38.92ID:hPfzzk8+LFSBOOKの英語版と日本語版をつき合わして読みながらコマンドコピペで1週間かけてきたけど、
「8.4. Using GRUB to Set Up the Boot Process」の設定でうまくいかず挫折。
先輩諸氏の綿々と続く試行錯誤のレスを見て、再チャレンジの勇気が湧いてきました。
日記ですいません。
Debian GNU/Linux 6.0 + LFS 6.7
0669login:Penguin
2011/03/03(木) 03:13:48.18ID:VjIzuH2zhttp://www.linuxquestions.org/questions/linux-from-scratch-13/5-15-compiling-bash-configure-script-hangs-at-checking-where-elc-files-should-go-798774/
0670login:Penguin
2011/03/03(木) 20:51:28.19ID:Qy/wvySmgrub使ってないからあれだけど
mbrにつっこんでcommand書きといてgrubでcommand直接うちこんでみたらどうだろ
たしか認識してるpartitionとかをlsとうつと表示してくれたりもした
file systemを認識して中身見れるしtab補完きくし
それでたちあがれば設定fileかなんらかがおかしいし
mbrにつっこんだのが動作してないなら書き込めてないし
無理ならlilo使うてもある
ここで日本語かつ丁寧に説明しれてるから選択肢としては有益だと思うよ
http://www37.tok2.com/home/nobusan/index.html
0671login:Penguin
2011/03/03(木) 21:20:40.63ID:Qy/wvySm前やった時より全然不安定
一日10個ぐらいの不具合をみつけてる。versionあげるとほかの所に不具合がでるし
ディストリビューターは偉大だよ。plamoの中の人達は偉いんだなぁ。尊敬してます
1.2年ぐらいかけてのんびり直す予定
その頃にはwaylandへの移行が本格化してそうだ
直した後は5,6年はねばってっと、その頃には三十路に突入してるのか
はーあ..なんだかなあー。予定では今頃魔法使いだったんだけどなぁ
エイズとかガンとかの治療薬を開発しちゃってたはずなんだけど
とりあいず分かったことはLFSで書かれてるみたく最適化はお勧めできないと
予想してるよりgccにバグがあるはず
0672login:Penguin
2011/03/03(木) 22:32:38.11ID:5g+2ZfNggccが悪いとは言いきれないぞ
0673login:Penguin
2011/03/05(土) 11:18:53.78ID:BP7kBA546.54 Shadow-4.1.4.2
sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile.in
これ、koは消せるけどzh_CN zh_TWは残る
DIST_SUBDIRS = po cs de ed fi fr hu id it ja pl pt_BR ru sv tr \
zh_CN zh_TW
0674login:Penguin
2011/03/05(土) 11:22:02.61ID:BP7kBA54sed -i -e 's/ ko//' -e 's/\tzh_CN zh_TW//' man/Makefile.in
で、いけました。
0675668
2011/03/05(土) 23:23:18.82ID:DgN8JSaaURIの方も勉強さしてもらいます
ブートローダは、昔Win機にLinuxを共存させる時につまずいてたけど、
ちゃんと理解しないままで逃げてたorz
lilo導入も候補に入れて検討してみます
grubでつまずいた後、ログ見返しても結局原因がわかんなかったので
ホストOSの再インスコからまた始めるとこ
あと、6.8リリースおめ!
0676login:Penguin
2011/03/06(日) 02:03:06.44ID:bedGuSUT6.8日本語版乙
0677login:Penguin
2011/03/06(日) 02:15:39.74ID:ewOo9OKm0678login:Penguin
2011/03/06(日) 14:20:09.31ID:b1Oxno8Fweb archiveで探せばいろいろ出てきますが、
すべてパッケージが残っているわけではないので
誰か知っている人いましたら教えてください
0679login:Penguin
2011/03/06(日) 14:57:50.62ID:oIiSSrDettp://anduin.linuxfromscratch.org/sources/LFS/lfs-packages/
0680login:Penguin
2011/03/06(日) 15:00:56.30ID:icrHpO4p6.x系でいいなら、こういうとことか
ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/
0681login:Penguin
2011/03/06(日) 20:23:33.45ID:b1Oxno8F詳細書かずにすみません。
3.X、4.Xがよかったりします
カーネルが2.4系ってことですね
0682login:Penguin
2011/03/06(日) 20:35:13.59ID:icrHpO4p0683login:Penguin
2011/03/06(日) 20:45:35.66ID:tsVY1dm+ttp://archive.linuxfromscratch.org/lfs-museum/
じゃダメなん?
0684login:Penguin
2011/03/06(日) 21:22:05.55ID:b1Oxno8Fそうですか残念です
>683
そこはhtmlはありますのでデータが手に入ったら見てインストールしようと思ってます
0685login:Penguin
2011/03/07(月) 21:47:24.55ID:qh+ywNu5root=が間違っているからルートパーティションをマウントできず、カーネルパニックになってしまう。
いちおうliloでもやってみたけど、うまくいかなかった。
どこに情報を探しにいけばいいのでしょうか?
0686login:Penguin
2011/03/07(月) 22:39:39.28ID:aE9a+tv60687login:Penguin
2011/03/23(水) 05:20:02.53ID:QVNe61D50688login:Penguin:
2011/04/13(水) 10:23:59.70ID:VB3cMDVoDebian6でやってますが
# useradd -s /bin/bash -g lfs -m -k /dev/null lfs
# passwd lfs
でユーザを作った段階では、/home/lfsは空なんですが
GUIでログインした段階で、デスクトップなどディレクトリががっさり
作られてます。
printenvの結果も他のユーザーと変わらないようです。
これで、いいんでしょうか?
0689login:Penguin
2011/04/13(水) 10:46:24.54ID:GtxWJoyx指定どうりの動作だから、いいんじゃないでしょうか。
>でユーザを作った段階では、/home/lfsは空なんですが
>GUIでログインした段階で、デスクトップなどディレクトリががっさり
>作られてます。
0690login:Penguin
2011/04/13(水) 11:30:31.46ID:r2e+dh3M0691688
2011/04/13(水) 13:25:53.42ID:VB3cMDVoCUIでがんばってみます。
すでにできてしまったもろもろは、すべて空にして
もう一度、.bash_profile ./bashrcを作りなおせばOK?
0692login:Penguin
2011/04/13(水) 22:31:26.59ID:3GtPpZjVmpfr,gmp,mpcをGCCディレクトリ内に展開
configureは通ったんですが、makeで
checking for gmp.h... no
configure: error: gmp.h can't be found, or is unusable
のエラーで止まってしまいます。確かに
/mnt/lfs/sources/gcc-4.5.2/gmp/ の中にはgmp.hは無い gmp-h.inってのはあるけど
なんで?
0693login:Penguin
2011/04/13(水) 22:37:48.61ID:r2e+dh3Mgmp-x.x.x.x
をgmpにリネームした?
0694692
2011/04/14(木) 07:01:18.02ID:Sj7Lg007mv gmp gcc-4.5.2/ しました
でも、gmpの中にgmp.hが見当たらないですが、これでいいんでしょうか?
0695login:Penguin
2011/04/14(木) 09:05:10.58ID:101aXCeF0696692
2011/04/14(木) 22:37:23.76ID:Sj7Lg007./configure ここで、gmp.hができました、でgcc-4.5.2にもどって
./configure
make すると
configure: error: source directory already configured; run "make distclean" there first
make[1]: *** [configure-gmp] Error 1
とのエラーになってしまいます。
0697692
2011/04/14(木) 23:25:37.78ID:Sj7Lg007最初から、手順どうりやり直したら、とおりました。
0698login:Penguin
2011/04/15(金) 07:21:29.54ID:oZTireZsメッセージもきちんと読もう
ファイト
0699login:Penguin
2011/04/16(土) 19:21:49.97ID:le5+Royhglibcのmakeで
make[1]: *** No rule to make target `/mnt/lfs/sources/glibc-build/Versions.all', needed by `/mnt/lfs/sources/glibc-build/abi-versions.h'. Stop.
との、エラーで止まります。
patch configparmsなどは正常に処理されてるようなんですが
0700login:Penguin
2011/04/16(土) 20:56:42.56ID:ZQugtTyX0701699
2011/04/16(土) 22:49:49.28ID:le5+Royhgawgをapt-get install gawgしましたが、この度は
sed -e 's/#.*$//' -e '/^[ ]*$/d' ../abi-tags | \
while read conf tagos tagver; do \
test `expr 'i686-lfs-linux-gnu' \
: "$conf"` != 0 || continue; \
( echo "$tagos" | \
sed -e 's/[^0-9xXa-fA-F ]//' \
-e 's/^/#define __ABI_TAG_OS /'; \
echo "#ifndef __ABI_TAG_VERSION"; \
echo "$tagver" | \
sed -e 's/[^0-9xXa-fA-F]/ /g' -e 's/ *$//' \
-e 's/ /,/g' -e 's/^/# define __ABI_TAG_VERSION /'; \
echo "#endif" ) > /mnt/lfs/sources/glibc-build/csu/abi-tag.h.new; \
done
if test -r /mnt/lfs/sources/glibc-build/csu/abi-tag.h.new; then mv -f /mnt/lfs/sources/glibc-build/csu/abi-tag.h.new /mnt/lfs/sources/glibc-build/csu/abi-tag.h; \
else echo >&2 'This configuration not matched in ../abi-tags'; exit 1; fi
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.13/csu'
make[1]: *** [csu/subdir_lib] Error 2
で止まってしまいます。
0702login:Penguin
2011/04/17(日) 10:01:57.51ID:Bz7rRKat"[csu/subdir_lib] Error 2" とかで検索したらどう?
gawkを指摘した人に感謝しなくっちゃ。
そもそも自分で気付くべき内容だよ。反省すべし。
version-check.sh やってないんだから、
あちこち間違い、勘違い、抜け漏れ、思い違い、
あるんだよ、きっと。
0703login:Penguin
2011/04/17(日) 11:39:19.30ID:Bz7rRKat(1)SHELLがbashじゃない、(2)5.6. Linux API header が正しくインストール
されてない、(3)glibc のビルドディレクトリを消さずに再ビルドしてる、
とかとかとか。どれかに該当するなら、
つまりブックどおりにやっていないってこと。
gmpでごちゃごちゃのやり方聞いたら (3)の可能性、高いんじゃない?
0704login:Penguin
2011/04/17(日) 14:02:50.81ID:/fv2rWr3ここに書けばいい
馬鹿が調べる
無駄な時間を使わなくて済む
0705699
2011/04/17(日) 22:47:19.63ID:vyfkI+A5先ほどのところは解決できました。また、別の箇所で引っかかってますが
今晩は時間切れみたいですが、引き続きがんばってみます。
ありがとう、ございまいした。
0706login:Penguin
2011/04/17(日) 22:57:02.17ID:Bz7rRKat自分で解決するのが楽しいものだと思うんだ。
しっかりやれば自己解決できたりするもんだし。
頑張ってね。
0707login:Penguin
2011/04/27(水) 19:29:35.35ID:hmsWU7Ug散々叱られるんだけど、/tools 以下にインスコしちまって大丈夫かな?
glibc を /tools 以下にインスコした直後あたりにやろうと考えてるけど。
0708login:Penguin
2011/05/16(月) 02:52:54.74ID:39ldvvVSここに質問を書こうとして、書いているうちに次第に整理され、あれかっ、となる繰り返しの巻
0709login:Penguin
2011/05/17(火) 02:41:52.45ID:vcinttyxLFS6.3用の32bit用のlive cd r2145で作業してます(cpuはcore2で64bitですがまずは32bitのをビルドしたい)
5章 gcc pass2でコンパイル後にgcc -vすると/usr/includeが3番目の検索パスに含まれてしまっています
(最初が/tools/includeで2番目が/tools/i686.../includeです)
これを取り除きたいのですが、これはコンパイル時に決まるものと考えて良いのですよね?
($PREFIXとgcc/config以下のgnu.hとlinux.hの設定でincludeの検索パスが決まると今は理解しています)
おそらくこれが原因で直後のステップのncursesのコンパイルで、公式のログでは
gpm.h ... noとなるべきところが
gpm.h ... yesとなるため、Gpm_Openがないとconfigureでエラーがでてしまいます
gpm.hは/tools以下にはなく、ホスト環境の/usr/includeにあるのは確認しました
/usr/includeを除くパッチも当ててるのに、何か他に確認すべき点はありますでしょうか?
・作業は全てlfsユーザ
・コンパイルオプションは本どおり(特に、--prefix=/toolsはつけている)
・which gccで/tools/bin/gccが出る
・gcc-4.1.2とgcc-buildは全て削除してからtarを展開しなおし新たにgcc-buildをmkdirして作業した
・パッチはgcc-buildから当てている(パッチのgccバージョン4.1.0はlive cdのgccバージョン4.1.2と違うためp1オプションがついてると理解)
・パッチを当ててからコンパイルした
・パッチ後、gcc/configのi386にあるgnu.hとlinux.hがパッチ前後で内容が変化するのは確認
・gccとbinutilsのコンパイルでは特にエラーはない(grep -B4 Error 自分でとったログ)
■ このスレッドは過去ログ倉庫に格納されています