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

[debian-devel:11115] Re: Upload new tkdesk-ja into main



佐野@浜松です。

In article <19991208102701X.kohda@xxxxxxxxxxxxxxxxxxxx>
 Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> さん writes:

> これ試したのですが(# hp8xx-support=1 と jpconflict-support=1 
> にするのですよね?)

です。

> gdevl4r.o(.data+0x7e0): multiple definition of `gs_lips3_device'
> gdevlbp8.o(.data+0x4e0): first defined here
> /usr/bin/ld: Warning: size of symbol `gs_lips3_device' changed from 1244 to 1368 in gdevl4r.o
> collect2: ld returned 1 exit status
> make[1]: *** [gs] Error 1
> 
> になりませんか?

 5.10-4 までだとそうなります。

先のメールに

>>  あと分割しても patch コマンドが失敗しないようにコード追加の順番を
>>  入れ換えて diff の中身を変更したりとか (現時点での最新はまだ BTS に patch で
>>  置かれていて gs には取り込まれていないと思うけれど。

と書いておいたように、http://www.debian.org/Bugs/db/41/41570.html に

begin 664 diff.gs-5.10-3.fix.gz

で始まるパッチがあります。BTS を見てもらえば

   Without that patch, gs can not be build when jpconflict=1 is enabled in
   debian/rules (and hp8xx-support disabled).
   It may be not so urgent, but may required for potato release.
   Of course, a pair of weeks will be enough before plannd freeze, I think.

と書いておいたのがわかるはずです。

# http://www.debian.org/Bugs/db/pa/lgs.html からも辿れます。
# BTS はちゃんと見ましょう、ということで。 :)
# しかし、"a pair of weeks" って 11/13 日付のメールに書いてあった
# けど、もう既に一ヵ月くらいたっていそうな気が、、、

パッチをこの ML に投げようかと思ったのですが、試しにやってみたら
サイズが大きくて (gzip + uuencode 120kbytes くらい) IM の queue 内で
 3 分割されてしまったので、とりあえずやめておきます。

なお、このパッチは gs_5.10-3 向けですが、

diff -Naur ../current/gs-5.10/contrib/README~ gs-5.10/contrib/README~
--- ../current/gs-5.10/contrib/README~ Sat Nov 13 00:08:12 1999
+++ gs-5.10/contrib/README~    Thu Jan  1 09:00:00 1970

で始まる個所 (README~ を削除する部分) と

  diff -Naur ../current/gs-5.10/contrib/kanji/diffs/diff.kanji.psfiles gs-5.10/contrib/kanji/diffs/diff.kanji.psfiles
  --- ../current/gs-5.10/contrib/kanji/diffs/diff.kanji.psfiles  Sat Nov 13 00:08:11 1999
  +++ gs-5.10/contrib/kanji/diffs/diff.kanji.psfiles     Sat Nov 13 01:14:10 1999

で始まる個所 (例の鵜飼さんパッチの適用) を削除すればそのまま 5.10-4 に
適用できます。

削除しなくても、エラーを無視 ( README~ の削除の部分は
  "-R ?" に n, "skip ?" に y ) すれば、diff.kanji.psfiles の部分で
 .rej を吐く以外はそのまま通るので、後でこの .rej だけ remove すれば
良いです。

# 5.10-4 にこのパッチを当てて jp-conflict enabled として
#  slink 上で make しようとしたら -lVFlib2 が通らなかった、、、
# とりあえず ln -s libVFlib.so libVFlib2.so して逃げた。
# お、うまく make できたみたいな気配。dpkg -i して、と。よしよし、
# これで slink でも gs で pdf を見られるぞ、と。xpdf-i も potato 
# から持ってきたからもう pdf がきてもこわくないな。

ところで Marco の gs_5.10-4 では debian/jpeg に

 ===
Gs Aladdin cannot be (statically or dynamically) linked with the
standard debian jpeg library, since it requires a special definitions
of some parameters.  To compile correctly, gs Aladdin needs to access
to the sources of libjpeg (please refer to jpeg.mak for further
informations).

Therefore, you have to provide the sources for libjpeg version 6a: by
default, they are searched in the directory ../libjpeg relative to
the top of gs source tree (i.e., ../../libjpeg relative to
directory of this file):

BASE
 |
 +- libjpeg
 |   |
 |   +- ** libjpeg source files (libjpeg 6, 6a and 6b are OK) **
 |
 +- gs-5.10
     |
     +- ** gs source files **
     |
     +- debian
         |
         +- ** this file **
         |
         +- rules control ...

I am not very proud of this solution. If you have any comment or suggestion,
please contact me.

Marco Pistore <pistore@xxxxxxxxxxx>

なんつって書いてあるんですが、JP package の gs-ja や gs-aladdin-vflib とかは
Debian の jpeg を利用する形になってましたよね ?

このへんはどうなんでしょう ? 単に Marco の昔のバージョンがそうなって
いたからなのか、JP 版独自の拡張で Debian の libjpeg-dev  を利用する
ようにできていたのか。

もし後者だったら、libjpeg62-dev を利用するかたちの patch を
作って送ってあげると喜ばれそうですね。

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