[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:15083] Re: [debian-users:32354] Bug#JP/1545:xpbiff can not build on alpha
佐野@浜松、続報です。
In <20020504000718K.kgh12351@xxxxxxxxxxxxxxxxxxxx>,
on "Sat, 4 May 2002 00:19:03 +0900', I wrote:
> gotom> 何か gcc のオプションや、include などで回避する方法があるかも
> gotom> しれませんが、LP64 を考えていない元のソースを直すのが正解かと。
>
> それは X11/Intrinsic.h を修正しないといけない、という意味でしょうか。
>
> 試しに xpbiff.c のほうを
(中略)
> のようにしてみましたが、やはり warning が出てしまいます。
あれから xcalendar のソースを眺めてみて、アプリケーションが
使うリソースを集めて構造体を定義し、その中で XtOffset() を
利用して resource_offset を渡していることがわかりました。
試しに xpbiff.c のほうも同様な方法で構造体を定義して
#define offset(field) XtOffset(struct _appRes *, field)
static XtResource resources[] = {
{"arrivePixmap", "ArrivePixmap", RPixmap2, sizeof(Pixmap2),
offset(arrivePixmap), XtRString, "None"},
してみたところ、とりあえずコンパイルはできることを確認しました。
(単にここだけ変更したので、実行時に seg fault しますが)
これで解決の方向性はつかめたので、あとは時間を見つけて
他の部分をこれに合わせてぼちぼち修正していくことにします。
御協力ありがとうございました。
--
# (わたしのおうちは浜松市、アカウミガメのふるさとの街)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)