トップページ⇒linux
988コメント355KB

LFS(Linux From Scratch) 統合スレ

■ このスレッドは過去ログ倉庫に格納されています
0001星のどこか ◆bB9mW0FI 02/04/26 22:43ID:aLIjuZIQ
どぞ。
0486login:Penguin04/06/01 23:15ID:sifg+dko
>>485
もう終わってるだろ報告汁
0487login:Penguin04/06/04 02:28ID:Gvc2a7xh
やっと6/1版入れ終わったと思ったら
6/2版にglibcとgccの更新が…これはキツイ
0488login:Penguin04/06/05 02:38ID:Lo9i24WW
だれか、iccで一からビルドした漢はいないのか。
0489login:Penguin04/06/07 08:33ID:gudQewbl
LFS-5.1.1 Released
Matthew Burgess - 2004/06/05
The Linux From Scratch community is proud to announce the release of LFS-5.1.1
and BLFS-5.1.

The LFS patch release contains fixes for several release-process related problems that
were reported shortly after the LFS-5.1 release. Several minor spelling and
grammar fixes have also been made, but package and patch versions remain unchanged
from LFS-5.1.

http://lfs.oregonstate.edu/news/lfs/2004/06.html#lfs511released
You can read the book online, or download to read locally.
http://lfs.oregonstate.edu/lfs/view/5.1.1/
http://lfs.oregonstate.edu/lfs/downloads/5.1.1/
0490login:Penguin04/06/08 18:51ID:nswax+kF
む、LFS-5.1.1が出とる。先週5.1を入れたばかりなのに…

まあ、自分の使い方ではまったく問題は無いが、もう一度インストールしてみよう。
ターゲットマシンはPen3(Single)だが、稼動中なので別マシンでコンパイルする。
 作業用マシン Pen4 3.2GHz (普段はWindows)
 ホストシステム 先週インストールした5.1のコピー
0491login:Penguin04/06/08 21:35ID:nswax+kF
Chapter 5. Constructing a temporary system が終了

ところで SBU はどうやって取るのだったかな。むりやり…
date > ~/binutils &&
../binutils-2.14/configure --prefix=/tools --disable-nls &&
make configure-host &&
make LDFLAGS="-all-static" &&
make install &&
make -C ld clean &&
make -C ld LDFLAGS="-all-static" LIB_PATH=/tools/lib &&
date >> ~/binutils
で時間を見ると…90秒だった。
0492login:Penguin04/06/08 23:49ID:nswax+kF
Chapter 6. Installing basic system software の途中 Glibc-2.3.3-lfs-5.1まで終わった。
続きはまた明日。ふう。
0493login:Penguin04/06/09 00:07ID:X4sVUmqy
>>491
time { ./configure --hoge &&
make &&
make install; }
だゴルァ
MMX233で040602版入れ終わった。Mだな自分w
049449004/06/09 19:05ID:nZEMbmr0
>493 サンクス

今日も続きをやるぞ。Chapter 6 の Re-adjusting the toolchain からだな。
049549004/06/09 21:54ID:nZEMbmr0
8. Making the LFS system bootable のカーネルコンパイルまで終了。

いつものようにビルドに使ったソースツリーを削除後 $LFS をまるごと tar で固めてバックアップ。
作業用パーティションを umount してファイルシステムを作り直し、再マウント。
バックアップしたファイルを展開して、chroot で中に入ってみる。OKのようだ。

カーネルをフロッピーにコピーして、リブート…と思ったが、楽しみ(落胆?)は明日にしておこう。
049649004/06/11 00:56ID:T6COCkMQ
帰宅〜。急な残業はからだに悪いぜ。 いや、インストール作業も平日やるもんじゃないな。

…うむ、リブートも問題なく完了。

今までは2回に1回位は何かを忘れていたんだが今回は何事も無く立ち上がった。よしよし

おおっと、せっかく SBU の測り方を教えてもらったんだからやってみるか。

time { ../binutils-2.14/configure --prefix=~/test --disable-nls && make configure-host && \
make LDFLAGS="-all-static" && make install ; }

今回インストールしたマシン(Pen4/3.2GHz) 1m26.560s
LFS-5.1 稼動中のマシン(Pen3/1.4GHz) 2m41.008s

明日も早い。今日はここまで。
0497login:Penguin04/06/18 00:20ID:J8kh319T
おとといあたりからLFS始めたんじゃけどよ
2番目のGCCのコンパイルでけつまずいてしまってよ

どーもconfigureで失敗しとるんじゃにゃーかと思うんよ
こういうときはnoとかになっとる奴を片っ端から入れてみたら解決したりするんかの?
Redhat9を全パッケージ入れたのにこーなるとは思わんかった
0498login:Penguin04/06/19 19:38ID:HVBltdYV
>>497
gcc-g++-3.3.3.tar.bz2とgcc-testsuite-3.3.3.tar.bz2の2つは展開した?

関係ないけどDebian Woodyでやったときはglibcがコンパイル出来なかった。
そこだけ手元にあったknoppixでやってみたらコンパイル出来たし最後までうまくいった。
0499login:Penguin04/06/19 21:11ID:gCHREHgB
age
0500login:Penguin04/06/19 23:58ID:FVWIFy+O
500
unstable版が旨い季節の到来です
0501login:Penguin04/06/21 23:42ID:ORufYwWo
Bug821
mkdir -p /{root,sbin,tmp,usr/local,var,opt}
mkdir -p /var/{tmp,opt,cache,lib/misc,local}
chmod 0750 /root
chmod 1777 /tmp /var/tmp
vs
install -d /{sbin,usr/local,var,opt}
install -m 0750 -d /root
install -m 1777 -d /{tmp,var/tmp}
のやり取りをbugzillaで見たんだけどどう思いますか?
0502login:Penguin04/06/22 02:09ID:9oENEl1Q
libpngのセキュリティパッチが用意されてないな
050349704/06/22 12:56ID:oNcuguZB
よーやっと分かったわ。
GCC の前に Glibc のインストールが必要なんじゃの(’д`)
LFS-BOOK にだまされた…
0504login:Penguin04/06/22 18:53ID:oNcuguZB
internal compiler error: Illegal instruction
とか面白いこと言い出してくれた。
ナニがバグレポート寄越せだ、('A`)寝る!
0505login:Penguin04/06/22 19:04ID:DS1Uaiah
ウチの鱈セレは、熱暴走でよく出てたぽ。
0506login:Penguin04/06/22 23:21ID:aGL7Cy4B
ウチのMMXは80度位まであがっても平気さ
0507login:Penguin04/06/22 23:26ID:aGL7Cy4B
unstable版やるときは
チャプター5のHost system requirementsをよくみませう
0508login:Penguin04/07/13 22:49ID:y3dM3K2n
GentooのインストールディスクからLFS 5.1.1構築はじめました
今週中にできあがるといいなぁ
0509login:Penguin04/07/14 02:53ID:khRRXo/y
最初のncurseのビルドで止まってしもうた

cd ../obj_s; /usr/bin/g++ -I../c++ -I../include -I. -DHAVE_CONFIG_H -I. -I../include -D_GNU_SOURCE -DNDEBUG -I/tools/include -O2 -fPIC -c ../c++/demo.cc
/usr/bin/g++ -o demo ../obj_s/demo.o -L../lib -lncurses++ -L../lib -lform -lmenu -lpanel -lncurses -Wl,-rpath,/mnt/lfs/sources/ncurses-5.4/lib -I../c++ -I../include -I. -DHAVE_CONFIG_H -I. -I../include -D_GNU_SOURCE -DNDEBUG -I/tools/include -O2 -fPIC
/lib/libc.so.6: undefined reference to `_dl_tls_symaddr@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `__libc_stack_end@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make[1]: *** [demo] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/ncurses-5.4/c++'
make: *** [all] Error 2
0510login:Penguin04/07/14 03:01ID:WgaR/eoB
>509
/usr/bin/g++ でコンパイルしてていいんだっけ?
0511login:Penguin04/07/14 04:00ID:sUS41Gut
>>509
echo $PATHしたらPATH=/tools/bin:/bin:/usr/binになっていないオチと見た
0512login:Penguin04/07/14 09:13ID:khRRXo/y
あんれー
PATH定義し直したはずなんだけどなぁ。
KNOPPIXからやってて、電源落としちゃったんでもう環境変数は残ってないんで
確かめようないんですが。
ログとりながら作業進めればよかった。
どこまで戻ればいいのかわからん。
0513login:Penguin04/07/14 09:27ID:khRRXo/y
$ type g++
/usr/bin/g++
$ type cc
/tools/bin/cc
$ type gcc
/tools/bin/gcc

でした
0514login:Penguin04/07/14 11:57ID:khRRXo/y
gcc-g++解凍し忘れてました…
逝ってきます…
0515login:Penguin04/07/17 07:53ID:BDAiDNtV
LFSでFreeBSDのports使うとか出来るかな?
0516login:Penguin04/07/17 19:19ID:deKa2GVQ
KNOPPIXかGentooのLiveCDからインストールしようとしたんだけど、処理を
中断したときに環境変数とか設定し直しになるのは辛いので、1Gのパーテー
ションを切って、そこにGentooを最小限インストールしてはじめることにし
ました。

 Gentooのインストールも終盤。カーネール展開しようとしたら


 容量足りねぇよ!

 今は、Slackware10を最小限インストールし終わり、LFSに入ったところです。
Slackware10でA, AP, D, Nあたりから必要そうな物を入れて600Mちょいでした。
0517login:Penguin04/07/20 03:07ID:EjkzsCJA
カーネルverupしたこと無い漏れでもLFS5.1をinstallでけました

結構勉強になったなぁ....
文章さえちゃんとよめればもっとさくさくといけたんだろうが、終わりよければ全て良し

一番大変だったのはネットワークカードの設定
マニュアルのConfiguring the network script か カーネルの部分ぐらいに、
前環境の/proc/pci とかを見て必要なLANのモジュールが何かチェックしとけって書いて欲しかったな
この板でもネットワークつながらんといっている香具師がいるぐらいだし、結構必要だと思う

とにかく、すっきりした/etc は感激だね。
つぎは、busyboxにしようか。それとも、x-windowを入れようか (^^
0518login:Penguin04/07/31 06:23ID:PG8/jkU+
BLFSのライブラリでどうして静的と動的の両方を作る必要があるんですか?
0519login:Penguin04/07/31 07:13ID:v2FiT2m7
>>515
NetBSDのpkgsrcの方が優秀、簡単。
FreeBSDのportsなんか糞。
052051704/08/15 16:44ID:cq9ex7EA
LFSかなり快適です。

結局x-windowを始めいろいろ入れる実験マシンになってしまいました

問題があるとすれば、cronのソースが見当たらない.こと
mcronとかpycronとかはあるんだけどなぁ

こういうのってぐぐっても出てこないよなぁ。
使用方法のページはあんなにいりません!
052152004/08/15 17:38ID:cq9ex7EA
自己レス

BLFSにありますた
いままでBLFSってなんだか知らなかったよ
LFS入れたら次にBLFSを入れる順番なのね(もちろんやらなくても良いが)
全然違う道を歩んでいたんだね漏れ

ちなみに、cron小話
2000年ごろまではvixie-cronが使われていたが、致命的なバグがあったため、
Dillon's Cron (dcron), Fcron, hc-cron
が用いられるようになってきているらしいです
って、これもBLFSに書いてある orz
0522login:Penguin04/08/18 16:51ID:Kc+Tr6TY
これから、本気で勉強して、自分専用のディストリビューションを作ろうと
思います。
ちょっと不安ですが、ここにいる人たちが頑張っているのをみて自分も頑張
ろうと思います。

自分がちゃんとしたディストリを作るまでの過程をすべてWikiにまとめたいと
思うのですが、需要あります?
0523login:Penguin04/08/18 22:21ID:zhlbT/mb
興味あるので是非やって欲しい
0524login:Penguin04/08/19 02:06ID:jKxIq0Rc
>>522
俺もちょーある。特にgcc-3.4.xでどうなるかとか、
ブートスクリプト、ビルド最適化、パッケージングらへんかな。
0525login:Penguin04/08/19 07:20ID:ISu42lWX
興味ある人→(3/20)

私もunstable版をベースにRPM系のオリジナルディストリビューションを
作ってるので興味あります。
0526login:Penguin04/08/19 10:25ID:T5oVZtXE
>>524
Gentooの/etc以下と/usr/portage以下を覗けば解決しそう
052752204/08/19 12:58ID:n6zWT5n0
522です。GCC3.3.3のコンパイル中にエラーが発生して苦戦してます。

>>524
ビルド最適化に関しては今回特に考えてませんですた。とりあえず、スクラッチ
ビルド、初めてなんで、とりあえずはマニュアルどおり作業進めてます。

>>525
RPM系ですか。僕自身かなりRPMで苦戦した覚えがあるので、RPMについては
触れられないかもしれませんです。。。申し訳ない。

出来れば、ここにいる方々とプロジェクトチームを組んで、LFSJ(Linux From Scratch Japan)
みたいなのをsourceforgeかどっかでやってみたいのですが、いかがでそか。
とりあえずはマニュアルの日本語化とか、基本的なことをすすめて行きたいとおもってまつ。

ヘタレですがよろしくお願いします。
0528login:Penguin04/08/19 14:45ID:xxZUQmVi
>>527
ガンガレ。後を追う者の道しるべにもなろうぞ。
0529login:Penguin04/08/19 15:22ID:jKxIq0Rc
>>527
それって結構おもしろいかも。俺はいつもslackをLFS分くらいいれて
glibc,gcc,binutilsを入れ替えてBLFS分は自分でビルドってかんじなんだよね。
スクラッチでやってもいいんだけどついめんどくさくて。
今、gcc-3.4.1なんだけどgcc-3.3.3の頃の方がビルドは楽だった。
053052204/08/19 15:55ID:n6zWT5n0
>>522です。
GCCのエラーは、Pass 2の部分でC++のファイルがねーよ、といったもの
でしたが、GCC-g++をぶち込むのを忘れてたという実にばかげたもので
した。

>>528
自分自身まだすべてコンパイルを終わらせていないので、なにも説得力
がないのですが、Linuxとは本来スクラッチビルドにあると思いはじめまし
た。ディストリビューションは確かに楽ですが、自分で勉強したいと思って
Linuxを入れる方は、スクラッチビルドを勧めたいと思います。ビルド中も
退屈しないし、マニュアルも非常に丁寧でわかりやすい英語で書いてあ
るので、いい勉強になると思いますし。

>>529
確かにスクラッチは面倒ですよね。時間かかりますし、英語を読む必要
もあるし。しかし、それを考えても、自分に帰ってくるものは多いと思いま
す(少なくともそう思いたい)。
なるほど、Slackでそうやってもよかったのか(^^;) gcc-3.4.1ですかー。
僕も本当はそうしたいんですが、とりあえずLFSの安定版をやってみよう、
ということで3.3.3です。後々アップデートしたいと思っていますがね。

ということで、現状でLFSJに協力してくれそうな方はどれくらいいらっしゃ
るのでしょうか? とりあえずメーリングリストでも開いて、そこで話し合う
必要があるかもしれませんな。
0531login:Penguin04/08/19 15:59ID:Vzd4CTO1
>>530
ノシ
0532login:Penguin04/08/19 17:06ID:jKxIq0Rc
>>530
俺も昔(version3.3の頃)やったから分かるよ。linuxがどう動いてるのか
がわかったよ。そのせいかvineやfedoraは使う気が起きないよ。
plamoかslackしか使わないですね。最近、ちょいいいなと思うのは
cruxかな。でもまあ、そのうち自作するつもり。
LFS初めてだったら薦めないけど一つ一つパッケージングするとあとで
なんかってときに楽ですよ。
0533login:Penguin04/08/21 01:48ID:qNRzaUcX
>>530
ぜひ、協力したい気がする。俺は俺のディストリを作るけど
(人それぞれコンセプトが違うからね)いろいろダイレクトに
情報交換したいですね。
0534login:Penguin04/08/21 03:52ID:EKUqwLI+
俺もたいした知識ないんで協力できるかどうかわからないけどできることなら
できる範囲でやりたい
053552204/08/21 15:16ID:d8npwYlZ
>>522です。ついにスクラッチビルド3日目を迎えました。いろいろ忙しくて
マターリとしか出来なかったもので。いろいろ考えたんですけど、今回はUn
stable版で構築しなおすことにしました。だから、実質2日目です。

>>531
ご協力いただける、ということの挨拶なんでしょうか?(w

>>532
確かに、Vineとかは使う気がしませんね。余計なものが入りすぎている
上に、最初から日本語環境が使えたりすると、何か物足りない気がしま
す。パッケージングは後々考えることにします。。。

>>533,>>534
協力の意思、ありがとうございます。とりあえず、プロジェクトのページを
立ちあげますか。Xreaでなら、hotate.infoというドメインもってまったりやっ
てますが、そっちを占領してそっちでやりますかね。何かご希望のページ作
成CGIみたいなのがあったらお願いします。もしくは、鯖提供できるよ!とい
う方も募集中。。。Xreaは転送量が増えるとやばいっぽい。
0536login:Penguin04/08/22 01:52ID:7j7fnfJH
>>522
glibcやgccみたいなでかいのはtar.gzでいいからパッケージングしておくと
いいと思いますよ。どのくらいのスペックのパソコンかは分からないけど、
失敗とかしたときにへこみますからね。どのディストリでやってるかわからないし
slackやplamoのpkgtoolだとシンボリックリンクをシェルスクリプトにしてくれるし
pkgtoolの導入も依存とか特にないから楽かも。
glibcはmake install_root=(どっか) install
でいけます。
gccはDESTDIRでいいと思う。俺はそれでやってます。
LFSってCFLAGSとかそのままでも何故か速いから完成が楽しみですね。
0537login:Penguin04/08/27 22:39ID:4cHqXMrd
5.1.1のBookを眺めてみたんですが、結構patchを当てなきゃいけないみたいですね。
これらpatchの意図みたいなものの概略が解説してあるサイト(言語問わず)はあるんでしょうか?
それともpatchとソースを合わせて読むのが早道でしょうか?
0538login:Penguin04/08/28 02:13ID:RliD8Cuc
普通にLFS-Bookにパッチの概要が書いてあるっしょ。
0539login:Penguin04/08/31 00:04ID:PdIG8Rkf
みんなBLFSやってる?
0540login:Penguin04/09/01 01:48ID:O7MLOCE5
やってる?やってる
054152004/09/02 02:30ID:FTjYkL+G
少しだけ・・・でも、cronとか普通のサイトじゃ入れ方が載っていないものだけだなぁ
SSLやapacheとかメールサーバーとかは、解説サイトがいっぱいあるから 必要ないんじゃないかな・・・実際

ちなみにcronは入れたけれど設定方法がわかりません orz
ちゃんとcronのreadmeも読まなきゃな・・
0542login:Penguin04/09/02 03:16ID:aUNZZN33
fcronじゃ嫌だったんだろうな
0543login:Penguin04/09/02 12:35ID:eMH/eMxZ
checking whether gcc accepts -Wno-long-long... yes
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make: *** [configure-gcc] Error 1
何故でしょうか?
0544login:Penguin04/09/02 12:48ID:rODk93Ha
>>535
そういや鯖のほうは目処が付いたの?
付いてなかったら貸してもいいけど。。(いちおう固定IP)。
0545login:Penguin04/09/02 13:27ID:8ky1Zpbs
>>543
なぞなぞ?
0546login:Penguin04/09/04 21:27ID:35oLQIG1
>>543
> See `config.log' for more details.
config.logが生成されてるだろうから、それを覗いてみたらいかが?
0547login:Penguin04/09/05 16:20ID:84B3uWeB
LFSの5.1.1のドキュメントをホームページから辿って見ようとしたが
(http://lfs.osuosl.org/lfs/view/5.1.1/)
404となってしまうのだが、なぜ?
(他のミラーサイトも)
0548login:Penguin04/09/06 00:14ID:2SFC+yf4
驚くのはまだ早いBLFSはstable,unstable共に404
0549login:Penguin04/09/06 00:19ID:S00PYXX0
6.0 でたからか?
055054704/09/06 00:46ID:40zncJ26
しばらくすると直るんだとさ。
http://linuxfromscratch.org/pipermail/lfs-support/2004-September/024363.html
いつ直るんだろか。
0551login:Penguin04/09/06 00:54ID:QPLOM4wB
6かぁ、何が変わったんだろう
055254704/09/06 01:02ID:40zncJ26
>>551
カーネルが2.6系になることと、udevが加わることが
大きな違いかなぁ
055355104/09/06 01:35ID:QPLOM4wB
�dクス >>552=547
いよいよ2.6なんだねぇ 楽しみ^2 (*^ ~*)

udev は初心者にわかる説明文が見当たらないなぁ・・・
とりあえずまとめてみたけれど

・動的にデバイスを検出して、あるものだけを/devにファイルとして扱えるようにする
・でも、リムーバルディスクを/mnt等にマウントしてくれるわけではない

あっているんだろうか?
055454704/09/06 01:47ID:40zncJ26
>>553
そんなとこでないかいな。私もその程度の理解。
少し古いけどjapan.linux.comに、記事があります。

http://japan.linux.com/kernel/03/06/05/2134218.shtml
http://japan.linux.com/kernel/03/12/01/2236236.shtml
055554304/09/06 04:33ID:1ftq94kZ
config.logを見ても分からなかったんだけどカーネルのコンパイルエラーで
原因がわかりました。arch linuxのglibcを自前ビルドで更新してたんですが
glibcを消すときにkernel-headerも消えちゃってたんだよね。
気が付かなかった。
055654704/09/06 13:22ID:DsOnaz41
>>547 自己レス
5.1.1はまだ復活しませんが、Jeremyさんが助け舟を出してくれました。
http://linuxfromscratch.org/pipermail/lfs-support/2004-September/024367.html

BLFSはまだ。
0557login:Penguin04/09/09 12:13ID:cRODtzuD
ミラーサイト作りました。
http://lfs.mirror.shizu-net.jp/
http://lfs-packages.mirror.shizu-net.jp/
055855704/09/09 12:23ID:cRODtzuD
修正です。
http://lfs.mirror.shizu-net.jp/lfs/news.html

0559login:Penguin04/09/09 20:08ID:6vfzSa2n
>>557
えら〜い!ありがとう(^O^)
056054704/09/10 00:38ID:qjLFCpFv
>> 557
Great!!


BLFSのパッチのリンクはどこもまだ切れているようですね
CVSから引っ張ってくるしかないか。
056155704/09/10 02:00ID:95sy6y7Z
フッタだけ入れさせてもらいました。

>>559,>>560
ガンガン使ってやって下さい。

ちなみに、
サイトは午前 3時,8時にオリジナルと同期してます。
アーカイブは午前 5時に同期してます。

パッチとアーカイブのtar玉も置いてあるんで
よかったら使って下さい。
http://mirror.shizu-net.jp/lfs-patchset-20040826.tar.gz
http://mirror.shizu-net.jp/conglomeration-20040827.tar
0562login:Penguin04/09/10 04:18ID:wDFM4eJl
Vineぶっ壊れちゃったからLFSチャレンジしてみまつ
幸いGentooは残っているので
6.0はみなさんTestingでやってまつか?
5.1.1が2.4系列とは知りませんでした
0563login:Penguin04/09/10 07:43ID:wlyd04x+
paco(--disable-gtk)で最初から管理しようとしたらsegってます
0564login:Penguin04/09/10 08:50ID:wDFM4eJl
6.0testing-20040903に挑戦中
5.4. Binutils-2.15.91.0.2 - Pass 1 で
mkdir ../binutils-build
cd ../binutils-build
とあるんだけど、このときにどこにいればいいんだろう?
lfsユーザを作ったときに自動で /home/lfs にとばされたのでそのままそこにいたんだけど、
そうすると、ホストの/home/lfs以下にビルドツリーができますよね?
本来は /mnt/lfs 以下にどんどんできるはずだと思うんだけど、
/mnt/lfs/sources に居れば良かったとして、上のコマンド実行すると
はじめは root で mkdir /mnt/lfs とかしてたので、権限エラーが出る。
さかのぼって読んでみたけど、どこにも cd で移動した形跡がない・・・
勝手に /mnt/lfs の権限変えちゃっていいんでしょうか?
0565login:Penguin04/09/10 09:14ID:YdQQHCNy
binutils-2.15.91.0.2
0566login:Penguin04/09/10 10:01ID:wDFM4eJl
>>565
すみません。どうもありがとうございます。
そう言われてみれば解凍の作業までは明示されていませんでしたね。
なるほど、直前には解凍してそのディレクトリに入っていることになっているというわけですね。
0567login:Penguin04/09/10 12:02ID:wDFM4eJl
あれー?こんなんでエラーが出ますね。@6.0-testing-20040903

GCONV_PATH=/mnt/lfs/sources/glibc-build/iconvdata LC_ALL=C \
/mnt/lfs/sources/glibc-build/elf/ld-linux.so.2 --library-path \
/mnt/lfs/sources/glibc-build:/mnt/lfs/sources/glibc-build/math:
/mnt/lfs/sources/glibc-build/elf:/mnt/lfs/sources/glibc-build/dlfcn:
/mnt/lfs/sources/glibc-build/nss:/mnt/lfs/sources/glibc-build/nis:
/mnt/lfs/sources/glibc-build/rt:/mnt/lfs/sources/glibc-build/resolv:
/mnt/lfs/sources/glibc-build/crypt:/mnt/lfs/sources/glibc-build/nptl \
/mnt/lfs/sources/glibc-build/libio/tst-atime > /mnt/lfs/sources/glibc-build/libio/tst-atime.out
make[2]: *** [/mnt/lfs/sources/glibc-build/libio/tst-atime.out] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.3.4-20040701/libio'
make[1]: *** [libio/tests] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.4-20040701'
make: *** [check] Error 2
0568login:Penguin04/09/10 12:17ID:wDFM4eJl
あ、なんか
そのまま無視して再度 make check すればいいみたいなことが書いてありマスタ。
0569login:Penguin04/09/10 17:50:24ID:YdQQHCNy
>>568
がんばってな〜!make checkって時間かかるんだよなぁ。
057056804/09/10 19:04:11ID:n8dzzgAt
>>569
どうもー。
なんか make check は必ずしも必要ないって書いてあったので
最近は飛ばしてます。

patch は必ずしも明記してないですね。いちいちチェックしないと。。。
0571login:Penguin04/09/10 19:49:43ID:YdQQHCNy
>>568
俺もmake checkはしないなあ。めんどいんだ。でもパッケージングはするよ。
tgzだけど。やり直したいときに楽だからね。せめてglibcとgcc,binutilsの
pass2をとっておくと楽。tcl,expect,dejagnuはmake checkに必要なものだから
たしかどうでもいい。
057254704/09/10 21:10:43ID:qjLFCpFv
>>570
私も make check は飛ばしてます。
いま 5.1.1 を OpenBlockS266 上で構築中なのですが、
1 SBU = 約40分もかかってるもんで test なんてしてられませんて。
057356804/09/13 11:57:13ID:wwJrEDDE
6.0で6章に入りました。6.11.1のglibcのインストでいきなり詰まってます。
../glibc-2.3.4-20040701/configure --prefix=/usr \ ... を実行すると、

checking for gcc... gcc
checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

というエラーで終了し、config.log を見ると、以下のような疑わしいエラーがあります。

configure:2583: gcc --version </dev/null >&5
../glibc-2.3.4-20040701/configure: line 2584: /tools/bin/gcc: No such file or directory
configure:2586: $? = 127
configure:2588: gcc -v </dev/null >&5
../glibc-2.3.4-20040701/configure: line 2589: /tools/bin/gcc: No such file or directory
configure:2591: $? = 127
configure:2593: gcc -V </dev/null >&5
../glibc-2.3.4-20040701/configure: line 2594: /tools/bin/gcc: No such file or directory
configure:2596: $? = 127
configure:2600: checking for suffix of object files
configure:2621: gcc -c conftest.c >&5
../glibc-2.3.4-20040701/configure: line 2622: /tools/bin/gcc: No such file or directory

/mnt/lfs/tools/bin/gcc は存在しているのですが・・・
権限は -rwxr-xr-x 3 root root になってて問題は無さそうですし。
0574login:Penguin04/09/13 12:41:00ID:2C5PFVh2
6.0はやったことないけどログの通りだと思う
ln -s $LFS/tools /
057557404/09/13 12:56:19ID:2C5PFVh2
よく考えてみたらgccのパスは表示されてるわけなんで
別の理由なのか・・・
0576login:Penguin04/09/13 23:51:35ID:ZEZnZW0W
chroot後にcc -vしてみ
おそらくchrootしてから/tools/bin/gccにPATHが通ってない
0577login:Penguin04/09/14 00:06:00ID:VAzC1eKi
/dev/nullがないとか?
057856804/09/14 09:28:04ID:r/DiHiOk
一日あけて再挑戦なわけですが、復帰の仕方がよく分かりません。

とりあえず、普通に lfs になって、環境変数確認したところ、
http://lfs.osuosl.org/lfs/view/testing/chapter04/settingenvironment.html
の通りにはなってました。が、ただいま作業中の6章では
http://lfs.osuosl.org/lfs/view/testing/chapter06/chapter06.html
の通り、 root で作業せよとのこと。lfsに変わったあとでrootにはなれないので
(元の一般ユーザ)->(root)->(lfs)->(rootにまた戻る)という手段でrootになりました。これでいいんでしょうか?
http://lfs.osuosl.org/lfs/view/testing/chapter06/kernfs.html を参考にしてファイルシステムを再マウントしました。
で、次の http://lfs.osuosl.org/lfs/view/testing/chapter06/chroot.html なのですが、
ここで、chroot: cannot run command `/tools/bin/env': No such file or directory と怒られます。
しかし、echo $PATH をすると、 /tools/bin:/bin:/usr/bin とパスは通ってますし、
実際に、 # ls -l /tools/bin/env
-rwxr-xr-x 1 root root 12948 Sep 10 14:35 /tools/bin/env とあります。
なんか>>573と同じような感じのエラーですが・・・>>574をやろうとすると、
ln: `//tools': File exists となり、実際すでにリンクは貼られています。
>>576しても、3.4.1というバージョン表示で出ているので、ホストと違うものをきちんと読んでいます。
>>577も/dev/null は crwxrwxrwx 1 root root 1, 3 Jan 1 1970 /dev/null とありますし。。。

(せめてユーザがわかるように # だの lfs$だの付けといてくれると親切だと思うのですが->LFS)

057956804/09/14 09:39:56ID:r/DiHiOk
あ、すみません。>>578の問題は解決しました。
LFSに/mnt/lfsではなく/mnf/lfsとしていたtypoでした。すみません。。。
058056804/09/14 09:48:54ID:r/DiHiOk
あれ?ほんとだ。>>576さんの言うとおり、cc -v すると、
bash: /tools/bin/cc: No such file or directory と言われますね。
でも、echo $PATH では /bin:/usr/bin:/sbin:/usr/sbin:/tools/bin と出ますし、順番が最後なので、
/tools/bin:/bin:/usr/bin:/sbin:/usr/sbin と直してもダメですね。
# ls -l /tools/bin/cc
lrwxrwxrwx 1 root root 3 Sep 10 01:12 /tools/bin/cc -> gcc
# ls -l /tools/bin/gcc
-rwxr-xr-x 3 root root 85364 Sep 10 14:35 /tools/bin/gcc
# ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Sep 14 00:41 /dev/null
いずれもあるんですけどねぇ。。
058156804/09/14 10:04:21ID:r/DiHiOk
うん、確かにこれは変だ・・・

chroot した環境のまま /tools/bin/ に移動して
./cc -v としても、 ./gcc -v としても No such file or directory と出ます。
ともにファイル・リンクは存在しているのにです。パスの問題でもありませんね。
他のファイル、たとえば、whoami は問題なく実行できてます。
058256804/09/14 10:12:39ID:r/DiHiOk
もしかしたら・・・という質問があります。

5.5. GCC-3.4.1 - Pass 1と
5.13. GCC-3.4.1 - Pass 2 ともに

mkdir ../gcc-build
cd ../gcc-build

と書いてあるのですが、2回目をやるときは前のは当然全消去してしまっていいんですよね?
なんか、他のプログラムだったか、「この先もビルドツリーは消すな」とか書いてあるのに、
そのディレクトリを上書きしないとできないような作業があったような気がしたんですが・・・
これとは関係ありませんか?
058356804/09/14 10:23:04ID:r/DiHiOk
くぅ・・・こんなんありました。。。orz

http://lfs.osuosl.org/lfs/view/unstable/chapter01/changelog.html
September 11th, 2004 [jeremy]: A problem was reported on IRC where after locking in
glibc chapter 6, gcc would no longer function properly due to a missing libgcc_s library.
In troubleshooting, it was found that this occured because only the .so.1 library was
linked from /tools to /usr/lib at the start of chapter 6.
Added a symlink of libgcc_s.so to the createfiles page in chapter 6.

unstable(040912)版でやり直してみます。トホホ
058456804/09/14 10:31:07ID:r/DiHiOk
上の修正を施してもダメでした。やっぱりSVN版でやってみます。
ちなみに、config.logの詳しい内容はこれです。

../glibc-2.3.4-20040701/configure: line 2622: /tools/bin/gcc: No such file or directory
configure:2624: $? = 127
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "GNU C Library"
| #define PACKAGE_TARNAME "c-library"
| #define PACKAGE_VERSION "(see version.h)"
| #define PACKAGE_STRING "GNU C Library (see version.h)"
| #define PACKAGE_BUGREPORT "glibc"
| #define USE_REGPARMS 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:2638: error: cannot compute suffix of object files: cannot compile
0585login:Penguin04/09/14 12:24:21ID:hzwK7JME
>>568
gccがシンボリックリンクってことは無い?
■ このスレッドは過去ログ倉庫に格納されています