« はやく殺すかゆっくり殺すか | トップページ | やはりSamsungの端末は色かぶりしている »

2012/06/23

Ubuntuでgccのビルドに成功

ここ数年,古いパーツを組み合わせて作ったサブマシンで Linux を走らせて遊んでいます.この4月に最新版 Ubuntu 12.04 LTS Precise Pangolin がリリースされたので,早速インストールはしていたのですが,先週 gcc の最新版 4.7.1 がリリースされたので,例によってビルドを試みました.

というのは,Ubuntu 11.04 のころからかアーキテクチャ依存ファイルのパスが Linux の標準とは異なってしまい,デフォルトの状態ではビルドに失敗するようになっていたのです.Ubuntu の新版が出るたびに,今度こそは改善されてビルドに成功するかもと期待してやってみるのですが,あーぁ,今回もダメでした.

インターネット上を検索してみると,こうすればよい,ああすればよい,という情報は出回っているのですが,configure のオプションをいろいろ付けなければならなかったり,標準のディレクトリ構成に合わせるようにシンボリックリンクを張ったり環境変数を修正したりと,あまり美しくありません.

そういうところに,日本人の大学生らしき人物のブログで,gcc のソースコードをハードコーディングしてパッチを当てるという方法が載っているのを発見.これを試してみると見事ビルドに成功しました.いやぁありがとう,助かりました "はへらー君".

念のため testsuite を走らせてみましたが,これもうまく通ってくれたようです.この gcc-4.7.1 ってもうインストールして使えるレベルなのかなぁ?

|

« はやく殺すかゆっくり殺すか | トップページ | やはりSamsungの端末は色かぶりしている »

IT関連情報」カテゴリの記事

コメント

9月20日に gcc-4.7.2 がリリースされましたが,全く同じパッチを当てることによって,ビルドすることができました.

Ubuntu 12.10 はもうすぐリリースされますが,ディレクトリ構成を Linux 標準に戻して,このようなパッチが不要になるようは変化があると大変うれしい.

投稿: 俊(とし) | 2012/09/23 11:06

にゃははー君ことFlastです。お役に立ったようで何よりです。

ところでGCC 4.8からこの問題は改善されます。http://flast.hateblo.jp/entry/2012/12/09/020137
私が書いたパッチを充てて4.8をビルドするとむしろビルドがコケるので注意です。

あとディレクトリ構成が戻ることは無いでしょう。Ubuntuが一定の成果を出せばむしろ他のディストロも追従するのではないでしょうか。
この変更はWindowsで言うところのWoW64に近いサポートなので。

投稿: Flast | 2012/12/09 02:06

にゃははー君,

コメントありがとうございました.あなたのパッチには随分と助けられましたので,改めてお礼申し上げます.

ふーん,そうなんですか?それはありがたい.最近では,Ubuntu 12.10 についてきた GCC が最新の 4.7.2 だったので,それをそのまま使っていますが,いずれ 4.8 のお世話になることでしょう.

ところで,Ubuntu の開発チームも同じような工夫をして 4.7.2 をビルドしたのでしょうかね?

投稿: 俊(とし) | 2012/12/09 07:58

> ところで,Ubuntu の開発チームも同じような工夫をして 4.7.2 をビルドしたのでしょうかね?
今更ながらUbuntuのdebの中を見ましたが、先に張った私のブログへのリンクの中にあるパッチを使ってるようです。もともとUbuntu側で使っていたものがGCCにマージされた感じになるかと思います。

まぁハードコーディングでのパッチはあまりよろしくないので大本の開発はちゃんとやってるようです。

投稿: Flast | 2012/12/09 14:55

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/54612/55030935

この記事へのトラックバック一覧です: Ubuntuでgccのビルドに成功:

» Ubuntu 13.10をインストール [望湖庵日記 Lakeside Diary]
Linux ディストリビューションの代表格である Ubuntu の定期的なアップデイトが行われ,10月に13.10 (Saucy Salamander) というバージョンがリリースされました.日本語環境を使いやすくするための各種ファイルや設定を加えた日本語 Remix が11月初旬にリリースされたので,早速インストール... [続きを読む]

受信: 2013/11/17 15:30

« はやく殺すかゆっくり殺すか | トップページ | やはりSamsungの端末は色かぶりしている »