LFS(Linux From Scratch) 統合スレ
■ このスレッドは過去ログ倉庫に格納されています
0001星のどこか ◆bB9mW0FI
02/04/26 22:43ID:aLIjuZIQ0705702
05/03/14 21:07:13ID:GmDxDej6試したけど上手くいかんかったです。
net-setup の期待するディレクトリ構成が実際とちょっと違うみたいで。。。
# net-setup 自体が知らないコマンドだったので、
# なんとも言えませんが ヽ(;´Д`)ノ ニゲロ
0706login:Penguin
05/03/15 13:33:42ID:rQo/ootVttp://lfs.mirror.shizu-net.jp/lfs/view/stable/chapter07/network.html
にはこういう風に書いてある
cd /etc/sysconfig/network-devices &&
mkdir ifconfig.eth0 &&
cat > ifconfig.eth0/ipv4 << "EOF"
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255
EOF
DHCP周りに関してはBeyond Linux From Scratchの扱いになるんで
ttp://lfs.mirror.shizu-net.jp/blfs/downloads/stable/
を読めば分かるよ
0707702
05/03/18 02:30:32ID:J9w9p4FR・/etc/rc.d/init.d/network を使うなら >>703 で特に問題無し。
(>>706 のファイル構成は失敗する)
・net-setup を使う場合はこんな感じで行けました。
cd /etc/sysconfig/network-devices &&
rm ifconfig.eth0 &&
mkdir ifconfig.eth0 &&
net-setup
# /usr/bin/net-setup はシェルスクリプト。気軽に参照できま。
まあ、Live CD なんて一時的な環境なんで
少しの間まともに動けばいいですよね、多分。 ノ(´д`*)
0708login:Penguin
05/03/21 03:12:31ID:QZYWUfBJSPECFILE=`gcc --print-file specs` &&
sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
$SPECFILE > tempspecfile &&
mv -f tempspecfile $SPECFILE &&
unset SPECFILE
とありますが、実行するとホストOS側gccが起動し、その出力結果に基づき
ホスト側のスペックファイルを上書きしようとして、permission deniedになります。
一行目は、
SPECFILE=`/tools/bin/gcc --print-file specs` &&
とするのが正しい気がするのですが、何か手順を間違えていますか?
LFS4.0の時は一本道ですんなり行けたのに、結構苦しい...
0709login:Penguin
05/03/21 03:23:25ID:lht78NPY0710login:Penguin
2005/03/21(月) 04:05:40ID:MWMKgJFZ同じ現象でくわしました。
$which gcc では/tools/bin/gccが表示されるのに、
$gcc -vではホスト側のバージョンが表示される。
ホスト側のgccの名前を変更してパスが通らないようにしてごまかしましたが。
なんなんでしょうね?
0711login:Penguin
2005/03/21(月) 05:40:04ID:ZaXqmens0712login:Penguin
2005/03/21(月) 20:20:19ID:QZYWUfBJ手順の誤りがありました。
「4.4. Setting Up the Environment」で設定されるべきPATHが、
設定されていませんでした。
最初からやり直したところ、無事5.9が通りました。
4.4ちゃんとやったつもりだったのに、何故だ...orz
0713login:Penguin
2005/03/24(木) 21:08:14ID:YCf+kH2Q> The presence or absence of the which program in the main LFS book
> is probably one of the most contentious issues on the mailing lists.
> It has resulted in at least one flame war in the past.
と書いてあるのはなんざんしょ?
どうでもいい話題なのでsage
0714login:Penguin
2005/03/25(金) 11:29:41ID:x/WjFCkxいい加減type使えよというヒトと
whitchでいいじゃん、と言う論争と
その結論について
0715login:Penguin
2005/03/25(金) 11:30:53ID:x/WjFCkxまぁそういうことじゃないかな
0716login:Penguin
2005/03/25(金) 16:06:30ID:aNPpjwpkさんくすです。なるほど、キーワードが一般的すぎて検索してもイマイチだったのですが、
そんなことがあったんですね。
ていうか、typeコマンド知りませんでした。わはは。
0717login:Penguin
皇紀2665/04/01(金) 14:21:30ID:WDuQTZHyすんげぇメリットがあったらおせーて。
0718login:Penguin
2005/04/04(月) 09:25:35ID:f2Jjo3Kkttp://lfs.mirror.shizu-net.jp/news/blfs/2005/04.html#blfs60release
0719login:Penguin
2005/04/08(金) 23:33:23ID:b2Wfr3Z70720login:Penguin
2005/04/14(木) 12:35:35ID:pJts02Spkernel2.6でフレームバッファ起動が出来ないです。
/etc/modules に vga16fb と fbcon 追加してるんですが、うまくできない。
vga=317としてもペンギン画像は出るんだけど解像度が256色640x800…
やっぱカーネルコンフィグレーションが間違ってるんでしょうか?
次はBLFSに挑戦しまっす!
0721login:Penguin
2005/04/14(木) 21:09:15ID:GT4iqTEC本日 21時30分からメンテナンスのため、
しばらくの間[mirror.shizu-net.jp]を停止します。
0722login:Penguin
2005/04/14(木) 22:11:54ID:PgSVogWyご苦労様です。
0723721
2005/05/02(月) 17:47:03ID:yDuklZS90724login:Penguin
2005/05/03(火) 14:42:46ID:8j6T7JoXわざわざご丁寧に(´∀`)
乙です
0725login:Penguin
2005/05/13(金) 23:55:02ID:o7cD55Wdwindowsユーザーですが、無茶ですか?どうでしょうか?
0726login:Penguin
2005/05/14(土) 00:29:30ID:CazghzU1その質問が出てきた時点でアウトです。
0727login:Penguin
2005/05/14(土) 01:01:31ID:7qQZ5lVA私は、Linuxはよく分からないがWindows上のプログラミングは多少知識がある、
というレベルで、WindowsからRedHatに乗り換えてから1ヶ月後ぐらいにLFSに移行しました。
ご参考まで。(厳密には、HP-UXとかでちょびっとコマンドいじったことあり)
0728login:Penguin
2005/05/14(土) 01:39:40ID:FDwVZLoX0729login:Penguin
2005/05/14(土) 11:43:52ID:dZcKyuZYLFSをはじめるにあたり、どの順序で進めていったらいいでしょうか?
0730login:Penguin
2005/05/14(土) 11:47:31ID:WbBHw4+z0731login:Penguin
2005/05/14(土) 15:13:50ID:2vVJikjD禿同
パーティション5つに割っていろんなコンパイルオプション試してる
LFSはドキュメント読めば割りと楽にインスコできるんだが
Gentooが何度やってもインスコできない洩れは異常?
Vine歴3ヶ月→LFS5.1.1(日本語ドキュメント参照)→LFS6.0
現在Canna3.7とKinput2v3.1の組合せでmake通らないのでハマリちゅ
.diffパッチの当てかたって
patch -p0 < hoge.diff
でOK?
0732login:Penguin
2005/05/14(土) 15:27:42ID:2vVJikjD日本語のドキュメントがあるバージョン5から試してみるといいかも?
あ、でも今も5.1.1落とせるのかなぁ…
JFの日本語訳は少し古いので本文だけ参考にしてコマンドは
英語のBOOKのほうを忠実に守れば6.0でも大丈夫だと思う。
あと、ソースも拾いにいくと新しいバージョンを落としたくなるけど
初挑戦ならBOOKの通り進めるほうが吉
最初それで mke2fs /dev/hda? を4回やりますた
日本語訳のコマンド入れてたしw
0733login:Penguin
2005/05/14(土) 20:38:36ID:7qQZ5lVA私はそれでハマりました。
英語版(6.0)コマンドを入力していたつもりが、気がついたら日本語版を入力というのが何度か...
私のようにおっちょこちょいな方は、どちらか一本に絞ったほうが良さげw
0734login:Penguin
2005/05/17(火) 21:20:06ID:Jpqabsqfcanna+kinput2より uim+anthyの方が安全且つ楽かも
>>732
過去のバージョンはこちらです。
http://archive.linuxfromscratch.org/lfs-museum/
ソースはこっち
http://lfs-packages.mirror.shizu-net.jp/
0735login:Penguin
2005/05/18(水) 04:45:08ID:aYtKtR9Luim+anthyもscim+anthyも試しました。
見た目と変換効率も凄くいいんで喜んでたら相性の悪いアプリが
あるんで結局kinput2+cannaをもうしばらく続けそうです。
cannaを3.7でうまくパッチ当たらないんでCanna3.6p4に戻してインストールしました。
もっと基礎的な事勉強しなきゃ(´・ω・`)
0736login:Penguin
2005/05/24(火) 23:46:09ID:bX9Y2SFY横からですみませんが、どういったアプリで相性がでるのでしょうか?
差し支え無ければ教えてください。
scim+anthyを使おうと思っているのでかなり気になります。
0737login:Penguin
2005/05/25(水) 09:40:15ID:zIophabOlibgnome-menu が require されてコンフィグエラーになります。
gnome-panel の前に gnome-menus-2.10.1 を入れました。
./configure --prefix=`pkg-config --variable=prefix ORBit-2.0` \
--libexecdir=`pkg-config --variable=prefix ORBit-2.0`/sbin \
--localstatedir=/var/lib --sysconfdir=/etc/gnome --disable-gtk-doc &&
make
su
make install
上記のようにして入れたんだけど「間違ってるよ」って言う人がいれば御指摘ください。
>>736
GTK, Qt 以外のアプリで多いみたい。
既出だけど TCL/TK とか。
0738736
2005/05/25(水) 18:50:17ID:a8MLkP//ありがとう
なんとかならんもんかな。
scim,anthyのバージョンupに期待するしかないかなぁ。
0739login:Penguin
2005/05/26(木) 18:40:55ID:t+3s7rVxLFSで遊んでみたいなと思ってるんですが、
colinux(WinXP home)上でもできますか?
colinuxでできた、とか
colinuxでは出来ないとかって報告ありますか?
とりあえず、問題は無さそうかと思って
colinuxのインストール中ですが。
知ってる人教えてっ
0740login:Penguin
2005/05/26(木) 21:40:31ID:cZQHnLxLDebianのイメージからSVN版をビルドしたけど特に問題はなかった。
0742login:Penguin
2005/06/08(水) 22:43:13ID:AvZiSDLz現在、LFS6.0インストール中で、
6.11. Glibc-2.3.4-20040701 の make check でエラーになります。
まぁ、それはさておき、一つ疑問があります。
6.2. Mounting Virtual Kernel File Systems
6.8.2. Mounting ramfs and Populating /dev
の内容って、起動してchrootに入るときいつもやらないといけないんでしょうか?
それと、chrootに入った後、mountをみると
# mount
none on /dev/pts type devpts (rw,gid=4,mode=620)
none on /dev/shm type tmpfs (rw)
none on /dev/pts type devpts (rw,gid=4,mode=620)
none on /dev/shm type tmpfs (rw)
になってます。なんか多くないかと思いますが
どうなんでしょう?
0743login:Penguin
2005/06/09(木) 08:34:30ID:+vMAwXlI0744742
2005/06/09(木) 09:19:02ID:Lkk3KlpNおはようございます。
えーと、/dev/pts と /dev/shm
が2回(2つ?)マウントされてるように見えるわけですが、
どこかで何かの作業を間違えたかなー?ってことです。
もしかして、これが普通ですか?
0745742
2005/06/09(木) 22:05:39ID:9SOBqV+2終了時に umount してないのが原因でした。
/etc/mtab はたまっていくんですね。
で、chrootに入るときについてですが、
chroot後に以下のスクリプトを動かしてます。
#!/bin/bash
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mount -n -t ramfs none /dev
/tools/sbin/udevstart
ln -s /proc/self/fd /dev/fd
ln -s /proc/self/fd/0 /dev/stdin
ln -s /proc/self/fd/1 /dev/stdout
ln -s /proc/self/fd/2 /dev/stderr
ln -s /proc/kcore /dev/core
mkdir /dev/pts
mkdir /dev/shm
mount -t devpts -o gid=4,mode=620 none /dev/pts
mount -t tmpfs none /dev/shm
これで問題ないでしょうか?
毎回やらなくていいとか、やっちゃだめとかあったら教えてください。
0746login:Penguin
2005/06/09(木) 22:16:34ID:ebgTiFpUchrootはインストールのどの時点かで打つコマンドが変わるでしょ
toolシステムなのかベースシステムなのか
忘れたけど、ベースシステム構築中にchrootで再ログインが必要な場面があったと思う。
LFSが終ったらBLFSも入れるのかな?
基本システム終ってリブートして起動した時も感動だけど
X入れてデスクトップ環境を構築するともっと感動しましたよ〜
でわ、頑張ってくらさい。
0747login:Penguin
2005/06/09(木) 22:17:53ID:nTS+JjME0748742
2005/06/10(金) 20:57:47ID:culhDyF9ありがとうー
今はglibcのmake checkが通らんので、
最初からやり直すか検討中だったり。
無視して継続って手もあるが…
>>747
ならない…
なぜ、したくなるんだろう?
0749保守カキコ
2005/06/17(金) 23:20:51ID:XtxNG6uWLFSインストールしようと思ったんですが、一番最初のbinutilsの
make LDFLAGS="-all-static"
がエラーになります。
調べてはいますが、何を調べたものやら。
何かのパッケージをインストールすれば良さそうですが、
それが何やら…
エラーの最後のほうだけ貼りますので、エロい人、ヨロ
gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -static -o ar arpar
se.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.
o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -ldl
arlex.o(.text+0x0): In function `main':
/mnt/lfs/sources/binutils-build/binutils/arlex.c:1: multiple definition of `main
'
arparse.o(.text+0x0):/mnt/lfs/sources/binutils-build/binutils/arparse.c:1: first
defined here
ar.o(.text+0x670): In function `main':
../../binutils-2.15.91.0.2/binutils/ar.c:342: multiple definition of `main'
arparse.o(.text+0x0):/mnt/lfs/sources/binutils-build/binutils/arparse.c:1: first
defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 15 in arparse.o to 1899
in ar.o
bucomm.o(.text+0xa09): In function `make_tempname':
../../binutils-2.15.91.0.2/binutils/bucomm.c:425: warning: the use of `mktemp' i
s dangerous, better use `mkstemp'
ar.o(.text+0x24): In function `mri_emul':
../../binutils-2.15.91.0.2/binutils/ar.c:148: undefined reference to `yyparse'
collect2: ld returned 1 exit status
0750749
2005/06/17(金) 23:55:36ID:lv8ULPvkmake LDFLAGS="-all-static"通りました。
スマソ
0751login:Penguin
2005/06/18(土) 18:08:12ID:wmSGha3Nインスコ出来たとしても、おまいには使いこなせない
だろうから今のうちにやめとけ。
LFSツカエネ終了
だろ?
0753login:Penguin
2005/06/19(日) 01:38:14ID:OuCL/sDT何事も経験しなくては通れんのだ
0754login:Penguin
2005/06/19(日) 19:42:45ID:k4FTJFGa*Mozilla Address Directory
By default, LDAPv2 support is disabled in the slapd.conf file.
Once the database is properly set up and Mozilla is configured to use
the directory, you must add allow bind_v2 to the slapd.conf file.
とあるのですが、allow bind_v2 をどのように slapd.conf に追加すればいいのでしょうか?
0755login:Penguin
2005/06/20(月) 14:19:11ID:hSB6LwKDman slapd.conf
allow bind_v2
と言う行を足せばいいだけの話じゃね
0756login:Penguin
2005/07/08(金) 02:29:24ID:xpVgpLKhhttp://lfs.mirror.shizu-net.jp/lfs/view/6.1-pre2/
0757あげ
2005/07/11(月) 22:22:28ID:11NVb9b2kernel-2.6.11.12,GCC-3.4.3,Glibc-2.3.4の採用とセキュリティ上の更新がメインです。
もちろん最近話題になったzlibの問題も解消されています。
http://lfs.mirror.shizu-net.jp/lfs/view/6.1
0758login:Penguin
2005/07/11(月) 23:01:46ID:11NVb9b2mirror.shizu-net.jpでは最小構成なapacheを使用しているので、正常に表示できません。
サイト利用者の皆様には申し訳ありませんが、少々お待ちください。
0759login:Penguin
2005/07/23(土) 20:48:41ID:My2wZ3w1ttp://www-6.ibm.com/jp/developerworks/opensource/050722/j_os-lfs.html
LFSの紹介記事〜
0760 ◆TgfOVovqoo
2005/07/25(月) 16:16:35ID:pKoijw7l0761 ◆TgfOVovqoo
2005/07/26(火) 13:48:55ID:3BizQmTO0762login:Penguin
2005/08/08(月) 22:49:04ID:5gIM4XSj第1回は"コンパイルからログインまで"というタイトルで
ALFSを使用してのインストール方法が解説されています。
付録CD-ROMにLFSで使用するソースの全てと、
修正されたALFSスクリプトが収録されています。
0763login:Penguin
2005/08/08(月) 23:11:04ID:aF9k5FkR0764login:Penguin
2005/08/10(水) 02:09:55ID:ULJ4Pp3y目次でどれがLFSのやつなのか分からりづらい。
ALFSの仕組みについてほどんど触れていなかったようが気がするけど
とりあえず入れてから解説するのが先生の主義みたいだから
後の回でALFSの設定いじりとかも書くのかな。
0765login:Penguin
2005/08/20(土) 04:05:12ID:P2Jev0wH0766login:Penguin
2005/08/27(土) 01:39:10ID:EDyiy8MJいくつか問題が発生したけど、MLのアーカイブに全部出てました。
make test で失敗したけれど、本家のログと同じだからよしとしました。
とりあえず起動できました。
作業の意味がわからない部分も多いけれど、嬉しい。
でも、ホストシステムが動作しているので、実用性はほとんどないかな。
別のマシン(CPU)のための環境を作ることはできれば実用的なのにね。
(古ーい486ノートを廃物利用したいけど、もう486ではコンパイルしたくない。)
ホストシステムで、486と思わせて作業すればいいかと思ったけど、
BOOKのGlibcのあたりで、CFLAGSはいじるな unset しとけと書いてあるし、
CHOSTは途中でいじるとまずいらしいし。どうしよう。
スレ違いなら誘導お願いします。
0767login:Penguin
2005/08/27(土) 09:25:34ID:idh6ZrRa>別のマシン(CPU)
違うCPUアーキテクチャなら、クロスコンパイルすれば
0768login:Penguin
2005/08/27(土) 14:05:50ID:NGVZki1OLFSって簡単にクロスコンパイルする仕組みあるの?
NetBSDほど丁寧な仕組みである必要はないと思うけど、
なにもないとconfigureをどう走らせるかとかいろいろ面倒だよ。
0769login:Penguin
2005/08/27(土) 17:47:17ID:St+8owhJ> LFSって簡単にクロスコンパイルする仕組みあるの?
あるかどうかは知らないが, おいらは, 組み込み用 Linux の
クロス環境は FreeBSD 上で構築している.
LFS ではないんだけど...
NetBSD の組み込み用クロス環境も FreeBSD 上にあるし...
どっちの環境作るにしても, 何をしなきゃいけないか分かって
たら, そんなに大変ではないけどな...
0770login:Penguin
2005/08/28(日) 03:57:32ID:UnEgNkEfカーネル一発の話ではないんだが。
一度やってみろ。
NetBSDのクロスコンパイルは特別に簡単なのだと思った方がいい。
0771login:Penguin
2005/08/28(日) 08:47:45ID:RzyEmXPu> 一度やってみろ。
一度やってみろも何も, しょっちゅうやってますが...
build.sh 導入されたのは, NetBSD-1.6 あたりからでしょ?
それ以前から組み込み装置に移植やってれば, それなりの build
システム自前で持ってるじゃん...
おいらの場合, Linux も nbmake 使った *BSD のりの build tree
を作ったけど, LFS にしたって, クロスコンパイラと bootstrap
用のコマンド作るところ以外は手順はほとんど変わらないわけだし...
そもそも, 目的が違うでしょ, NetBSD の build.sh と LFS は?
おいらは book の手順を実際に手入力なんてやりたくない.
copy&past するにしたってずいぶんな手間だ.
0772login:Penguin
2005/08/28(日) 11:21:31ID:UnEgNkEf>> 一度やってみろ。
>一度やってみろも何も, しょっちゅうやってますが...
LFS一式のクロスコンパイルをしょっちゅうやってるわけではないようだが
>build.sh 導入されたのは, NetBSD-1.6 あたりからでしょ?
>それ以前から組み込み装置に移植やってれば, それなりの build
>システム自前で持ってるじゃん...
もしかしてクロスビルドする際に余計にかかる手間はクロスコンパイラを作る
手間だけだと思ってるのか?
だとしたら相当おめでたいわけだが。
0773login:Penguin
2005/08/30(火) 23:00:25ID:8gXzs1dw0774login:Penguin
2005/08/31(水) 10:15:18ID:0WSMwlAyヒント:.config
ppc上でintel版作るなら別だけど
0775login:Penguin
2005/08/31(水) 20:36:58ID:geA5Jsn0drivers/char/defkeymap.c が drivers/char/defkeymap.c_shipped になってた。
中をみたらどうやら普通のCソースなので、
cat drivers/char/defkeymap.c_shipped > drivers/char/defkeymap.c
と、やってjp106.map.gzをロードしようとしてもエラーになる。
syntax error in map file
どうすれば良い?
0776login:Penguin
2005/08/31(水) 21:15:49ID:geA5Jsn0これもダメだった。
うーん。。。
0777login:Penguin
2005/08/31(水) 21:50:25ID:geA5Jsn0あまりにもくだらないミスだったので忘れてください…orz
ハァ…、ちょっと休憩しよ。。。
0778login:Penguin
2005/09/01(木) 07:58:01ID:pRhk37chつ チラシの裏
0779login:Penguin
2005/09/03(土) 22:02:38ID:anD2iImNくだらなくてもいいので教えてちょ
0780login:Penguin
2005/09/09(金) 16:46:32ID:D8MPAJL2全部手入力でやってます。
時間かかるし、いまいち全体像が把握できずいるんですけど
やはり何度か繰り返しやらないと、理解は得られないでしょうかね。
皆さん、何度くらいLFSをやってますか?
0781login:Penguin
2005/09/13(火) 23:40:06ID:4HvlheHE0782login:Penguin
2005/09/21(水) 00:46:19ID:JwXGrMCi0783login:Penguin
2005/09/26(月) 02:28:11ID:fV9tPlE2現在LFS 6.0をLiveCDをホストにして構築しています。
とりあえず、Glibc-2.3.4-20040701のインストール完了したのですが、
gccのスペックファイル新しい動的リンカを指し示すように修正することで、
SPECFILE=`gcc --print-file specs` &&
sed -e 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
$SPECFILE > tempspecfile &&
mv -f tempspecfile $SPECFILE &&
unset SPECFILE
とするのですが、sedに$SPECFILEが示す物は存在しないと言われます。
実際、スペックファイルの在処をたどっていくとしっかり存在します。
そこで、すべて手動で書き直そうと思ったのですが、/mnt/lfs/tools/lib/gcc/xxx/xxx/specsの中に肝心の/lib/ld-linux.so.2という部分は存在しませんでした。
何ぶん脳みそが少ないもので、色々自分なりに調べてはいるのですが、どうもしっくりこないです。
皆さんの中で同じような経験をなされた方っていませんか?
もしできたら御指南のほどよろしくお願いします。
0784783
2005/09/27(火) 01:12:26ID:W7OxxSSK自己解決しました。お騒がせしてすみません。
えと、自分のプラットフォームがppcである事をすっかり忘れていまして、
ダイナミックリンカがld-linux.so.2ではなくlo.so.1でした。
後で確認したら、スペックファイルの中にしっかりと/lib/ld.so.1と記述してありました。
0785login:Penguin
2005/10/12(水) 18:44:40ID:C+f+Eebj今まではvineを使っててなんとなく虚しさを感じた最近、
LFSをやってみようと。
聞かせて下さい。LFS使ってよかった!と思えることってなんですか?
あるいはLFSを使おうと思った動機を聞かせて頂きたい。
よろしくお願いします。
0786login:Penguin
2005/10/12(水) 19:29:29ID:6QrdF7y5orz
0787login:Penguin
2005/10/14(金) 09:52:58ID:KvvFWXGUまず、Linuxシステム(カーネル&その他諸々の連携)において、自分の頭の中で盲目的な点が解決される。
それとソースのコンパイル&インストールにかなり自信がつく。
やっぱり構築の最中はかなり教育的に役立つ(これは本当に!!!)
そして何より構築し終わった後、完全な自由が手に入る。(ちょっと格好良く言ってみたお)
俺の場合、裏で何が起無こってるか分からないまま使うのがなんか気持ち悪かったし、余計なプログラム&emacsの勝手な設定が、かなりむかついたから
そして、無職で暇だからだお.......
0788login:Penguin
2005/10/14(金) 13:12:37ID:eSfkmLoT( ;´・ω・`)人(´・ω・`; )
0789login:Penguin
2005/10/16(日) 00:51:19ID:/TGjHzHnPen4 2Gのマシンで4日掛かりました。
(仕事中にバックグラウンドでコソコソやってたので。)
職場の人にはコマンドプロンプト開いているようにしか
見えていないようです。(藁
お楽しみはこれからです。
0790login:Penguin
2005/10/16(日) 03:49:52ID:jr4q1mOY0791login:Penguin
2005/10/23(日) 18:07:49ID:1doXCh0Oマズ理解するために5版の日本語訳でトライです。
環境:knoppix 4.0.2(CD)、Gcc 3.3.6(debian 1:3.3.6-7)
1段階目のGcc3.3.1のconfigureでコケマシタ。
ld が "--as-needed" ってオプションなんてしらねぇっていうんです。
Gccのバージョンなんだろうか... ちょっと逝ってきます。
0792login:Penguin
2005/10/23(日) 18:49:43ID:KhVx+B191段階目って言うのは、ツールチェインの構築段階の事ですよね?
自分の勘違いかもしれませんが、--as-neededなんて言うコンフィグオプションってありましたっけ?
一応5.0の一部を抜粋してみました
../gcc-3.3.1/configure --prefix=/tools \
--with-local-prefix=/tools \
--disable-nls --enable-shared \
--enable-languages=c
もしかしたらこちらの勘違いもあり得るので、念のために../configure --helpしてみてくださいね^^;
0793login:Penguin
2005/10/23(日) 20:29:59ID:1doXCh0O細かいメッセージをアップしますと下のとおりです。
>lfs@0[gcc-build]$ ../gcc-3.3.1/configure --prefix=/tools --with-local-prefix=/tools --disable-nls --enable-shared --enable-languages=c
>Configuring for a i686-pc-linux-gnu host.
>Created "Makefile" in /mnt/lfs/sources/gcc-build using "mt-frag"
>/tools/bin/ld: unrecognized option '--as-needed'
>/tools/bin/ld: use the --help option for usage information
>collect2: ld returned 1 exit status
>*** The command 'gcc -o conftest -g -O2 conftest.c' failed.
>*** You must set the environment variable CC to a working compiler.
一応TYPOではないと思います。メッセージによると ld による中断だとおもわれるので、ldがうまくコンパイルされなかった
のかなぁと...
0794791
2005/10/23(日) 21:15:59ID:1doXCh0Oknoppixのバージョンを古いものにしたところ問題なく進みました。
カーネルかGCCかライブラリのバージョンの関係なんでしょうか....
0795login:Penguin
2005/10/23(日) 22:36:25ID:KhVx+B19ん〜やっぱりバージョンの違いか、ディストリに依存したエラーだと思われ....(詳しく調べた訳じゃないので何とも言えませんが...)
ところで、クノーピクスをホストにするのであれば、LFSのLiveCDっていう手もありますよ?
こっちの方がそう言ったエラーに殆ど遭遇しないで構築できるので割とオススメ....w
0796login:Penguin
2005/10/23(日) 22:55:03ID:1doXCh0OLFS謹製ならまちがいないんだろうと思ったんですが、クノーが丁度手元にあったもんで(^^;
knoppix 3.1使ったらユーザつくれなかったりでちょっと不便かなと思った。
後続の方はぜひLFSのLiveCDで。
現在Glibc(5章)のmake中。 11.8SBU orz
続きは明日かな。
0797login:Penguin
2005/10/24(月) 00:04:27ID:NlCge74Sとりあえず、5.0構築完了したら6.1とか挑戦してみるのもアリかもです。
特に2.4系 => 2.6系の変更で色々変わってる部分もあるしオススメです。(って言っても目立つ変更は/devのファイルシステムくらいかw)
0798791
2005/10/24(月) 13:48:39ID:amQvMvxPgccの2回目のインストールでこけました。
PTYsの関係でknoppix 3.1が原因。
Wikiによるとクノーのカーネルコンパイルなども必要とのこと。
手間がかかるのと、本道(LFS)を優先したいのでLiveCDをDL中。
(LiveCDとLFS Bookのバージョン依存があるのか不安だけど。)
コマンドを打つだけだけど、日本語訳をよんでるとLinuxの学習にも
なるんで楽しい。
0799791
2005/10/24(月) 15:16:26ID:amQvMvxPLiveCD(6.1-3)で5版のビルドを試すも、>>793 と同じエラーが発生。
ちょいと家あけるので、戻ってから対策を考えるよ orz
手っ取り早いのは6版の英語Bookを5版日本語訳参考にしながら
ってんだろうけど...
0800login:Penguin
2005/10/24(月) 19:20:31ID:NlCge74Sもしかしたら2.6系のLFS6.1をやった方がいいかもです。
内容的にあまり変わり無いですし、LFS5.0と平行して読めば殆ど理解できます。
前にも言ったけど、目立つ変更点は/devのファイルシステムくらいだし、追加された各パッケージに関してもググれば日本語のドキュメントそろってますし...
0801800
2005/10/24(月) 19:24:24ID:NlCge74Sてか、今確認したらLiveCDのバージョンが6.0以降しか無いんですね^^;
もうちょっと色々確認してから話すべきでしたw。すみません^^;
0802791
2005/10/28(金) 21:03:37ID:tlovWv5j結局、5版の日本語訳を参考に6.1版をビルド中。
ホストはLFS LiveCD6.1を利用。/sources/にソースが入っててダウンロードしなくても良くて便利。
6.1版は斜め読みなんだけど、カーネルヘッダをコピーする項目で version.h を作る作業が無い様だけど
他の所に書いてあるんだろうか... エラーとなったから、日本語訳を参考に作成した。
他にも5版と比べるとコピーしてるヘッダファイルが少ないようだけど... asm-genericとかautoconf.hとか。
とりあえず5章終了。
0803791
2005/10/28(金) 22:51:59ID:tlovWv5j↑のヘッダ関連の話だけど...
Linux-Libc-Headersからcpするのに Linuxカーネルのものからやってたよ orz
Libc-Headersにはversion.hあったよ...
6章はとりあえずそのまま進みます orz
0804login:Penguin
2005/10/31(月) 19:31:11ID:L3UV4jsd稼動してるほうもstaticでばんばんコンパイルしてたら満タンになったし
ほんとこれ全部staticでやらないとLFS入れないの?
まだ取り説の半分もいってないと思うんだけど容量オーバーした
全部でどんぐらい必要です?
■ このスレッドは過去ログ倉庫に格納されています