[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