Определение макросов для создания файлов RPM, требующих Python 3

RPM python-devel устанавливает файл определения макроса:

/etc/rpm/macros.python2

Тем не менее, после установки python36u-devel из репозитория IUS, у меня нет установленного файла Python 3 этого файла.

Какова рекомендуемая практика для установки переменных, необходимых для правильного байтового кода компиляции с использованием компилятора Python 3 при запуске rpmbuild ?

На данный момент я получил rpmbuild для успешного завершения, добавив эти определения в мой файл .spec:

 %{!?__python3: %global __python3 /usr/bin/python3} %global __python %{__python3} %global _pylib /usr/lib/python3.6/site-packages 

Тем не менее, я собираюсь создать несколько файлов RPM, и я хочу избежать дублирования этого или даже создания собственных файлов определения макросов для стандартного системного инструмента, подобного этому.

One Solution collect form web for “Определение макросов для создания файлов RPM, требующих Python 3”

Большинство современных пакетов помещают макросы в /usr/lib/rpm/macros.d/ . Макросы, определенные этим пакетом, есть.

Этот пакет из репозиторияIUS определяет макросы: %__python36 , %python36_sitelib

  • Восстановленный пакет kmod не обновляется через `YUM`, а через` rpm`
  • Ошибка при создании libxcrypt
  • как извлечь инструкции, предоставленные файлом спецификации rpm
  • Упаковка только определенного подмножества встроенных файлов
  • Автоматизированные сборки RPM
  • Как коррумпировать rpmdb?
  • Ошибка RPM build-rpaths error 0x0001
  • Как установить пакеты для старой версии Fedora?
  • yum-builddep создает зависимости от источника
  • как использовать rpmbuild для el5 на системе el6
  • Когда использовать арку против noarch при создании RPM?
  • Linux и Unix - лучшая ОС в мире.