<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">19.09.2017 13:30, Anton Farygin пишет:<br>
</div>
<blockquote type="cite"
cite="mid:82eeeaef-3368-9ee4-82ad-118ed77fa6d2@basealt.ru">
<div class="moz-cite-prefix">19.09.2017 13:04, Ivan Zakharyaschev
пишет:<br>
</div>
<blockquote type="cite"
cite="mid:alpine.LFD.2.20.1709191254560.9493@imap.altlinux.org">On
Tue, 19 Sep 2017, Anton Farygin wrote: <br>
<br>
<blockquote type="cite">Кто-то знает, почему такая разница в
макросах для python и python3 ? <br>
<br>
[builder@localhost .in]$ rpm --eval '%__python' <br>
/usr/bin/python <br>
[builder@localhost .in]$ rpm --eval '%__python3' <br>
python3 <br>
</blockquote>
<br>
Наверное, нет. Я посмотрел их источники. <br>
<br>
Первый определяется в /usr/lib/rpm/macros (из пакета librpm),
второй -- в <br>
/usr/lib/rpm/macros.d/python3 из пакета rpm-build-python3 и его
с самого начала в таком виде (без абсолютного пути) написали. <br>
<br>
Чем они вообще полезны?.. Вижу, например, такую пользу от
наличия макроса %__python3: при сборке собственно пакета python3
его можно переопределить и указать на новый интерпретатор по
необычному пути, и тогда во всех обычных процедурах по обработке
Python3-фалов в пакете (перекомпиляция, поиск зависимостей)
будет использована уже новая версия интерпретатора. <br>
<br>
А абсолютный ли там обычно путь, как-то кажется не очень важным.
Это для чего-то оказалось важным? <br>
<br>
</blockquote>
в пакете waf viy@ при добавлении поддержки python3 использовал
содержимое этих макросов в качестве shebang<br>
<br>
Соответственно waf-3.7 не запускался.<br>
<br>
Поправишь ?</blockquote>
<p>В "поправишь" имелся в виду не waf а содержимое макроса.</p>
<p><br>
</p>
</body>
</html>