<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>