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

LFS(Linux From Scratch) 統合スレ

■ このスレッドは過去ログ倉庫に格納されています
0001星のどこか ◆bB9mW0FI 02/04/26 22:43ID:aLIjuZIQ
どぞ。
0359login:Penguin03/11/06 05:49ID:dmaq1jQq
>>351
乙かれ。

#!/bin/bash -e
とすると、 && を付けなくてよくなるかもしれない。
スクリプトが見やすくなるし、&& 付け忘れ防止になる。

binutils,gcc,kernel,...とtarball毎にコンパイルするシェルスクリプトと、
それを順番に呼び出すだけのシェルスクリプトを作ると、いいかもしれない。
後でどれか一つだけコンパイルし直したくなったとき楽だと思う。
例えば、LFSを組み終わってから、kernel を2.4.24にあげたいとすると、
kernelをコンパイルしたシェルスクリプトのバージョン番号だけちょこちょこと
書き換えて実行する、みたいなことができる。

tar で展開する前に展開されるディレクトリをrm -rfしといた方が
いいかもしれない。変なファイルが残ったまま展開されて
万が一、トラブルの元になったら嫌かなと思った。
CC とか、./configure のオプションとか変えながら何回もコンパイル
するときとかね。保険みたいなもんだけど。
-fが付いているので、ディレクトリが存在しなくてもrmはエラーメッセージ吐かない。
むしろ今のままだと、2回以上実行したときmkdirがエラー吐いてしまう。
[ -d <dir> ] || mkdir <dir>
とかすると、この問題を回避できる。
(続く)
0360login:Penguin03/11/06 05:51ID:dmaq1jQq
(続き)
個人利用では意味ないけど、ここに張るなら -xvjf の部分を $TAR_ARGS
みたいにしといた方が、利用する人は嬉しいかもしれない。

てなことを思った。こんなTIPS集まるといいよね。このスレで。
あまりゴテゴテな「便利スクリプト」にしちゃうとLFSらしくなくなって
しまうけど、この程度は良いかなと思ってみたり。
もちろん>>351は自分の好きなスタイルで作ったのを張ってください。

でも実は、最近はLFSよりgentoo好きだったり。
0361login:Penguin03/11/06 10:27ID:6VDJlbqx
LFS-5.0 release
Gerard Beekmans - 2003/11/05
The Linux From Scratch community is pleased to announce the release of LFS-5.0.
This major milestone features a new method with strong emphasis on building a correct compilation environment and
base libraries independent from the host system.

Release 5.0 features
the Linux kernel version 2.4.22,

the GNU C Library (glibc) 2.3.2,

the GNU Compiler Collection (gcc) 3.3.1 and

a bootloader change from LILO toGRUB,
036235103/11/06 19:44ID:FJcIk5Ys
>>361
ようやくリリースされましたか。
といっても、本当に一つの区切りでしかないという感覚ですね。
よりピュアに、よりスマートに進化し続けるBookにstableはないと感じてしまいます。

>>360
あー、なーる。俺ごときには思いも付かないことばかりで、恐縮です。

bashの-eオプションを知らないというのは、
かなり恥ずかしいことなんじゃなかろうか。はずかしーw
それに、一度makeに使われたディレクトリは、やっぱり気分悪いですよね。

ひとつだけ俺の考えを言えるとするならば、
一目見て、Bookの手順をしっかりと踏んでいると初心者目にもわかるスクリプトが、
一番ピュアで素敵かなと思ったのはたしかですので、
パッケージ毎のスクリプトは、俺のスタイルではなさそうです。
このあたりは、俺の経験と知識の無さもありますが、
個人の好みの問題も大きいと思っています。

教えてくれてありがとう。今日もまた作業を続けます。
036335103/11/06 20:00ID:FJcIk5Ys
と思ったのですが、やっぱりパッケージ毎のスクリプトの方がよさげですね。
作業の区切りもつけやすくなるし、ここにも貼りやすいし。
5.0リリースを記念して、5.0を使ってもう一度最初からやり直してみます。
たのしーw
0364login:Penguin03/11/08 20:06ID:qqxZDbX2
みなさんインストールした後常用してますか?
Debianのapt-getとかGentooのportageとかないとすぐにアップデートがもの凄く
めんどくさそうですが。
0365login:Penguin03/11/09 01:47ID:5BTcZBU2
>>364
apt入れたらイイジャン。RPMもdpkgも入る
スクラッチで最適化しつつ構成すると各パッケージもビルドしたくなる罠…
0366login:Penguin03/12/02 23:35ID:rY1z/2hX
>>364
常用してます〜。
アップデートの手間も楽しんでるので特に気にしていません(^^
0367login:Penguin03/12/03 01:06ID:7Ys2laZa
CVS版はkernel2.4.22を使ってるんだけど
穴があるので2.4.23に更新したほうがいいですな
tripwireもBLFSで説明してるので入れておけば良さげな予感
0368login:Penguin03/12/06 00:16ID:kyrhvfym
さて、CVSの031129を3日かけて
K6-2 400 PC100の128MBというPCに入れたんだが
CVS031203が来てしまった。
kernel2.4.23使うようになったので最初からやり直しか?
0369login:Penguin03/12/08 15:27ID:DTnBp9vj
5.0を古いPCにいれようとしてるんですが、
GCC等のmake checkは実行しなくても問題無く進めますか?
一度やったんですが一晩じゃ終わりませんでした。
test suiteの効果もいまいち分からなかったです。
0370login:Penguin03/12/08 23:18ID:sNUIKVHU
うちのK6-2 400に128MB環境でも
Book一通り終わらせるのに2日はかかります

checkしておけばどこで失敗したかわかるので、人それぞれです。
0371login:Penguin03/12/09 07:42ID:55LX52FI
gentooと何が違うの?
0372login:Penguin03/12/10 17:08ID:S5DeX+l6
gentoo→オーダーメイドの服
LFS→自分で縫った服

かな?
0373login:Penguin03/12/10 21:20ID:mrKNnej2
>>372
ふむ。ありがとう。

友達に「LFSっていうやつがあって云々」って話したら
「gentooじゃん」って言われて、説明してくれた。
話聞いてるとLFSと一緒だなあと思って質問したのでした。

>gentoo→オーダーメイドの服
>LFS→自分で縫った服

何が違うのか具体的に分かりませんが、何かが違うようですね。ウーム
0374login:Penguin03/12/10 22:19ID:Dlxr1ZZv
GentooはGentooとして保つためのルールがある。
例えばソースからビルドする場合もそのルールに従う必要がある。
でもLFSにはルールがない。
0375login:Penguin03/12/10 23:38ID:0EuwZlXN
Your Distro. Your Rules.
とは言ってみたもののルールが無いわけではない
0376login:Penguin03/12/11 11:29ID:3FrGeEAW
LFSみたいに一まとめじゃなかったらあちこちからソースを集めたりするのにどのくらい時間がかかるかな。
0377login:Penguin03/12/11 18:24ID:vBP5FYYJ
>>374
例えばどんなルールがあるか挙げてみてよ。(煽っている訳じゃないよ)
0378login:Penguin03/12/11 21:02ID:GLMFZe3u
LFS 良いね。
自分の用途に合わせてコンパクトな環境を作れるのがうれしい。
0379login:Penguin03/12/17 01:39ID:zUAI/Sgw
LFSの環境作り始めたいんですが、CDのディストリビューションでLFS構築に
使えるものありませんか?
ハードディスクまっさらな状態からLFSをインストールしたいんです。
0380login:Penguin03/12/17 11:30ID:W2wYnTBj
>>379
KNOPPIXとか。漏れは使ったことないけど。
あとスワップ予定地に適当なディス鳥を
最小限にインストールするというのもありかな。
0381login:Penguin03/12/17 19:02ID:eG/nuPlm
>>379
http://www.linuxfromscratch.org/lfs/packages.html
LFS bootable CD-ROM なる物も有るらしい。
使ったことが無いのでどんなものかは判らないけど。
0382login:Penguin03/12/17 19:46ID:zUAI/Sgw
>>380
>>381
ありがとうございます。
まずはKNOPPIXで試してみます。それで駄目ならLFS bootable CD-ROMにチャレンジ
してみます。スワップを流用というのもいいですが。
0383login:Penguin03/12/18 22:03ID:c1Li/9k4
高校の時に真面目に英語をやっとけばよかった。
bookを読むのが非常にめんどい。
4年前の辞書が大活躍だよ。
0384login:Penguin03/12/19 16:44ID:zjrbnaP3
あひゃ
038538203/12/19 21:04ID:K3xFTPso
 今からパーティションまっさらにしてKNOPPIXからインストールしてみる。とり
あえず現在の環境のバックアップ中…

 我ながら男気溢れる決断だと思う
038638203/12/20 15:11ID:7be+PXwN
最初のgccのコンパイルで玉砕

In file included from ../../gcc-3.3.1/gcc/crtstuff.c:62:
../../gcc-3.3.1/gcc/tsystem.h:72:19: stdio.h: No such file or directory
../../gcc-3.3.1/gcc/tsystem.h:75:23: sys/types.h: No such file or directory
../../gcc-3.3.1/gcc/tsystem.h:78:19: errno.h: No such file or directory
../../gcc-3.3.1/gcc/tsystem.h:85:20: string.h: No such file or directory
../../gcc-3.3.1/gcc/tsystem.h:89:20: stdlib.h: No such file or directory
../../gcc-3.3.1/gcc/tsystem.h:90:20: unistd.h: No such file or directory
In file included from include/syslimits.h:7,
from include/limits.h:11,
from ../../gcc-3.3.1/gcc/tsystem.h:93,
from ../../gcc-3.3.1/gcc/crtstuff.c:62:
include/limits.h:122:75: limits.h: No such file or directory
In file included from ../../gcc-3.3.1/gcc/crtstuff.c:62:
../../gcc-3.3.1/gcc/tsystem.h:96:18: time.h: No such file or directory
../../gcc-3.3.1/gcc/crtstuff.c: In function `__do_global_dtors_aux':
../../gcc-3.3.1/gcc/crtstuff.c:277: warning: passing arg 1 of `__deregister_frame_info_bases' discards qualifiers from pointer target type
../../gcc-3.3.1/gcc/crtstuff.c: In function `frame_dummy':
../../gcc-3.3.1/gcc/crtstuff.c:313: warning: passing arg 1 of `__register_frame_info_bases' discards qualifiers from pointer target type
make[2]: *** [crtbegin.o] Error 1
make[2]: Leaving directory `/mnt/lfs/home/download/lfs/gcc-build/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/mnt/lfs/home/download/lfs/gcc-build/gcc'
make: *** [bootstrap] Error 2

標準のヘッダが軒並見つけられないようだ
/usr/includeには入っているのだが
0387login:Penguin03/12/21 00:54ID:gWQ7I/68
>>386
gcc 関係のパッチを、最初から当ててないかい?
pass1 では、パッチを当てちゃ駄目だよ。
0388login:Penguin03/12/21 21:25ID:nW6zxYgJ
ソースを本家GNUから持ってきて、構築しようと奮闘中。
chroot後のコンパイルに必要なものを、あらかたインストール完了。
さてglibcでもコンパイルすっか、とconfigureしたら、
/lib/cppがsanityじゃないと言われた。sanityって何じゃいな?と思って
辞書引いたら「正気」と出てきた。ってことはcppが正気じゃないと・・・?
gccは最新版、glibcも最新版だとやっぱし不具合出るんかな?
おとなしくLFSのパッケージ使うか・・・。
0389login:Penguin03/12/21 21:35ID:aeemltfc
>>388
cvs版はgcc 3.3.2だよ。
039038203/12/21 21:55ID:MDFgvQjr
>>382
びんご!!

パッチ当てちゃいけなかったんですか。知りませんでした。今日はスノボで
疲れたので、まだ試してませんが先に進めそうです。

ありがとうございました。


後学のために、なぜパッチが当てられているとわかったのか教えてもらえませんか?
0391login:Penguin03/12/21 22:56ID:/VrRz125
>>390
それは簡単、同じ事をしたから。(w

コンパイル中にエラーが出たら、エラーメッセージを良く見て、-v をつけて
再度コンパイルしてみると原因を掴み易いです。

最後まで行けるようにがんばってね。
039238203/12/21 23:12ID:MDFgvQjr
>>391
そうでしたかw

今日は体中痛い上に眠いんで明日からまた、挑戦しまーす
0393login:Penguin03/12/22 20:06ID:6jATu/P9
LFSをインスコするにあたり、ちょっと疑問があるのですが、binutilsとgccを
2回コンパイルするのは何ででしょうか?1回目でスタティックリンクしたのを作っているのは
分かるんですが、2回目の意味がよく分からんです。

あと、LFS-BOOKと@ITにある記事とは、やり方がずいぶん違う気が。
バージョン3と5での違いってことなのかな?

ついでに保守age
0394login:Penguin03/12/22 21:04ID:Z9X44qhP
>>393
http://www.linuxfromscratch.org/hints/downloads/files/OLD/pure_lfs.txt
およびこのスレの >>256-258 が参考になるかも。
0395login:Penguin03/12/22 21:17ID:6jATu/P9
>>394
ありがとう。英語キツイけど、辞書片手に読んでみます。
0396login:Penguin03/12/22 23:14ID:ZK0pDSr8
are- SBU tte mukashi "Static Bash Unit" ja nakattakke?
0397login:Penguin03/12/23 10:53ID:gVhEDqTg
昔はbashを最初にコンパイルしていたからだろう。
039838203/12/23 21:40ID:mWoXFW2f
やっとgroffのインストールまで来たけど、この調子でXとか日本語環境とか
まで整えるの辛そうだなぁ。ディストリビューションってありがたい
0399login:Penguin03/12/25 16:15ID:ib1vTix6
       lヽ ノ l        l l l ヽ   ヽ
  )'ーーノ(  | |  | 、      / l| l ハヽ  |ー‐''"l
 / L  | | |/| ハ  / / ,/ /|ノ /l / l l l| l  L ヽ
 l   ・  i´ | ヽ、| |r|| | //--‐'"   `'メ、_lノ| /  ・  /
 |  F  l  トー-トヽ| |ノ ''"´`   rー-/// |  F |
 |  ・   |/     | l ||、 ''"""  j ""''/ | |ヽl  ・ |
 |  S   |       | l | ヽ,   ―   / | | l  S  |
 |   !!  |     / | | |   ` ー-‐ ' ´|| ,ノ| | |  !! |
ノー‐---、,|    / │l、l         |レ' ,ノノ ノハ、_ノヽ
 /        / ノ⌒ヾ、  ヽ    ノハ,      |
,/      ,イーf'´ /´  \ | ,/´ |ヽl      |
     /-ト、| ┼―- 、_ヽメr' , -=l''"ハ    |  l
   ,/   | ヽ  \  _,ノーf' ´  ノノ  ヽ   | |
、_    _ ‐''l  `ー‐―''" ⌒'ー--‐'´`ヽ、_   _,ノ ノ
   ̄ ̄   |           /      
0400login:Penguin03/12/26 02:46ID:5U3PzZY0
hintsにNTPLが掲載されてるんだから
CVS版に反映してほしい、と思いませんか
いい加減2.6ベースで構築しる

0401login:Penguin03/12/29 09:59ID:xGdCWOji
作業を全部やるシェルスクリプトってないかな?
0402login:Penguin03/12/29 17:08ID:5hw2lQtM
>>401
ようするにインストーラー?
0403login:Penguin03/12/29 21:05ID:kA4h/gZr
>>402
無駄な気がするけどbookの網掛け部分を入力してくれるような漢字。
0404ヽ(´ー`)ノ03/12/30 22:23ID:w1ByrpYn
>>403
LFS-BOOK-XML.tar.bz2 落としてきて、xslt でテキトーに加工してやればできると思われ。
0405login:Penguin03/12/30 23:48ID:hTY4Y+PN
つーかそれって Automated LFS じゃねーの?
0406login:Penguin03/12/31 00:05ID:26dzFFJZ
hintsのなかで自動的にBLFSブックを実行するのがあったような。。。
wvdialについてなんですが、wvdial.confのパーミッション変えてやらないと
不味いですよね。suid与えたくないし/var/lockのグループ変更もどうかと
皆さんwvdialはつかってますか?
0407login:Penguin04/01/06 17:02ID:xscpz1NF
5.0インストールしてたらChapter 5のperlで進まなくなってしまった。
./configure.gnu --prefix=/tools
したらsh: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No shcu file or directory
って出る。/lib/にはlibtermcap.so.2はあるんだけど、開かないってことかですか?
それとも$LFS/tools/libにないといけないのかなー?
040840704/01/06 17:06ID:xscpz1NF
rootでやったらできてしまった。原因がわかんねー
0409ヽ(´ー`)ノ04/01/07 10:47ID:z3LSowjM
ldconfig じゃねーか?
0410login:Penguin04/01/08 21:54ID:MarlnUV2
LFSとは1%知識と99%のコンパイルである。
0411login:Penguin04/01/09 00:12ID:goWabVlW
groffの日本語対応はどうすればいいんだべ。。。
みんな英語manで満足ですか?
0412login:Penguin04/01/09 01:41ID:k44ze2qv
>>411
JMのページ逝きゃわかるんじゃねーの?
0413login:Penguin04/01/09 09:11ID:gDseplmY
>>411
1.18.1にdebianのパッチを当ててる
Ring serverからパッチだけ落とせるよ
0414login:Penguin04/01/10 20:44ID:1Cd6RnIP
VIA C3に5.0入れようと奮闘中です。
最初はKNOPPIXでやっていたのですが、GCCのバージョンが駄目?なのかglibcで挫折。
しゃーないので、雑誌に付いてきたFedora入れて再構築中です。
ちんたらコンパイルしてたら今度はglibcのcheckでfloatが壊れてるらしい。
そこで調べてみたのですが、"-mcpu=c3 -march=c3"なるオプションを付けろと。
GCCをコンパイルする時点でCFLAGSはクリアするように書かれてますがどうなのでしょう?
GCC以外はすべてこのオプションをつけて良い?
ちなみに今はクリアしてGCCをコンパイル中。
だれかVIA C3系のマスンに入れた人、レポしてください。お願いしまー
0415login:Penguin04/01/12 07:46ID:QTjdRMeF
UTF-8のヘルプみてやってみたが
gvimで日本語化けちゃいました。
どうやらUTF-8対応の?フォントいれないと表示できないのかな
0416login:Penguin04/01/12 15:44ID:vHIGWk9+
LFS5.0を、bookに従って構築してます。
procをmountするところで躓いてます。
mount devpts /dev/pts -t devpts ってところなのですが、
/dev/ptsがないと言われました。
MAKEDEVもbook通りにやったし、試しに/dev/MAKEDEV ptsとかしてみても
/devディレクトリにはptsっていうのが作られません。
/dev自体、ほとんど理解できていないので、解決法がわかりません。
どうするべきなのでしょうか?
0417login:Penguin04/01/12 16:19ID:XHyGB0E/
そこは素直に mkdir /dev/pts しとくがよい。
chapter06/creatingdirs.html で作り忘れてる予感。
041841604/01/12 19:48ID:vC5Iujus
>>417
ありがとうございました。
確かに作り忘れてました。先にディレクトリ類を作ってしまっていたので、
飛ばしていました。
0419login:Penguin04/01/12 20:39ID:t/aCgwTs
GRUBのコンパイルでエラーが出たので質問します。
あまりLinuxに詳しくないので、ヘタレな質問内容ですが・・。
pre_stage2_exec-terminfo.o(.text+0x241): In function `ti_set_term':
: undefined reference to `memcpy'
pre_stage2_exec-terminfo.o(.text+0x269): In function `ti_get_term':
: undefined reference to `memcpy'
collect2: ld returned 1 exit status
make[2]: *** [pre_stage2.exec] Error 1
make[2]: Leaving directory `/tools/src/lfs-packages/grub-0.93/stage2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tools/src/lfs-packages/grub-0.93'
make: *** [all] Error 2
と表示され、停止しました。よく分からないんですが、僕の解釈では
ti_set_termって関数が定義されていないか何かで、コンパイルエラーになる、
→terminfo(だったかな?)のヘッダがないとかが原因?
と思ったんですが、違ってますか?あ、笑わないで下さいね。
GRUBのコンパイルを成功させるには、どうするべきなのでしょうか?
LFSは5.0です。
0420login:Penguin04/01/14 07:01ID:XFfeZe2j
>>419
ちゃう。
>In function `ti_set_term': : undefined reference to `memcpy'
ti_set_termという関数において、memcpyへの参照が未定義です。
memcpyがないのよ。libc(だっけ?)ちゃんと入ってる?
0421login:Penguin04/01/14 10:30ID:+lIMNol/
>>419 >>420
漏れもだいぶ前にそこではまったことがあったので savannah.gnu.org で調べてみた。
実はそこは構造体のコピーがあって、最近の gcc はそれを memcpy で行なうらしいが、
grub は libc とリンクしないから「memcpy が見つかんねーよ」と怒られる。

対策は
1.gcc-2.95.3 でコンパイルする
2.grub の CVS 版を使う(この問題は解消されてる)
3.grub はやめて LILO にする
ってところだろうか。
0422login:Penguin04/01/15 00:50ID:R4glF8Rp
gnushogi入れるためにtermcap入れちゃった。
入れなくても済む方法あったかな?
UTF-8環境整えている人いますか。。。gvimだけ文字化ける
0423login:Penguin04/01/17 19:48ID:NKBEJUOH
そう言えば、LFSに関する書籍ってないよね?
0424login:Penguin04/01/22 00:00ID:UXRuPAee
glibc2.3.3を使用するようになりますた
BLFS通りやってkinput2+cannaでabiword上で日本語入力出来ないんですが
どうしたらよいのかなぁ。。。
0425login:Penguin04/01/25 23:24ID:ThOBR6Pj
今までboot時にlilo22.5.8を使っていたんだけど
今回のCVS版でbin86追加で入れてもliloをmake出来なくなった。。。
0426login:Penguin04/01/26 12:08ID:GET+3RPg
>>425
詳細キボ
042742504/01/28 00:15ID:C/I1jqWW
cc -c -O2 -Wall -g -DLILO=0x16c2d41b `( if [ -r $ROOT/etc/lilo.defines ]; then c
at $ROOT/etc/lilo.defines; else echo -DBDATA -DDSECS=3 -DEVMS -DIGNORECASE -DLVM
-DONE_SHOT -DPASS160 -DREISERFS -DREWRITE_TABLE -DSOLO_CHAIN -DVERSION -DVIRTUA
L; fi ) | sed 's/-D/-DLCF_/g'` boot.c
boot.c: 関数 `boot_image' 内:
boot.c:83: error: `PAGE_SIZE' undeclared (first use in this function)
boot.c:83: error: (Each undeclared identifier is reported only once
boot.c:83: error: for each function it appears in.)
make: *** [boot.o] エラー 1
liloをmakeした時のエラーメッセージ。
前のCVS版とglibcの違いしかないが、それが大きいと思われ
0428login:Penguin04/01/28 21:41ID:lx7Lu/C5
> gentoo→オーダーメイドの服
> LFS→自分で縫った服

そう。そこにあるのは自由。
うまくすれば、めちゃめちゃかっこいいスーツができるが、
才能が無ければ、金かけたわりに、どこにも着ていけねぇー。
0429login:Penguin04/01/29 04:31ID:zGXCVw+f
LFSを入れてみたんだが、ちょっとだけパッケージ管理ソフトも恋しい。
で、checkinstallをつかえるrpm,deb,tgzのどれかを使おうと思ってるのだけど、
どれが便利かな。
とりあえず、どのファイルがどのソフト起源か、アンインストールが使えればいいです。

誰か使ってみた人います?
0430login:Penguin04/01/29 04:42ID:zGXCVw+f
>>419
遅レスで申し訳ないが、俺もそこではまって、検索かけまくったら、
http://mail.gnu.org/archive/html/bug-grub/2003-07/msg00066.html
こんなの見つけたので、ここにかいている

In the three lines mentioned memcpy is not used directly, but there are
pass-by-value semantics used. As a consequence it seems that newer versions of
gcc try to use memcpy (from stdlib) to create the duplicate structures.

I fixed the problem in my environment by adding the following code to the end
of stage2/char_io.c:

#undef memcpy

void *
memcpy (void *to, const void *from, int len)
{
return grub_memmove (to, from, len);
}

のとおりに書きたしたらうまくいったよ。
0431login:Penguin04/01/29 04:48ID:zGXCVw+f
ってあー、パッケージ管理については>>330前後に書いてたね。
また読みますわ。

でも、すでに使ってる人がいたら実感だけでも書いていってくれたら嬉しいな。
0432login:Penguin04/01/30 00:10ID:n6JuWh+n
>400
俺もしょっちゅう見にいってるけどなかなか変わらないね。だから
slackにgcc-3.3.2とglibc-2.3.3(NPTL)とkernel-2.6.1をいれた。
そのうちディストリ作ってみる予定。athlon-xpでしかつかえないけど。
0433saga04/02/01 01:04ID:A0gw+cym
>>429
既出だと思うけどstowじゃだめかなぁ
俺はLFSのbookに記載されて無いソフトは全部stowしてる

ttp://www.gnu.org/software/stow/
0434login:Penguin04/02/01 02:30ID:mqfyxW/I
BLFS通りにやってもGNOME2.4は入ったが
Evolution-1.4.5が起動時にlibgnome.soが見つからないというエラー発生
うまく動いている人居ますか
0435login:Penguin04/02/07 00:18ID:W1gVZ3MR
5.1preが来てます。procのマウントがchroot前にするようになった模様
toolsのutil-linuxは必要があまり無いようなので取り除かれてます
0436login:Penguin04/02/09 00:38ID:DryQsl3C
Debianの最小インストールからVersion CVS-2004-02-07を構築中。
BOOKの通りの~/.bash_profileを使うと、

fs:/mnt/lfs/sources$ date
Sun Feb 8 15:28:16 Local time zone must be set--see zic manual page 2004

~/.bash_profileをリネーム or 他ユーザだとJSTで表示。

何故…_no
0437login:Penguin04/02/09 01:25ID:DryQsl3C
自己解決。

lfs:~$ which date
/tools/bin/date
lfs:~$ ldd /tools/bin/date
librt.so.1 => /tools/lib/librt.so.1 (0x40017000)
libc.so.6 => /tools/lib/libc.so.6 (0x4002b000)
libpthread.so.0 => /tools/lib/libpthread.so.0 (0x4015f000)
/tools/lib/ld-linux.so.2 => /tools/lib/ld-linux.so.2 (0x40000000)
lfs:~$ ls -l /tools/etc/localtime
lrwxrwxrwx 1 lfs users 25 Feb 8 07:38 /tools/etc/localtime -> ../share/zoneinfo/Factory

Local time zone must be setになって当然ですね_no
0438login:Penguin04/02/09 01:41ID:TOnq86al
>>437
解決おめ。

こうして自分で問題解決に取り組んで、ノウハウをためられる所が
LFS の良いところ。。。。  なのだろか? _| ̄|○
0439login:Penguin04/02/10 23:40ID:sCRS65FQ
最近CVS版が活発になってきてます
MAKEDEVの代替としてMake_devices (1.1)を使うようになった模様
man-pages-1.66に更新
0440login:Penguin04/02/17 00:15ID:fKDvNORc
今回の更新
Less 382
ncurses 5.4
でもこのスレの人はless358+jpパッチが多そうだ。382でEUC-JP使えたらいいね
0441ヽ(´ー`)ノ04/02/17 18:52ID:RUNJkPyd
>>440
俺は lv かな。
0442login:Penguin04/02/18 13:34ID:sepgQHtf
漏れはw3m
0443login:Penguin04/02/18 23:48ID:4gnI2YXU
manにlvってありかも。
0444login:Penguin04/02/19 23:39ID:bs9Lan1R
2.4.24に穴が発見された模様。2.4.25に更新ですね
0445login:Penguin04/02/21 01:26ID:ug4BOEh0
 ∧||∧
(  ⌒ ヽ screen
 ∪  ノ
  ∪∪
0446login:Penguin04/02/22 00:33ID:Qxpja79/
gcc3.3.2と2.95.3の両方で試したがscreenのconfigureで
configure: Can't run the compiler - internal error. Sorry.
ふぅ〜
0447login:Penguin04/02/22 01:15ID:Qxpja79/
ALSA1.Xが入っている環境下で
SDL-1.2.6をビルドするためのパッチが来ました
0448login:Penguin04/02/22 04:37ID:9+f9WKms
>>446
PAM関連のライブラリをリンクさせればコンパイル通ったはず。
具体的にどうやるかは忘れてしまった。すまん。
-lfoo みたいなオプションを環境変数に指定してconfigureするのだったと思う。
0449login:Penguin04/02/22 06:45ID:rl8xwOC0
screen4.0.2
LIBS="-lpam -lpam_misc" ./configure --prefix=/usr --enable-pam &&
make &&
make install
でビルドできました。>>448サンクス
0450login:Penguin04/02/23 17:27ID:/FQPBR9L
glibc-2.3.3 で lilo がビルドできるようになるパッチ登場。
>425=427 氏の報告した問題も解消……か?
0451login:Penguin04/02/24 12:17ID:+Q6iJKuH
みなさん gentoo へ流れてっちゃったのかい?
最近淋しいね。
俺も gentoo 試そうかな・・・(ボソ
0452login:Penguin04/03/03 23:56ID:++zlKppd
MozillaThunderbird0.5をBLFS通りにソースからビルドしたんですが
いざ走らせてみると
Failed to load overlay chrome://help/content/helpMenuOverlay.xul
とメッセージがでて絵の類が一切表示されません。。。
0453login:Penguin04/03/07 02:26ID:OMF/BLkt
>>452
Thunderbirdですが日本語化されたビルド済みの物を落としてきて
自分のビルドした物のchromeディレクトリだけ入れ替える事で解決?できます。
0454login:Penguin04/03/07 23:30ID:2hAzL4En
すません〜。LFSのver5をチャレンジしてる初心者なんですが、
tcl8.4.4-src.tar.bz2のインストールで、./configure --prefix=$LFS/tools実行ごのmakeで

gcc -pipe -c -O -D__NO_STRING_INLINES -D__NO_MATH_INLINES -DTCL_DBGX= -Wall -Wconversion -Wno-implicit-int -fPIC
-I./../generic -I. -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_STRUCT_STAT64=1
-DHAVE_TYPE_OFF64_T=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DHAVE_UNISTD_H=1
-DHAVE_SYS_PARAM_H=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1
-DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1
-DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1 -DPEEK_XCLOSEIM=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_SHLIB_EXT=\".so\" ./../unix/tclAppInit.c
gcc -pipe -rdynamic tclAppInit.o -L/mnt/lfs/usr/src/lfs-packages/tcl8.4.6/unix -ltcl8.4 -ldl -lieee -lm \
-Wl,-rpath,/mnt/lfs/tools//lib -o tclsh
/lib/libc.so.6: undefined reference to `__libc_stack_end@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_tls_symaddr@GLIBC_PRIVATE'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libdl.so: undefined reference to `_dl_rtld_di_serinfo@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make: *** [tclsh] Error 1

となりエラーがでてしまい、つまずいてしまってす。一応tclのバージョンを8,4.6とかでもためしたんですがダメでした。
お願いします・・・。
0455login:Penguin04/03/08 01:12ID:LfTs/sfi
>>454
"Locking in" Glibcを良く見てやってみてください
readelf -l a.out | grep ': /tools'を実行した後のメッセージが
Requesting program interpreter: /tools/lib/ld-linux.so.2になってますか
0456login:Penguin04/03/08 22:01ID:EcGWsoNa
>>455
ども、おっしゃる通りの場所でつまっていました。
ありがとうございます〜。
0457login:Penguin04/03/09 00:32ID:+zg0NFbU
lfsのhintsの中にssp.txtとかutf-8.txtがあるのでそれを参考に
現行CVSをビルドするといいかも
あとlinux-2.4.25にopenwallパッチを当ててセキュリティを強化しとくと
0458login:Penguin04/03/09 03:23ID:lMmUBHb2
がふ、たびたびすいません。
現在>>454と似たような状態でつまっており
http://www.tldp.org/LDP/lfs/html/chapter06/adjustingtoolchain.html
現在このステップです。
ここで、「gcc dummy.c」をやると、
/tools/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: \
warning: ld-linux.so.2, needed by /tools//lib/libc.so.6, not found (try using -rpath or -rpath-link)
(中略)
collect2: ld returned 1 exit status
こんな感じなわけなんですが、
SPECFILE=/tools/lib/gcc-lib/*/*/specs &&
sed -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g' \
$SPECFILE > newspecfile &&
mv -f newspecfile $SPECFILE &&
unset SPECFILE
がうまく反映されてないようなんですが、どこでミスったのかできたらお願いします・・・。
■ このスレッドは過去ログ倉庫に格納されています