[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