[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:16105] Re: xdvik-ja and tetex dependencies problem
はったです。
From: "K.Wada" <hanuman@xxxxxxx>
Subject: [debian-users:16049] xdvik-ja and tetex dependencies problem
> xdvik-ja を展開し、置換しています...
> dpkg: error processing /var/cache/apt/archives/xdvik-ja_22.02-j1.02-1_i386.deb (--unpack):
> `/usr/X11R6/bin/xdvi'を上書きしようとしています。これはパッケージ tetex-bin にも含まれています。
> dpkg-deb: サブプロセス paste がシグナル (Broken pipe) によって強制終了しました。
> 以下のパッケージの処理中にエラーが発生しました:
> /var/cache/apt/archives/xdvik-ja_22.02-j1.02-1_i386.deb
> E: Sub-process returned an error code (1)
> Some errors occurred while unpacking. I'm going to configure the
> packages that were installed. This may result in duplicate errors
> or errors caused by missing dependencies. This is OK, only the errors
divert できてないことが原因です。debian/diversions には記述があるので
すけど、dh_* ではそのファイルを見ないようです。 > 中原さん
ソースからリビルドしてパッケージを作りなおさないと、うまく入らないみた
い。
<<手順>>
(1) apt-get source xdvik-ja でソースを取ってくる
(2) xdvik-ja-22.02-j1.02/debian 以下に preinst postrm ファイルを作成します。
内容は以下の通り。
まず、preinst
--
#!/bin/sh
if [ install = "$1" ]; then
dpkg-divert --package xdvik-ja --add --rename --divert /usr/X11R6/bin/xdvi.nonja /usr/X11R6/bin/xdvi
dpkg-divert --package xdvik-ja --add --rename --divert /usr/X11R6/man/man1/xdvi.nonja.1.gz /usr/X11R6/man/man1/xdvi.1.gz
fi
--
と、もうひとつ postrm
--
#!/bin/sh
if [ remove = "$1" ]; then
dpkg-divert --package xdvik-ja --remove --rename --divert /usr/X11R6/bin/xdvi.nonja /usr/X11R6/bin/xdvi
dpkg-divert --package xdvik-ja --remove --rename --divert /usr/X11R6/man/man1/xdvi.nonja.1.gz /usr/X11R6/man/man1/xdvi.1.gz
fi
--
(3) dpkg-buildpackage -uc -us -rfakeroot でパッケージを作る
(4) できたパッケージをインストールする
以上。
# というわけでバグレポートお願いします。
--
Hatta Shuzo
hattas@debian.or.jp hattas@xxxxxxxxxxxxxxxxxxxxxx