[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