Пробую собрать пакет из исходников и разобраться как вообще эти рпмки готовить. В качестве примера взял исходники dwm c .spec файлом из OBS.
Вообще пакет собирается нормально командой:
rpmbuild -ba rpmbuild/SPECS/dwm.spec
Но, я хочу собирать пакеты в изолированной среде чтоб не захламлять основную систему, прочитал что для этих целей лучше всего подходит утилита build для локальной сборки.
Теперь пробую собрать этот-же DWM утилитой build:
build --rpms ~/suse_dvd/suse --dist 13.1 rpmbuild/SPECS/dwm.spec
В ответ получаю:
VM_IMAGE: , VM_SWAP:
logging output to /var/tmp/build-root/.build.log...
[ 0s] Memory limit set to 10737912KB
[ 0s] Using BUILD_ROOT=/var/tmp/build-root
[ 0s] Using BUILD_RPMS=/home/liathit/suse_dvd/suse
[ 0s] Using BUILD_ARCH=x86_64:i686:i586:i486:i386
[ 0s]
[ 0s]
[ 0s] linux-69x2.site started "build dwm.spec" at Wed Apr 9 01:06:40 UTC 2014.
[ 0s]
[ 0s]
[ 0s] processing specfile /home/liathit/rpmbuild/SPECS/dwm.spec ...
[ 0s] init_buildsystem --configdir /usr/lib/build/configs --cachedir /var/cache/build /home/liathit/rpmbuild/SPECS/dwm.spec ...
[ 0s] expanding package dependencies...
[ 1s] expansion error
[ 1s] nothing provides brp-check-suse
[ 1s] nothing provides post-build-checks
[ 1s] nothing provides rpmlint-Factory
[ 1s] nothing provides build-compare
[ 1s] nothing provides brp-extract-appdata
И ни чего у меня не собирается! ЧЯДНТ? Как собрать пакет этой build, кто имеет опыт в сборке рпм пакетов, расскажите как нужно правильно собирать?