Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000681Vine Linux1 バグ2009-04-05 14:552009-08-31 15:36
報告者shaolin 
担当者shaolin 
優先度再現性不明 
状態完了解決状況不明 
バージョンVineSeed 
修正予定バージョン修正済バージョン 
概要0000681: mono-2.4 build fails on ppc
説明mono-2.4 が ppc で build できません。

このエラーは (2.4RC2 から) Fedora development on ppc でも
同様に出ているようで、アップストリームに報告もされていますが、
まだ fix はされていない模様です。
Fedora では 2.4RC1 のまま保留されています。

http://www.mail-archive.com/mono-devel-list@lists.ximian.com/msg20380.html [^]
http://fcp.surfsite.org/modules/newbb/viewtopic.php?topic_id=68952&forum=11 [^]

とりあえず bts に入れておきます。


make[8]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs/class/System.XML' に入ります
./../../jay/jay -ct < ./../../jay/skeleton.cs System.Xml.XPath/Parser.jay >System.Xml.XPath/Parser.cs
sed "s/\%start Expr/\%start Pattern/" System.Xml.XPath/Parser.jay >Mono.Xml.Xsl/PatternParser.jay
./../../jay/jay: 21 rules never reduced
./../../jay/jay: 1 shift/reduce conflict, 42 reduce/reduce conflicts.
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternTokenizer.cs
cat System.Xml.XPath/Tokenizer.cs >>Mono.Xml.Xsl/PatternTokenizer.cs
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternParser.cs
./../../jay/jay -ct Mono.Xml.Xsl/PatternParser.jay < ./../../jay/skeleton.cs >>Mono.Xml.Xsl/PatternParser.cs
./../../jay/jay: 3 rules never reduced
./../../jay/jay: 1 shift/reduce conflict, 46 reduce/reduce conflicts.
MCS [basic] System.Xml.dll
/bin/sh: line 1: 15782 強制終了 MONO_PATH="./../../class/lib/basic:$MONO_PATH" /home/shaolin/rpm/BUILD/mono-2.4/runtime/mono-wrapper ./../../class/lib/basic/mcs.exe /codepage:65001 -optimize -d:NET_1_1 -d:ONLY_1_1 -d:BOOTSTRAP_WITH_OLDLIB /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -target:library -out:System.Xml.dll System.Xml.XPath/Parser.cs Mono.Xml.Xsl/PatternParser.cs Mono.Xml.Xsl/PatternTokenizer.cs @System.Xml.dll.sources
make[8]: *** [../../class/lib/basic/System.Xml.dll] エラー 137
make[8]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs/class/System.XML' から出ます
make[7]: *** [do-all] エラー 2
make[7]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs/class/System.XML' から出ます
make[6]: *** [all-recursive] エラー 1
make[6]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs/class' から出ます
make[5]: *** [all-recursive] エラー 1
make[5]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs' から出ます
make[4]: *** [profile-do--basic--all] エラー 2
make[4]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs' から出ます
make[3]: *** [profiles-do--all] エラー 2
make[3]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/mcs' から出ます
make[2]: *** [all-local] エラー 2
make[2]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4/runtime' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/shaolin/rpm/BUILD/mono-2.4' から出ます
make: *** [all] エラー 2
エラー: /var/tmp/rpm-tmp.56844 の不正な終了ステータス (%build)
タグ設定されていません。
archppc
パッケージmono-2.4
添付ファイル

- 関連

-  コメント
(0003071)
shaolin (開発者)
2009-04-27 14:37

--disable-static を切れば build が通るとのことです。

RH bugzilla #494026 - mono build is blocked by ppc-build
https://bugzilla.redhat.com/show_bug.cgi?id=494026 [^]

そこでも

> Apparently, --disable-static is not supported or tested upstream and future
> releases may rely on the static libs (makes for a quicker runtime as well).



> We won't ship the static libs. It would be okay to build mono itself against a
> static libmono.a *as a temporary workaround*. We'd definitely want to fix this
> by F12.

という議論があり、mono 自体を libmono.a ありで build する
(ただしパッケージには *.a は一切含めない) ことでとりあえずの
解決としています。

これに倣い、Vine の mono-2.4 でも --disable-static 抜きで
build し、パッケージング前に *.a を削除する、という方向で
修正して 2.4-3vl5 (src,i386,ppc) を put しました。
(0003072)
kazutaka (開発者)
2009-08-31 15:36

元報告者の方からのリプライはありませんが、修正完了から
三ヶ月以上経過しましたので、バグレポートの有効期限(下記
URL 参照)に従い、完了として閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-04-05 14:55 shaolin 新規課題
2009-04-27 14:37 shaolin 担当者 => shaolin
2009-04-27 14:37 shaolin 状態 新規 => テスト待ち
2009-04-27 14:37 shaolin コメント追加: 0003071
2009-08-31 15:36 kazutaka 状態 テスト待ち => 完了
2009-08-31 15:36 kazutaka コメント追加: 0003072


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker