bdist_rpm из Ubuntu в CentOs - PullRequest
       12

bdist_rpm из Ubuntu в CentOs

6 голосов
/ 03 июня 2011

Мы разрабатываем на Ubuntu / Mac и разворачиваем RPM-пакеты в CentOS (это настройки, которые нельзя сильно изменить).

Проблема в том, что при установке из rpm пакеты переходят на /usr/local/lib/python2.7/dist-packages (это правильное место для Ubuntu).Однако путь по умолчанию для Python в CentOS выглядит следующим образом: /usr/local/lib/python2.7/site-packages.

Есть ли способ сообщить bdist_rpm, куда устанавливать файлы?

1 Ответ

9 голосов
/ 03 июня 2011

Вы можете использовать файл setup.cfg для переопределения пути установки Python lib:

setup.cfg

[install]
install-lib=/usr/local/lib/python2.7/site-packages

Пример:

% python setup.py bdist_rpm
% rpm -qpl dist/foo-0.0.0-1.noarch.rpm | grep foo

/usr/local/lib/python2.7/site-packages/foo/__init__.py
/usr/local/lib/python2.7/site-packages/foo/__init__.pyc
...