[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openoffice:11075] R e: 2.4.0てんこ盛り版を作るとしたら



Yoshiyuki Masutomi wrote:
> 2.4.1で適用してビルドしてみました。
> patchで一箇所程gcc4でエラーとなる箇所がありました。

はい。すみません。私の単純コピー&ペースト、消し忘れミスでございます。(_ _)

まさに、curvirgo さんがご指摘されていらっしゃる通りです。
数週間前に、他の人からも指摘されておりまして、以下に ToDo としてメモして
あります。

http://jsdp2007.net/wiki/ToDo/2.4.0.1

実は、もう一箇所ありまして、、、
その方は、64ビット でコンパイルされていらして、sal_Int32 と long のビット数が
32ビット版と64ビット版で異なるようでして、古くからある既存のヘッダファイル側が
long のままでしたので、私が使った sal_Int32 ではダメで、long にしないと桁落ち
してしまうよとのエラーのようです。私が作業した32ビット版では、たまたまビット数
が sal_Int32 と long で同じになるようで、問題としては顕在化しなかったみたいです。

# 古い古〜いソースコード、int とか long をそのまま使っているコード、
# それはそれは、OpenOffice.org になるよりも前のコード、、、
# ころあいを見て、大掃除。ビット数に基づいた表記に書き換えたほうがよいような。
# なぜって、その頃の long 型の桁数と、昨今の64ビット時代の long 型の桁数は
# ずいぶんと違うでしょ。そんな大きな数値にはならないのに。
# あぁ、もったいないもったいない。。。

お手数をお掛けいたしますが、よろしくお願いいたします。

Tora

Yoshiyuki Masutomi wrote:
> 2.4.1で適用してビルドしてみました。
> patchで一箇所程gcc4でエラーとなる箇所がありました。
> クラス宣言内で明示的にクラスを指定していることが原因の為、以下のように変更する必要がありました。
> 
> --- Writer_patch.diff.orig	2008-04-27 14:17:50.000000000 +0900
> +++ Writer_patch.diff	2008-06-12 23:21:22.000000000 +0900
> @@ -3692,7 +3692,7 @@
>       }
>  +
>  +    // --> TORA 2008-02-XX #iXXXXX# Fixed character spacing
> -+    sal_Int16 SwTxtFrm::GetFixedSpacing() const;
> ++    sal_Int16 GetFixedSpacing() const;
>  +    // <--
>   };

【MLコミュホームページ】http://www.freeml.com/openoffice

--[PR]------------------------------------------------------------------
●*○──────── ミサワホームセラミック ─────────○*●
   広びろLDK(〜24帖)、心安らぐ空間、こだわりの一戸建て
     「 ゆ と り 空 間 」の あ る 分 譲 住 宅 特 集!
 
http://ad.freeml.com/cgi-bin/sa.cgi?id=bZELM
------------------------------------------------------------------[PR]--
■GMO INTERNET GROUP■ GMO INTERNET www.gmo.jp