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

[debian-users:13807] Bug#JP/825: marked as done (Not Provides tcl8.0-dev)



Masato Taruishi <taru@debian.or.jp>さんの Sat, 20 Mar 1999 15:32:22 +0900付けの
message-id <14067.16630.900681.71299O@xxxxxxxxxxxxxxxxxxxx>
subject (no subject) 
のメッセージにより以下のバグ報告は「処理済」とされました。

もし、間違ったバグ報告を「処理済」にしてしまった場合は
必要に応じてバグ報告を再発行し、そして/または、ただちに問題を修正してください。

(注: これは Debian JP Bug Tracking System が発行している
自動応答メッセージで、debian-users メイリングリストにも送られています。
あなたがシステム管理者で、このメッセージが何について書かれている
かよくわからないのでしたら、どこかに深刻なメールシステムの誤設定がある
ことを示しています。すぐに私まで連絡をいただけないでしょうか)
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

-- 
Debian JP Bug Tracking System / owner@bugs.debian.or.jp


Received: from orange.sunicom.co.jp (ns.sunicom.co.jp [210.238.191.226])
	by lists.debian.or.jp (8.9.2+3.1W/3.6W-Debian-JP-980308) with ESMTP id PAA21575
	for <825-done@bugs.debian.or.jp>; Sat, 20 Mar 1999 15:39:39 +0900 (JST)
Message-ID: <14067.16630.900681.71299O@xxxxxxxxxxxxxxxxxxxx>
From: Masato Taruishi <taru@debian.or.jp>
To: 825-done@bugs.debian.or.jp
User-Agent: Wanderlust/0.9.6 (Dirty Diana) WEMI/1.13.3 (Yaizu) FLIM/1.12.5 (Hirahata) MULE XEmacs/20.4 (Emerald) (i386-debian-linux)
MIME-Version: 1.0 (generated by WEMI 1.13.3 - "Yaizu")
Content-Type: text/plain; charset=ISO-2022-JP


8.0.4jp1.3-3 以前のバージョンでは tcl8.0-ja(-dev) は tcl8.0(-dev) の
代役として機能するようにパッケージングしていましたが、-4 から
は代役としては機能しないように修正しました。これは以下の事情に
よるものです。

そもそも tcl8.0-ja は tcl8.0 の上位互換性があるため理論上
Provides できます。実際、tcl8.0 の初期のバージョンではこの方法
でうまく機能していました。しかし、(詳しく覚えていませんが)途
中のバージョンから tcl8.0 の shlibs がバージョン情報を持つように
なってしまいました。現在の dpkg では Provides にバージョン情報
を持たせることができないため、libtcl8.0.so* を dynamic link する
パッケージの依存情報は Depends: tcl8.0 (>=version) となってしまい
tcl8.0-ja が tcl8.0 の完全な代役として機能することができなくなって
しまったのです。つまり、たとえ tcl8.0-ja が Provides: tcl8.0 を
したとしても、Depends: tcl8.0 (>=version) なパッケージの依存関係
を満たすことができないのです。

この問題が発生した当初、tcl8.0-ja は Conflicts: tcl8.0 の情報
を持っていたため、tcl8.0 に依存するパッケージをインストール
するためには tcl8.0-ja を purge しなければいけなくなりました。
そこで、この問題を解決するために、tcl8.0-ja と tcl8.0 を diversion
を使うことによって、共存できるように処置しました。これは
wish8.0 シェルスクリプトを使うパッケージに関しては tcl8.0-ja 
のみのインストールでも使うことができるようしようと思ったからです。
ところが、これはいくつか問題点が発生します。

1. libtcl8.0 をリンクするパッケージをインストールするなら結局
   tcl8.0 をインストールしなければならない。

2. tcl8.0-ja のみをインストールした場合 libtcl8.0 は libtcl8.0jp への
   リンク、tcl8.0 がインストールされている場合は libtcl8.0 はオリジ
   ナルの物が使われ、link 構造が複雑になる。

3. tcl/tk の旧バージョンでのパッケージングポリシーと異なるため
   ユーザの混乱の元になる。

等です。
1 番の問題、つまり Provides しても Provides しきれないという現状
を考えると Provides しないようにして、必要なら tcl8.0 をインストール
するようにしたほうがわかりやすいシステムになるはずです。


以上の考察より、tcl8.0-ja は tcl8.0 を Provides しないようにしました。
ですから、tcl8.0-ja は tcl8.0 への replace ではなくなり、provides
する必要もなくなったのでこのバグをクローズします。

----
Masato Taruishi <taruis-m@xxxxxxxxxxxxx> | University of Electro Communications
                <taru@debian.or.jp>      |   Department of Computer Science
                <taru@xxxxxxxxxxxxx>     |              Junior
http://www.sunicom.co.jp/~taru/          |       Chofu City Tokyo, JAPAN  
   Key fingerprint = 49 46 74 E1 8D D1 EB 56  8D CA 2A 20 14 9E A9 25



Return-Path: <honda@xxxxxxxxx>
Message-Id: <199903161753.CAA29815@xxxxxxxxxxxxx>
To: submit@bugs.debian.or.jp
Subject: Not Provides tcl8.0-dev
X-Prom-Mew: Prom-Mew 1.93 (procmail reader for Mew)
Mime-Version: 1.0
From: Koichi Honda <honda@xxxxxxxxx>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Wed, 17 Mar 1999 02:50:51 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 29

Package: tcl8.0-ja-dev
Version: 8.0.4jp1.3-1


本田です。
boot-floppies-jaの構築時に依存関係で問題が発生します。

Provides tcl8.0-devを追加お願いします。


 new debian package, version 2.0.
 size 853788 bytes: control archive= 416 bytes.
     406 bytes,    12 lines      control              
 Package: tcl8.0-ja-dev
 Version: 8.0.4jp1.3-1
 Architecture: i386
 Depends: libc6-dev, tcl8.0-ja (=8.0.4jp1.3-1)
 Conflicts: tcl, tcl-dev
 Provides: tcl-dev
 Installed-Size: 1336
 Maintainer: Masato Taruishi <taru@debian.org>
 Source: tcl8.0-ja


*** ラ・ベル・エポック株式会社 インターネットソリューション ***
* 福岡県福岡市城南区堤1−11−22 第2堤ハイツ105号     *
* 本田 耕一                          TEL / FAX : 092-872-6997 *
***************************************************************
Key fingerprint = C1 EF 59 05 2B 57 90 B9  B8 9B 4C 12 73 34 A3 F2