[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:14139] Re: jp-drivers for gs (Re: Re: test packagesof gs and gs-aladdin.)
佐野@浜松です。
(とりあえずニーズの調査ということで debian-users ML にも CC
主な目的は woody の gs に日本のプリンタ用のドライバーを
組み込む作業へのフィードバックを募集ということで debian-devel
ML に Reply-To)
In <20010501080131S.kohda@xxxxxxxxxxxxxxxxxxxx>,
on "Tue, 1 May 2001 07:59:08 +0900",
Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> さん wrote:
> > そういえば手元でオリジナルの gs Aladdin 6.50 に mjc ドライバー
> > を組み込もうとしたら、なんかいろいろエラーが出るようです。
>
> えーと gs-aladdin-vflib 6.01 で既に mjc はコンパイル
> できなかったと思います。(gdevdmpr も失敗してるようです)
このへん、まとめてもらえるとありがたいです。とりあえず手元で
mjc を 6.50 に組み込むことには成功しました。おうちの MJ800C で
試した範囲では問題無く動作しているようです。
ソースの変更点は
--- /Work/Debian/package-build/woody/Keep/gs-related/gs-ja/chk/gs-ja-5.50/contrib/jpdrivers/gdevmjc-0.8no2/gdevmjc.c Sat Apr 28 20:37:04 2001
+++ src/gdevmjc.c Sat Apr 28 20:43:49 2001
@@ -304,7 +304,7 @@
static const float mj6000c_a2[4] = { MJ6000C_MARGINS_A2 };
static const float mj8000c_a2[4] = { MJ8000C_MARGINS_A2 };
- const float _ds *m;
+ const float *m;
int paper_size;
これだけ。gdevmjc.h と gdevmjc.ps はそのままです。
> > あとなんとなく 6.50 からソースコードの構成とかも大きく変更された
> > ような感じ ? 香田さん (以外の誰でもやってもらえればありがたいですが)
> > このへん何か御存知ですか ?
>
> 変更されてると言えば確かにそうみたいですが何を気に
> されてるのか分らないのですが?
> (5.50->6.01 の変更が大きい気もしますし。。。)
以前は ps も .c も全部同じディレクトリにあったのが、src/, lib/,
obj/, bin/ など分割されたので makefile の記法がそれに応じて
いろいろ変更されたらしい、ということです。これでかなり時間を
取られました。
最終的には src/contrib.mak に
##
## EPSON MachJet driver
##
mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL)
gdevmjc_h=$(GLSRC)gdevmjc.h
$(GLOBJ)gdevmjc.$(OBJ): $(GLSRC)gdevmjc.c $(gdevmjc_h) $(PDEVH) $(gdevpcl_h)
$(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(GLSRC)gdevmjc.c
$(DD)mj700v2c.dev : $(mj700v2c_) $(DD)page.dev
$(SETPDEV) $(DD)mj700v2c $(mj700v2c_)
$(DD)mj500c.dev : $(mj700v2c_) $(DD)page.dev
$(SETPDEV) $(DD)mj500c $(mj700v2c_)
$(DD)mj6000c.dev : $(mj700v2c_) $(DD)page.dev
$(SETPDEV) $(DD)mj6000c $(mj700v2c_)
$(DD)mj8000c.dev : $(mj700v2c_) $(DD)page.dev
$(SETPDEV) $(DD)mj8000c $(mj700v2c_)
を追加して、src/unix-gcc.mak に以下の変更を加えたものを
makefile として build できました。
--- src/unix-gcc.mak Tue May 1 13:13:18 2001
+++ makefile Mon Apr 30 08:38:23 2001
@@ -101,7 +101,7 @@
# so they are visible to the debugger and profiler.
# No execution time or space penalty.
-GENOPT=
+GENOPT=-DDEBUG
# Define the name of the executable file.
@@ -155,7 +155,7 @@
# what its name is.
# See gs.mak and Make.htm for more information.
-SHARE_LIBPNG=0
+SHARE_LIBPNG=1
LIBPNG_NAME=png
# Define the directory where the zlib sources are stored.
@@ -167,7 +167,7 @@
# what its name is (usually libz, but sometimes libgz).
# See gs.mak and Make.htm for more information.
-SHARE_ZLIB=0
+SHARE_ZLIB=1
#ZLIB_NAME=gz
ZLIB_NAME=z
@@ -215,7 +215,7 @@
# gcc to accept ANSI-style function prototypes and function definitions.
XCFLAGS=
-CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
+CFLAGS=$(CFLAGS_DEBUG) $(GCFLAGS) $(XCFLAGS)
# Define platform flags for ld.
# SunOS 4.n may need -Bstatic.
@@ -269,7 +269,7 @@
#XLIBS=Xt SM ICE Xext X11
#XLIBDIRS=-L/usr/local/X/lib
-XLIBDIRS=-L/usr/X11/lib
+XLIBDIRS=-L/usr/X11R6/lib
XLIBDIR=
XLIBS=Xt Xext X11
@@ -367,8 +367,7 @@
DEVICE_DEVS13=$(DD)pngmono.dev $(DD)pnggray.dev $(DD)png16.dev $(DD)png256.dev $(DD)png16m.dev
DEVICE_DEVS14=$(DD)jpeg.dev $(DD)jpeggray.dev
DEVICE_DEVS15=$(DD)pdfwrite.dev $(DD)pswrite.dev $(DD)epswrite.dev $(DD)pxlmono.dev $(DD)pxlcolor.dev
-
-DEVICE_DEVS16=
+DEVICE_DEVS16=$(DD)mj700v2c.dev $(DD)mj500c.dev $(DD)mj6000c.dev $(DD)mj8000c.dev
DEVICE_DEVS17=
DEVICE_DEVS18=
DEVICE_DEVS19=
もちろん jpeg ディレクトリを ../jpeg-6b への sym link として
../jpeg-6b には gs-aladdin_6.50.orig.tar.gz に含まれる
gs-aladdin-6.50.orig/upstream/libjpeg6b_6b.orig.tar.gz
の内容を展開してあります。
> > Torsten の gs パッケージに日本のプリンター用のパッチを組み込んで
> > もらうにはこちらでテストして「ちゃんと動くよ」と報告してあげないと
>
> 過去にメモっておいた URL はほとんど使えなくてハッキリ
> 言えませんが 6.01 対応まで(gdevlips-2.4.0)しか知りません。
今後は jpdrivers として一括でまとめるのではなく、個別のドライバーに
ついてそれぞれ merge の方向で動いていくのが良いと思っているので、
どのドライバーに対するニーズが高いのか、そのへんを知りたいところ。
users な人からも情報が欲しいです。Please。
> # ところで Win 版の TeX の配布にはリリース直後に日本語対応
> # らしい gs(-aladdin) が含まれてるようなのは一体どういう
> # 仕組なんでしょう? 何時も不思議なんですが。。。
よく知りませんが OS 側のフォント表示機構を使っているのでは ?
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)