[LFS][LFS BOOK7.3]不足パッケージインストール

根拠は無いがなんとなくupdateしてみた。

yum update



LFS BOOK7.3のページ「xiv」に「ホストシステム要件」が書いてあり、
必要なパッケージと必要なバージョンか確認するバッチが「xv」ページにある。

■version-check.sh の作成

#!/bin/bash
# Simple script to list version numbers of critical development tools
export LC_ALL=C
bash --version | head -n1 | cut -d" " -f2-4
echo "/bin/sh -> `readlink -f /bin/sh`"
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
bison --version | head -n1
if [ -e /usr/bin/yacc ];
then echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`";
else echo "yacc not found"; fi
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
if [ -e /usr/bin/awk ];
then echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`";
else echo "awk not found"; fi
gcc --version | head -n1
ldd --version | head -n1 | cut -d" " -f2- # glibc version
grep --version | head -n1
gzip --version | head -n1
cat /proc/version
m4 --version | head -n1
make --version | head -n1
patch --version | head -n1
echo Perl `perl -V:version`
sed --version | head -n1
tar --version | head -n1
echo "Texinfo: `makeinfo --version | head -n1`"
xz --version | head -n1
echo 'main(){}' > dummy.c && gcc -o dummy dummy.c
if [ -x dummy ]
then echo "gcc compilation OK";
else echo "gcc compilation failed"; fi
rm -f dummy.c dummy


以下のコマンドで実行。

bash version-check.sh



インストール時、minimal設定で行ったせいか、不足がけっこうあるみたい。
「xxx command not found」って表示されてるのがけっこうある。

yum install make


のようにして、各種不足パッケージをインストールする。
しかし、だいたいインストール出来たが、yaccとmakeinfoは、
単純にその名前を指定してもインストールされなかった。

Webに同様の質問があり、結局、それぞれbyacc、texinfoの名前で、
同様にyumでインストール出来た。
これでnot foundがすべて消えた。
正直、LFS BOOK記載とバージョンまでは違うと思うけど、最新版を
インストールしてるのだから大丈夫かな?的な感じで先に進んでしまおう。

(2013/9/8追記)
コメントを頂き、byaccのインストールは止めた方が良いとの事。
調べてみると、まずbyaccはBarkeley YACCの事、さらにbisonはyaccの上位互換
との事。bisonはGNUが提供しているyaccの上位互換だった。

さらにさらに、LFS BOOK7.3をよく見ると、page32に以下の説明が。

/usr/bin/yacc は bison へのシンボリックリンクであるか、
あるいは bison を実行するためのスクリプトであるものとします。


これはyacc(byaccも含め)はインストールしてはいけないようだ。

お名前分かりませんが、コメント頂きありがとうございました。


さらに良く見ると、ページxivに、それ以外のリンクについても注意書きがある。
yacc以外はすでにリンクになってた。

・/bin/sh が bash に対するシンボリックリンクである事。
・/usr/bin/yacc が bison へのリンクである事。
・/usr/bin/awk が gawk へのリンクである事。
スポンサーサイト
カレンダー
07 | 2013/08 | 09
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード