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

[debian-users:12759] overwrite essential package



山下だいすけと云う者です。こんにちは。

今日は雪が降っていて、出かけるのも億劫なので、
fileutils-3.16 の日本語メッセージ追加パッケージを作ってみようと、
試行錯誤しておりました。

Yasuyuki Furukawa さんの ja.po パッチをあて、本家の debian/* を使って
見よう見まねで、ビルド + *.deb 化に成功したのですが、
上手くインストール出来ずに困っております。

パッケージの名前は fileutils-3.16-ja として、以下の様な control ファイルを
作成しました。

deb ファイルを作成して、dpkg -i fileutils-ja_3.16-1_i386.deb と
やりましたが、当然、本家 fileutils と conflict するので、
dpkg --force-conflicts -i fileutils-ja_3.16-1_i386.deb
と、インストールしてしまいましたが、上手く本家パッケージを
override するような方法というのはあるのでしょうか?
Essential パッケージは remove も出来ないようなので。

---- debian/control
Source: fileutils
Section: base
Priority: optional
Maintainer: Daisuke Yamashita <yamad@xxxxxxxxxxxxxxxx>
Standards-Version: 2.4.1

Package: fileutils-ja
Architecture: any
Pre-Depends: ${shlibs:Depends}
Replaces: color-ls, util-linux (<= 2.7.1-1), fileutils
Conflicts: color-ls, fileutils
Provide: fileutils
Essential: yes
Description: GNU file management utilities with Japanese message extention.
 The utilities: chgrp chmod chown cp dd df dir dircolors du install ln
 ls mkdir mkfifo mknod mv rm rmdir touch vdir.
 This package is provisional till Japanese message include to upstream.
----

因に、不完全ですが日本語メッセージを吐くようになりました。

$ echo $LANG
ja_JP.ujis
$ df
ファイルシステム   Kバイト   使用済  使用可   使用率  マウント場所
/dev/hda2          1018329   81665   884052    8%     /
...

こんな感じです。

では。

    *-=-=-=-*  Daisuke Yamashita  *-=-=-=-*
              yamad@xxxxxxxxxxxxx
    *=-=-=-=*                     *=-=-=-=*