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

[debian-devel:09838] gs-vflib-ja



佐野@浜松です。

In <E112n3D-0005ld-00@xxxxxxxxxxxxxxxxxxxxx>,
 at Sat, 10 Jul 1999 11:40:09 +0900,
 on [debian-devel:09808] Re: JP Merge Operation,
  Takao KAWAMURA <kawamura@debian.or.jp> さん writes:

> > 人的には gs-vflib も欲しいので、笹山さんが experimental に投げた
> > s-vflib_5.10-0.1 をとりあえず手元に取ってきたのですが、サイズが
> > なり大きいこともあって躊躇してます ^^;; 誰もいなかったら自分で
> > らないと後で自分が困る、のはわかってるんですが。
> 
> 忘れていました。ぜひとも必要ですね。佐野さん、よろしく。^^;

とりあえず眺めてみたものの、NMU が重なってパッケージの構成がわかりにくく
感じたので、既存のパッケージを参考にしつつ、最初から作り直そうとしています。
しかし、どうもうまく make できません。

念のために笹山さんの作られたパッケージをそのまま
 dpkg-buildpackage -rsudo -us -uc で make してみようとしたのですが、
こちらも dviprlib.c のコンパイルでエラーになります。

調べてみると 1436 行目の 

private FILE *dviprt_messagestream = stderr; 

で 

 $ gcc -c dviprlib.c
dviprlib.c:1436: initializer element is not constant

と言われます。試してみると

 $ cat chk.c
#include <stdio.h>

FILE *fp = (FILE *)stderr;

main()
{
 printf("hello\n");
}
 $ cc -c chk.c
chk.c:3: initializer element is not constant

こうなります。

ii  gcc             2.91.66-2      The GNU (EGCS) C compiler.
ii  libc6           2.1.1-13       GNU C Library: Shared libraries and timezone
ii  libc6-dev       2.1.1-13       GNU C Library: Development libraries and hea

とりあえず

private FILE *dviprt_messagestream = stderr; 

を

private FILE *dviprt_messagestream; 

に変更して試しています。あ、とりあえずコンパイルは通ったみたい。

と思ったら -lVFlib でエラーになってしまった。-lVFlib2 にしなきゃ。

# 先は長いなぁ。

-- 
     #わたしのおうちは浜松市、「夜のお菓子」で有名さ。
    <xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)