[sisyphus] /bin/perl troubles
Ivan Zakharyaschev
=?iso-8859-1?q?vanyaz_=CE=C1_mccme=2Eru?=
Чт Май 10 01:57:25 MSD 2001
Hello, Andrey!
On Wed, 9 May 2001, Andrey Brindeew wrote:
> On Wed, 9 May 2001 12:34:27 +0300
> Alexander Bokovoy <ab на avilink.net> wrote:
>
> AB> Это скорее всего какие-нибудь примеры в automake, в начале которых
> AB> прописано /bin/perl и которые find-requires захватывает.
> AB> Способ один -- на этапе сборки проходить по таким файлам sed-ом или
> AB> perl -pi .
>
> Как бы не так!
>
> # apt-get check
> Processing File Dependencies... Done
> Reading Package Lists... Done
> Building Dependency Tree... Done
> Возможно, Вам потребуется запустить `apt-get -f install' для
> исправления.
> Извините, но следующие пакеты имеют неудовлетворенные зависимости:
> autoconf: Depends: /bin/perl, однако не может быть установлен
> automake: Depends: /bin/perl, однако не может быть установлен
> basesystem: Depends: kernel-up, однако не может быть установлен
> bind-contrib: Depends: perl(sys/socket.ph), однако не может быть
> установлен
> cvs-contrib: Depends: /bin/perl, однако не может быть установлен
> drakxtools: Obsoletes: mouseconfig, однако 4.13-ipl2mdk установлен
> enscript: Depends: /bin/perl, однако не может быть установлен
> faces: Depends: sendmail, однако не может быть установлен
> groff-perl: Depends: /bin/perl, однако не может быть установлен
> kdoc: Depends: /bin/perl, однако не может быть установлен
> sgml-tools: Depends: /bin/perl, однако не может быть установлен
sgml-tools тоже пересобирали? В пакете из Сизифа такой зависимости нет:
$ rpm -q sgml-tools --requires | grep perl
perl-base
$
У меня есть такое предположение: виновата Ваша ссылка /bin/perl -- она
попадала в зависимости пересобранных у Вас пакетов, т.к. именно это имя
использовалось для вызова perl при сборке, а не /usr/bin/perl, который
идет в PATH позже. Может быть, это buildreq уследило такую зависимость,
или еще что-нибудь.
В файлах из sgml-tools ни одного упоминания именно /bin/perl нет:
$ grep -r -E '[^r]/bin/perl' $(rpm -q sgml-tools -l)
$
> xdiskusage: Depends: libMesaGL.so.3, однако не может быть установлен
> xml-i18n-tools: Depends: /bin/perl, однако не может быть установлен
> xmms-aalsa: Depends: alsa-driver (>= 0.5.1), однако не может быть
> установлен
> W: Couldn't stat source package list 'ftp://linuxteam.iplabs.ru
> Mandrake/base/pkglist.sisyphus'
> (/var/lib/apt/lists/linuxteam.iplabs.ru_pub_distributions_MandrakeRE_Sis
> yphus_i586_Mandrake_base_pkglist.sisyphus)
> - stat (2 No such file or directory)
> W: Возможно, Вам потребуется запустить `apt-get update' для
> исправления.
> E: Неудовлетворенные зависимости. Попробуйте опцию -f.
>
>
> --
> WBR, Andrey Brindeew.
> "No one person can understand Perl culture completely" (C) Larry Wall.
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на altlinux.ru
> http://altlinux.ru/mailman/listinfo/sisyphus
>
Best regards,
Ivan.
Подробная информация о списке рассылки Sisyphus