[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:03559] Re: debian/control ファイルの Depends: の指定について
- From: ISHIKAWA Mutsumi <ishikawa@xxxxxxxxxxx>
- Subject: [debian-devel:03559] Re: debian/control ファイルの Depends: の指定について
- Date: Fri, 22 May 1998 20:16:45 +0900
- X-dispatcher: imput version 980506
- X-fingerprint: AC FA FA 80 27 8D 50 5E 5F 9F B4 78 94 BC 61 B5
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-devel-ctl@debian.or.jp
- X-ml-name: debian-devel
- X-mlserver: fml [fml 2.1A#45]; post only from members
- X-url: http://aurum.cs.inf.shizuoka.ac.jp/~ishikawa/
- References: <19980522031121F.tanaka@xxxxxxxxxxxxxxx>
- Message-id: <19980522201702I.ishikawa@xxxxxxxxxxx>
- X-mail-count: 03559
- X-mailer: Mew version 1.93b33 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
むつみです。
#うーんと、私信できましたが、debian-devel にふります。
Masahiro TANAKA <tanaka@xxxxxxxxxxxxxxx> さんは
Subject: debian/control ファイルの Depends: の指定について
Message-ID: <19980522031121F.tanaka@xxxxxxxxxxxxxxx>
において言いました
>> 先日、大野さんから、emiclock(1.0.4-5)について以下のバグ
>> レポートを頂きました。(Bug#JP/286)
>> > Depends: libc6, xlib6g (>= 3.3-5), xlib6g (>= 3.3.2.f-0)
>> > となっていますが、freetypeには依存しないのではないでしょうか。
見ました。
>> 確かに、emiclock は、freetype には依存していないと思うのですが、
>> debian/control にて、Depends: ${shlibs:Depends} と、
>> 指定すると、上記バグレポートの通りになってしまいます。
>>
>> で、これを解決するには、
>> (1) Suggests: xlib6g (>= 3.3.2.f-0)
>> とするか、直接、
>> (2) Depends: libc6, xlib6g (>= 3.3-5)
>> と、指定すれば良いと思うのですが、
>> (1)は、正当法でないと思いますし、(2)はあまりに
>> 消極的解決のような気がします。
実は、あのバグレポートを見た後、私の方でも気になっていました。これは、
xfree86-freetype での shared library のバージョンの指定の仕方がまずかっ
たかなぁと。
xfree86-fretype をから xlib6g* をインストールすると、そのライブラリが
供給するバージョンは
xlib6g (>=3.3.2.f-0)
となります。ドキュメントにも書いてありますが、xfree86-freetype では
shared library が用意できるものは、可能な限り shared library を用意し
ています。ですんで、本家の xlib6g には無い shared library が含まれてい
ます(例えば、libXau.so.6.0 とか libXxf86dga.so.1.0 とか)。
で、これを考慮して、xfree86-freetype の shared library に依存している
ものは xlib6g (>=3.3.2.f-0) に依存するようにしてあります。
しかし、良く考えてみると、ライブラリ自体はいじっていないので
xfree86-freetype だけでなく、本家の xlib6g にも含まれている library
のみをリンクしている(例えば、libX11 だけをつかってるとか)ならば、
xlib6g(>=3.3-5) 依存になるようにxfree86-freetype を変更すればいいんじゃ
ないか(xfree86-freetype にのみ含まれる library を利用してる場合は、
xlib6g(>= 3.3.2.f-0) となるようにする)と思います。
で、この変更自体は簡単(だと思う)んですが、もしかすると、現在
xlib6g (>=3.3.2.f-0) に依存しているパッケージに影響が出るかなぁーと
いう気もします。現在、 xlib6g (>=3.3.2.f-0) に依存しているのは
(xfree86-freetype に含まれるものを除くと)、
emiclock depends on xlib6g (>= 3.3.2.f-0).
ruby-tcltklib-module depends on xlib6g (>= 3.3.2.f-0).
gs-aladdin-vflib depends on xlib6g (>= 3.3.2.f-0).
emacs20 depends on xlib6g (>= 3.3.2.f-0).
netmaj-xui depends on xlib6g (>= 3.3.2.f-0).
xearth-ja depends on xlib6g (>= 3.3.2.f-0).
となっています(これらのパッケージは、Bug#JP/286 と同じ状況だと思われる)。
とりあえず、今から、上記の変更のみを施したバージョンをつくってみます
んで、もし影響が出た場合は、上記のパッケージのメンテナのみなさん御協力
お願いします ^^;;;
From Nagoya
ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp
** 石川 睦@Japan Linux Users Group **
(Nagoya Linux Users Group)
私家版 f.o.l FAQ (Last Update : 1997/12/24) (どこかに移動予定)
http://aurum.cs.inf.shizuoka.ac.jp/~ishikawa/linux/faq/faq-list.html