[devel] Supybot-0.83.2-alt1.1 cmake-2.4.7-alt1
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 12 19:54:44 MSD 2007
On Wed, Sep 12, 2007 at 08:10:39PM +0600, Andrey Rahmatullin wrote:
> +Supybot-0.83.2-alt1.1 Requires python2.4(glob)
> +Supybot-0.83.2-alt1.1 Requires python2.4(optparse)
> +Supybot-0.83.2-alt1.1 Requires python2.4(pprint)
> +Supybot-0.83.2-alt1.1 Requires python2.4(pydoc)
> +Supybot-0.83.2-alt1.1 Requires python2.4(tarfile)
>
> Будем считать, что так и надо.
$ rpmpeek Supybot-0.83.2-alt1.1.i586.rpm grep -rw tarfile .
./usr/bin/supybot-plugin-package:import tarfile
./usr/bin/supybot-plugin-package: tf = tarfile.open('%s.tar.gz' % basename, mode='w:gz')
$
Питоновские зависимости теперь ищутся и в скриптах, а не только
в модулях. Они по-прежнему ищутся достаточно консервативно, то есть
только зависимости "без отступов" (внутри функций зависимости
игнорируются, о чем на всякий случай выдается warning).
То есть, действительно, так и надо.
> +cmake-2.4.7-alt1 Requires coreutils
> +cmake-2.4.7-alt1 Requires grep
> +cmake-2.4.7-alt1 Requires gzip
> +cmake-2.4.7-alt1 Requires sed
> +cmake-2.4.7-alt1 Requires tar
> +cmake-2.4.7-alt1 Requires util-linux
>
> /usr/share/CMake/Modules разобралось что ли? А это правильно?
Вообще-то я писал, что зависимости на basesystem комментировать
не буду -- от добра добра не ищут. В принципе даже есть идея
оптимизировать (убирать) зависимости на basesystem за пределами
basesystem, но хорошая реализация не приходит в голову.
Однако файл этот называется
/usr/share/CMake/Modules/CPack.STGZ_Header.sh.in
Он не исполняемый, но начинается на "#!/bin/sh".
Он вообще предназначен для использования cmake'ом или нет?
И почему он кончается на *.in?
> +cogito-0.18.2-alt2 Requires bash
> etc
>
> env bash в шебанге не опознавался?
Нет, не опознавался.
> +dosbox-0.72-alt1 Provides /usr/bin/dosbox
> Зачем? Альтернативы?
Да. Есть некоторые тонкие соображения, почему все /usr/bin/*
и /usr/sbin/* альтернативы должны предоставляться. Вообще-то
как бы принято писать их вручную в Provides, но это иногда забывают
делать.
Тонкое соображение такое. Вообще-то Provides: */bin/* или */sbin/*
писать не обязательно, потому что apt сможет вычислить такие пути по
файловым листам. Но, с другой стороны, apt ворошит файловые листы
в последнюю очередь. Если есть явный 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/20070912/fc74ee0a/attachment-0002.bin>
Подробная информация о списке рассылки Devel