Created attachment 5552 [details] .rpmmacros $ rpmbph -b p6 CGenius.spec Just packing CGenius-0.4.0.Beta3-alt1.src.rpm $ nice rpmbuild --quiet --define=_topdir /var/tmp/RPM --quiet /tmp/2/CGenius.spec -bs /tmp/2/CGenius.spec --nodeps --target x86_64 Платформы для сборки: x86_64 Сборка для платформы x86_64 Записан: /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm Платформы для сборки: x86_64 Сборка для платформы x86_64 Записан: /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm Install package $ mkdir -p /var/tmp/RPM/BP/SOURCES /var/tmp/RPM/BP/SRPMS /var/tmp/RPM/BP/RPMS $ rpm -iv --define=_topdir /var/tmp/RPM/BP /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm CGenius-0.4.0.Beta3-alt1 ошибка: невозможно открыть /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm: Нет такого файла или каталога Error in /usr/bin/rpmbph: Spec /var/tmp/RPM/BP/SPECS/ is not found
много любопытного обнаружилось. ... ++ CXX=g++ ++ dirname rpmbph + . ./../share/eterbuild/functions/common /usr/bin/rpmbph: line 14: ./../share/eterbuild/functions/common: Нет такого файла или каталога
(В ответ на комментарий №1) > много любопытного обнаружилось. > ... > ++ CXX=g++ > ++ dirname rpmbph > + . ./../share/eterbuild/functions/common > /usr/bin/rpmbph: line 14: ./../share/eterbuild/functions/common: Нет такого > файла или каталога Ну это вы так запустили просто. С sh -x /usr/bin/rpmbh вы бы такого не получили. А как вы запустили, я не знаю. Также интересно, какая версия etersoft-build-utils. По rpmbph -b p6 CGenius.spec было бы интересно увидеть запуск через sh -x: я не понимаю, как после Записан: /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm получается ошибка: невозможно открыть /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm: Нет такого файла или каталога
1. > ++ dirname rpmbph Я вообще не понимаю, как это у вас работает. dirname не вычисляет, где находится бинарник. 2. У Вас прописан bash, а не sh, на всякий случай. 3. (В ответ на комментарий №2) > я не понимаю, как после > Записан: /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm > получается ошибка: невозможно открыть > /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm: Нет такого файла или каталога Я тоже удивился, пока не обнаружил rm -f
(В ответ на комментарий №3) > 1. > > ++ dirname rpmbph > > Я вообще не понимаю, как это у вас работает. dirname не вычисляет, где > находится бинарник. Пришлите, пожалуйста, версию etersoft-build-utils, и приложите вывод нужной вам команды при запуске через bash -x /usr/bin/rpmbph И где можно скачать репозиторий пакеты, который вы бэкпортируете. > > 2. У Вас прописан bash, а не sh, на всякий случай. > > 3. > (В ответ на комментарий №2) > > я не понимаю, как после > > Записан: /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm > > получается ошибка: невозможно открыть > > /var/tmp/RPM/SRPMS/CGenius-0.4.0.Beta3-alt1.src.rpm: Нет такого файла или каталога > > Я тоже удивился, пока не обнаружил rm -f Я бы тоже сомневался, если бы не пользовался каждый день. :)
Если не сложно, проверьте с etersoft-build-utils >= 2.0.27