既存のパッケージのdebパッケージを作成したいが、更新されたコードが含まれています。元のパッケージはに依存しますlibc
。実行後にdebuild -us -uc -b
新しいパッケージを入手しましたが、libc-amd64
ライブラリが存在しないため、パッケージをインストールできませんでした。debian/control
私の考えではDepends: ${shlibs:Depends}
。
いいですね。libc-amd64
存在してインストールされましたが、インストールに失敗しました。
$ sudo dpkg -D400 -i ../apackage_0.23-git20150520_amd64.deb
Preparing to unpack .../apackage_0.23-git20150520_amd64.deb ...
Unpacking apackage (0.23-git20150520) over (0.22-2) ...
D000400: checking group ...
D000400: checking possibility -> libc6-amd64
D000400: found 0
D000400: found 0 matched 0 possfixbytrig -
...
dpkg: dependency problems prevent configuration of apackage:
apackage depends on libc6-amd64 (>= 2.15).
dpkg: error processing package apackage (--install):
dependency problems - leaving unconfigured
$ dpkg -l libc6-amd64
ii libc6-amd64 2.19-0ubuntu6.6 i386
$ dpkg --print-architecture
amd64
$ dpkg --print-foreign-architectures
i386
$ dpkg -l libc6-dev
ii libc6-dev:amd64 2.19-0ubuntu6.6 amd64
ii libc6-dev:i386 2.19-0ubuntu6.6 i386
$ dpkg -l libc6-dev-amd64
ii libc6-dev-amd64 2.19-0ubuntu6.6 i386
$ dpkg -l libc6-dev-i386
dpkg-query: no packages found matching libc6-dev-i386