On Wed, 27 Feb 2019, Vadim Gusev wrote: > Не получается собрать рабочий пакет с питоном3 в не стандартном месте. > Делал по инструкции https://www.altlinux.org/Python3 > Спек в конце. > Зависимости Provides/Requires проставляются автоматом. > После сборки устанавливаю первый пакет ztest, все хорошо. Зависимости > предоставляются: > > # rpm -q --provides ztest > python3(z) = set:edZq2 > > Устанавливаю второй ztest-server, который зависит от первого, получаю > ошибку: > > # rpm -Uhv ztest-server-1.0-alt1.x86_64.rpm > ошибка: неудовлетворенные зависимости: > python3(z) < 0 нужен для ztest-server-1.0-alt1 Ему нужно: %allow_python3_import_path ... В списке рассылки devel@ про это был рассказ, но сейчас search.altlinux.org ничего не находит. (По-моему, там индексирование списков рассылки сломано.) > # apt-get install 'python3(z)' > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Выбрано ztest для 'python3(z)' > Последняя версия ztest уже установлена. > > Вопрос - как решить проблему "python3(z) < 0" ? > > ------------8<------------- > %define _unpackaged_files_terminate_build 1 > %define project ztest > %define install_app /var/www/webapps > > Summary: ztest > Name: %project > Version: 1.0 > Release: alt1 > Group: System/Servers > License: distributable > > BuildRequires(pre): rpm-build-python3 >= 0.1.9.3-alt1 > BuildRequires: python3-dev > > %add_python3_path %install_app > %add_python3_lib_path %install_app/pythonlibs Это помогает провайдерам модулей, но не пользователям. > %description > Z test > > %package server > Summary: ztest server > Group: System/Servers > Requires: %project = %EVR > %add_findreq_skiplist %install_app/pythonlibs > > %description server > Z test server > > %build > mkdir -p pythonlibs/z > echo -en "def zstart():\n\treturn 1\n" > pythonlibs/z/z.py > echo -en "from z import zstart\n" > pythonlibs/z/z-server.py > > %install > mkdir -p %buildroot%install_app > cp -r pythonlibs %buildroot%install_app > > %files > %defattr(-,apache2,webmaster) > %install_app/* > %exclude %install_app/pythonlibs/z/z-server.py > > %files server > %defattr(-,apache2,webmaster) > %install_app/pythonlibs/z/z-server.py > > %changelog > * Tue Feb 26 2019 Vadim Gusev 1.0 > - initial build > ------------>8------------- -- Best regards, Ivan