При сборке пакета через 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

Ответить