[devel] Re: perl-GTK-0.7009-alt0.2: rebuild failed

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Дек 11 21:20:53 MSK 2003


On Thu, Dec 11, 2003 at 06:21:28PM +0300, Alexey Tourbin wrote:
> Как в hasher'е передать дополнительные аргументы apt'у, чтобы выяснить,
> что он про нас думает?  Может быть, включить pkgProblemResolver по
> умолчанию, если при отсутствии проблем он не очень сильно спамит?

Выяснено следующее:

1) готовим минимальный чрут (который остается после altlinux-release):
$ hsh --no-stuff ~/build altlinux-release-Sisyphus-alt20030214.src.rpm

2) пробуем туда поставить вот эти два пакета:
$ /usr/share/hasher/install -v ~/build libGConf-devel perl-XML-Parser
...
The following packages have unmet dependencies:
  libGConf-devel: Depends: libdb4.0-devel but it is not going to be installed
E: Broken packages
install: failed to calculate package file list.
$

Упс.

3) Пробуем установить эти пакеты по отдельности:
$ /usr/share/hasher/install -v ~/build libGConf-devel
...
libGConf                     ##################################################
libGConf-devel               ##################################################
find: /.host: Permission denied
install: packages installation complete.
Preparing...                 ##################################################################################################
install: RPM database updated.
$

Встало.

$ /usr/share/hasher/install -v ~/build perl-XML-Parser
install: changed working directory to `build'
install: calculated package file list.
`Sisyphus/i586/RPMS.classic/libdb4.1-4.1.25-alt2.i586.rpm' -> `chroot/.in/libdb4.1-4.1.25-alt2.i586.rpm'
`Sisyphus/i586/RPMS.classic/libdb4.1-devel-4.1.25-alt2.i586.rpm' -> `chroot/.in/libdb4.1-devel-4.1.25-alt2.i586.rpm'
`Sisyphus/i586/RPMS.classic/db4.1-utils-4.1.25-alt2.i586.rpm' -> `chroot/.in/db4.1-utils-4.1.25-alt2.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-HTML-Tagset-3.03-alt4.noarch.rpm' -> `chroot/.in/perl-HTML-Tagset-3.03-alt4.noarch.rpm'
`Sisyphus/i586/RPMS.classic/libgdbm-1.8.3-alt2.i586.rpm' -> `chroot/.in/libgdbm-1.8.3-alt2.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-Storable-5.8.2-alt1.i586.rpm' -> `chroot/.in/perl-Storable-5.8.2-alt1.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-DBM-5.8.2-alt1.i586.rpm' -> `chroot/.in/perl-DBM-5.8.2-alt1.i586.rpm'
`Sisyphus/i586/RPMS.classic/libssl-0.9.6l-alt1.i586.rpm' -> `chroot/.in/libssl-0.9.6l-alt1.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-Net-SSLeay-1.25-alt1.i586.rpm' -> `chroot/.in/perl-Net-SSLeay-1.25-alt1.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-IO-Socket-SSL-0.95-alt1.noarch.rpm' -> `chroot/.in/perl-IO-Socket-SSL-0.95-alt1.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-libnet-1.17-alt1.noarch.rpm' -> `chroot/.in/perl-libnet-1.17-alt1.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-URI-1.28-alt1.noarch.rpm' -> `chroot/.in/perl-URI-1.28-alt1.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-libwww-perl-5.76-alt1.noarch.rpm' -> `chroot/.in/perl-libwww-perl-5.76-alt1.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-HTML-Parser-3.34-alt1.i586.rpm' -> `chroot/.in/perl-HTML-Parser-3.34-alt1.i586.rpm'
`Sisyphus/i586/RPMS.classic/perl-HTML-Tree-3.18-alt1.noarch.rpm' -> `chroot/.in/perl-HTML-Tree-3.18-alt1.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-HTML-Format-2.03-alt2.noarch.rpm' -> `chroot/.in/perl-HTML-Format-2.03-alt2.noarch.rpm'
`Sisyphus/i586/RPMS.classic/perl-XML-Parser-2.34-alt1.i586.rpm' -> `chroot/.in/perl-XML-Parser-2.34-alt1.i586.rpm'
error: failed dependencies:
        libdb4.0-devel conflicts with libdb4.1-devel-4.1.25-alt2
        libdb4.1-devel conflicts with libdb4.0-devel-4.0.14-alt11
        db4.0-utils conflicts with db4.1-utils-4.1.25-alt2
        db4.1-utils conflicts with db4.0-utils-4.0.14-alt11
install: packages installation failed.
$

Не встало.
Вопрос: почему вытягивается libdb4.1-devel?
Никто от него не зависит.

4) А именно, смотрим на зависимости:
$ apt-cache showpkg libdb4.1-devel
Package: libdb4.1-devel
Versions:
4.1.25-alt2(/var/lib/apt/lists/_Sisyphus_i586_base_pkglist.classic)

Reverse Depends:
  libdb4.1_tcl-devel,libdb4.1-devel 4.1.25-alt2
  libdb4.1_java-devel,libdb4.1-devel 4.1.25-alt2
  libdb4.1_cxx-devel,libdb4.1-devel 4.1.25-alt2
  libdb4.1-devel-static,libdb4.1-devel 4.1.25-alt2
  libdb4.0-devel,libdb4.1-devel
Dependencies:
4.1.25-alt2 - libdb4.1 (5 4.1.25-alt2) db4.1-utils (5 4.1.25-alt2) libdb3-devel (0 (null)) libdb4.0-devel (0 (null))
Provides:
4.1.25-alt2 - libdb-4.1.so db4-devel libdb4-devel
Reverse Provides:
$

Не понимаю.
Кто-нибудь может объяснить?
У меня есть одно смутное подозрение.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20031211/b22a7f0c/attachment-0001.bin>


Подробная информация о списке рассылки Devel