Bug 27723 - rpmbph fails
Summary: rpmbph fails
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: etersoft-build-utils (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-11 11:11 MSK by ildar
Modified: 2013-10-12 21:14 MSK (History)
2 users (show)

See Also:


Attachments
.rpmmacros (231 bytes, text/plain)
2012-09-11 11:11 MSK, ildar
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2012-09-11 11:11:52 MSK
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
Comment 1 ildar 2012-09-11 11:17:05 MSK
много любопытного обнаружилось.
...
++ CXX=g++
++ dirname rpmbph
+ . ./../share/eterbuild/functions/common
/usr/bin/rpmbph: line 14: ./../share/eterbuild/functions/common: Нет такого файла или каталога
Comment 2 Vitaly Lipatov 2012-09-20 23:45:27 MSK
(В ответ на комментарий №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:
Нет такого файла или каталога
Comment 3 ildar 2012-09-21 09:25:37 MSK
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
Comment 4 Vitaly Lipatov 2012-09-21 11:42:29 MSK
(В ответ на комментарий №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
Я бы тоже сомневался, если бы не пользовался каждый день. :)
Comment 5 Vitaly Lipatov 2013-10-12 21:14:40 MSK
Если не сложно, проверьте с etersoft-build-utils >= 2.0.27