Определение макросов для создания файлов 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, и я хочу избежать дублирования этого или даже создания собственных файлов определения макросов для стандартного системного инструмента, подобного этому.

Interesting Posts
Linux и Unix - лучшая ОС в мире.