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: $ Не понимаю. Кто-нибудь может объяснить? У меня есть одно смутное подозрение.