[Comm] Сборка, хашер
Ivan A. Melnikov
iv на altlinux.org
Пн Дек 27 12:16:04 UTC 2010
On Mon, 27 Dec 2010 17:56:42 +0600
Alexey Petrakov <lex на asd.iao.ru> wrote:
> В сообщении от 27 декабря 2010 17:52:59 автор Ivan A. Melnikov
> написал:Нет, просто можно отдла
> > Это прописано в самой src.rpm. При сборке src.rpm в хешере
> > раскрываются макросы в контексте хешера, а затем сборочные
> > зависимости фиксируются в src.rpm, как requires. Никакой магии ;)
>
> Появилось средство что-то прописывать в src.rpm минуя .spec файл?
>
[...]
Ну не совсем минуя -- просто src.rpm зависит не только от спека и
исходников, но и от среды, в которой собирается. Именно поэтому в
ALTLinux src.rpm называют устаревшим форматом ;)
Например, в этом случае %setup_python_module добавляет сборочную
зависимость на python-dev вот так:
%(echo "BuildPreReq: python-devel = %__python_version")
В свою очередь,
%__python_version %(LC_ALL=C %__python -c 'import sys; print "%%u.%%u" %% sys.version_info[0:2]' 2>/dev/null || echo 2.6)
То есть, в зависимости src.rpm попадёт версия python из того окружения,
в котором собрана src.rpm.
--
WBR,
Ivan A. Melnikov
Подробная информация о списке рассылки community