При сборке пакета через gear hasher получаю сообщение вида:
/.out/arenadata_db-6.21.1_arenadata36-alt1.x86_64.rpm: forbidden requires: python-base
sisyphus_check: check-deps ERROR: package dependencies violation
Ошибка появляется на этапе проверок зависимостей, уже после компиляции программного кода
Добавление этого пакета в spec файл (BuildRequires: python-base) проблему не решает, а усугубляет.
В результате этого сборка начинает валиться на начальном этапе:
hsh-install: RPM database updated.
mkdir: created directory '/usr/src/in/srpm'
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/srpm/arenadata_db-6.21.1_arenadata36-alt1.src.rpm (w1.gzdio)
hsh-rebuild: pkg.tar: created src.rpm file.
/usr/src/in/srpm/arenadata_db-6.21.1_arenadata36-alt1.src.rpm: forbidden requires: python-base
sisyphus_check: check-deps ERROR: package dependencies violation
hsh-rebuild: pkg.tar: sisyphus_check failed.
При этом сам пакет https://packages.altlinux.org/en/sisyphus/srpms/python-base/ доступен я его могу поставить и в хешер и в основную систему.
Но появление его в BuildRequires или BuildPreReq любого spec файла приводит к озвученной ошибке. При этом установки других пакетов с зависимостями (в том числе с указанием конкретных версий) проблему не решают.
Настораживает так же то, что я не нашел в сизифе ни одного спека в котором бы был прописан python-base в BuildRequires.
В данный момент проблему решил выпиливанием ошибки добавив в спек:
%filter_from_requires /^python-base/d
В итоге дистрибутив собирается со спеком:
https://github.com/hilltracer/gpdb/blob/bce6a31e0b7ca5ccd6bce8e54c258acfa83dbe8b/arenadata_db.spec
Но хотелось бы разобраться в чем проблема.
_______________________________________________ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies