Plamo Linux 専用掲示 ..
[2ch|▼Menu]
959:元良識派
08/05/17 01:37:41 p3Ll2JaG
2年間仕事で使っている4.0.3にboostを載せる必用があり、g++-3.3.6でcompile&linkしていたら
.rodata のdiscard sectionに関するlink errorが出た。
ググったらg++のbugだった。同様の問題はopenofficeのcompileでも起きるとのこと。
このbugは2年間ほったらかされていて、g++4.2まで対策されなかったらしい。
対策としては
1)binutilを2.16.1から2.15に下げる
2)g++を4.2以上に上げる
なのだが、g++のupdateはg++用ld- も入れ替えなきゃならなくてマンドくさそうだったので
binutilをDebian sage用の2.15.6に入れ替えて事なきを得た。
Debian sage binutil-2.15.6 のbinary のdebをplamo用packageに編成し直して
installpkgだけですんなり行った。
同じ問題で困っている人はお試しアレ。
俺のPCのplamoは最少installから初めてあれこれcompileして入れたり
散々手を入れて非常にhybridな環境になってきた。が、いまだ快適。

960:login:Penguin
08/05/17 06:07:38 b+4HO6LG
>>959
マシンにもよるだろうけど、g++3.3.6でboostのcompileにどの位の時間が必要ですか?

因みに、最近のQuad core CPUを使い gcc4.3使ってとboost-1.35.0 compileすると
2分位で、できちゃうんだよね。

961:元良識派
08/05/17 15:47:00 eVL3cz3l
>>960
releaseのgcc用compile option: -O3 -finline-functions -Wno-inline
だとcompile時にmemoryが足りなくてswapしまくるので、
gcc.jamを編集して -O2 -Wno-inline に下げて、
CPU: Celerom 433Mhz, Mem:PC133 384MB, HDD:幕の古い40GB 機で
1.35.0(with boost::python)のcompile完に約50分くらい(腕時計読み)かかった
泣けてくる…orz

962:login:Penguin
08/05/18 22:51:00 Y8p055/1
すれちだが
LINUX用のOpera ltute英語版しかないよね。
Windows用のLangファイル持ってきて該当ディレクトリに入れたら
メニューは日本語化されたけどフォント関係か一部文字化け=”っ" が+だったり
した以外は問題なかった

963:login:Penguin
08/05/20 21:46:22 7gSjPYdP
Plamoも依存関係を解決してくれるパッケージ管理ソフトを導入すべきだろう


964:login:Penguin
08/05/20 23:47:34 e0Ewaa9O
要らない。rpm とかサイテーだと思う。
make すれば済むところを、*.rpm を作らなきゃならんとかだったり。
依存関係がどーだこーだで入れられる *.rpm が無いとかだったり。

965:login:Penguin
08/05/21 08:52:15 WEa5FL/6
>>963
そんなもんが導入されたら、俺はPlamoを捨てる。

966:login:Penguin
08/05/21 10:29:38 ngEZp/vv
rpmを使いたければ個人的に使えばいいじゃん的な考え方もあり?

967:login:Penguin
08/05/21 11:21:31 ngPnrSXP
rpm を tgz 化するのもそれほど難しいことではない.

% mkdir work ; cd work ; su
# zcat ../hogehoge.rpm | cpio -ivd
# makepkg ../hogehoge.tgz
# installpkg ../hogehoge.tgz

rpm の管理情報で設定されるファイルのパーミッションとかは注意しないと痛
い目にあうこともあるのだが..





968:login:Penguin
08/05/21 11:27:14 ngPnrSXP

> # zcat ../hogehoge.rpm | cpio -ivd

これは間違いで

# rpm2cpio ../hogehoge.rpm | cpio -ivd

だった (_ _) rpm2tgz というのもあるけど,こっちは新しい形式の rpm には
対応していなかったはず.

まぁ,rpm は先頭に管理情報を加えた圧縮済みの cpio ファイルだから,管理
情報を使わないなら流用はそれほど難しいことではない.

# その管理情報こそが rpm の本質だったりするが(W


969:login:Penguin
08/05/21 13:30:25 5Aw25bG3
とりあえず Swaret をパチってだな。。。

970:login:Penguin
08/05/21 14:35:59 Z67xv3SY
もしかして (W = (苦笑 かな?


971:login:Penguin
08/05/21 17:31:45 ngPnrSXP
苦笑というよりは自嘲..



最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5383日前に更新/266 KB
担当:undef