Hatena::ブログ(Diary)

Procrastination Log

25 July 2004 (Sun) おうちでサーバ(その5: 夜なべの進捗)

gcc-3.3苦戦中

 gcc-3.3苦戦中を含むブックマーク  gcc-3.3苦戦中のブックマークコメント

7/6の日記(id:tera-p:20040706)にmassさんからコメントをいただいたので,夜なべで作っていたLANDISK用*_sh4.debパッケージ(命名:夜なべパッケージ)作成の進捗報告.

ごめんなさい.私もgcc-3.3の夜なべは途中で詰まっていたりします.

gcc-3.3_3.3.4-2のソースパッケージを使ったのだけど,まずそのままではbuildできない.gnat(Adaコンパイラ)の構築に古いgnatを要求したりするので生成対象から切り離し,stage2とstage3とで一部の生成バイナリが一致しないのでごまかし(ぉぃ)…とやってきたのだけれど,現在はjv-convert(libgcj関係)のbuildで,リンクに失敗してこけてしまうところで引っかかっている.

ただ,これを書くために見直しているうちに原因がわかった.libffiをリンクしなきゃいけないのにMakefileで指定されてない.Makefileを直接修正してみたら(注:いけません)makeが通るようになったので,また夜なべを再開.

…と書いている間にひととおりコンパイルは終わってパッケージ生成段階に入り,gcc-3.3-base_3.3.4-2_sh4.debが出来上がった.よしこの調子,と思っていたら,なぜかlibgccのパッケージ生成でまたこける.なんか際限がないな.

まあ,進捗があったら(もしくはギブアップしたら ^^;)この日記でまた報告します.

ocamlはgccのbuildに必要?

 ocamlはgccのbuildに必要?を含むブックマーク  ocamlはgccのbuildに必要?のブックマークコメント

ところでocamlはcdbs(gccのbuildに必要なautomakeのbuildに必要)だったと思いますが,cdbsはアーキテクチャ非依存のパッケージなので,本家で公開してあるものがそのまま使えます(はず).ですので,ocamlはなくてもgccの夜なべに突入することは可能です.:-) > massさん

今日の真菜あるいは親ぱか日記

 今日の真菜あるいは親ぱか日記を含むブックマーク  今日の真菜あるいは親ぱか日記のブックマークコメント

今日は両親(真菜のじーちゃんばーちゃん)が来訪.泣いたり笑ったり喋ったり一通りこなす.最近,のどの奥を震わせながら「うる゜る゜る゜る゜る゜」といったふうに喋ることがある.「る゜」は,ちょうどドイツ語の"r"のような音.親はその発音ができなくて苦労したというのに.

これは早速ドイツ語を習わせ…たりはしません.

massmass 2004/07/26 01:24 ご返答ありがとうございます。やはり、gcc は大変みたいですね……。僕はとりあえず tarball から普通に build して、gcc の先の依存関係を解消したあとに、gcc の source package に改めて挑戦しようかと思っていました。が、それでも茨の道のようですね(^^; また、cdbs の情報、ありがとうございました。どんどん手繰って行くうちに python2.3 やら gcj やらと、当初 build したかったものとかけ離れたものを要求されるようになりますよね……。そのうち、うちの LANDISK には知らないうちに X 一式まで入っていそうな勢いです……。FreeBSD の ports なら適当にいらないものは切れるんですが、deb は勝手が分からず、とりあえず依存先を全部入れるしかないかxa,と諦めモードです……。

tera-ptera-p 2004/07/26 03:52 なんとかできました.とりあえず今晩は力尽きたので,詳細は(時間がとれれば)明日にでも.「当初buildしたかったものとかけ離れ」ていくのは,まったく同じ心境です.以前Cobalt RaQでも似たようなことを(RPMで)やったことがあるのですが,そのときはここまで苦労しなかった気もします.Debianはapt-getを使って運用する限りはとても幸せなのですが,その影にはこういう苦労があるんですよね.どこかでLANDISK用にパッケージを集積してくれないかなぁ.

(><)(><) 2004/07/26 22:59 こんばんは、私もチャレンジしてみました。その時の様子をhttp://eggplant.ddo.jp/www/pukiwiki/index.php?memo2にメモっています。結局バグの多いgcc3.0.4で作ったgcc3.3.4なので、メインのコンパイラにするのを躊躇しています。 その後、http://kegel.com/crosstool/ を使用してSH4のクロスを作るところまでやりました。その後、興味の対象が別にのことに移っちゃったの放置していますが、、、暇ができたら、tera-pさんの方法で追試してみようと思います。

tera-ptera-p 2004/07/27 03:10 こんばんは.ご紹介いただいたページを拝見しました.「LANDISK上でmemo1と同じことをやってみた」って,LANDISK上にsh4をターゲットとしたクロス環境(と言っていいかわかりませんが)を構築された,ということでしょうか.ううむ.奥が深い….

トラックバック - http://d.hatena.ne.jp/tera-p/20040725