LINUX.ORG.RU

Open Suse, сборка rpm пакета

 , , ,


0

1

Пробую собрать пакет из исходников и разобраться как вообще эти рпмки готовить. В качестве примера взял исходники 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, кто имеет опыт в сборке рпм пакетов, расскажите как нужно правильно собирать?

★★

Последнее исправление: liathit (всего исправлений: 3)

Но, я хочу собирать пакеты в изолированной среде чтоб не захламлять основную систему

собирай в OBS

registrant ★★★★★
()

Оно же пишет чего не хватает.

dinn ★★★★★
()

У тебя нужных пакетов в системе не хватает (последние пять строк выхлопа). Поставь их.

sluggard ★★★★★
()
Ответ на: комментарий от liathit

Тогда можно поставить osc, по зависимостям оно поставит всё для сборки. Правда и немного лишнего тоже.

dinn ★★★★★
()
Ответ на: комментарий от liathit

Просто чистым build никто не пользуется. Можно конечно написать в багтрекер, но не факт что оно хоть кому-то надо.

dinn ★★★★★
()
4 ноября 2015 г.
Ответ на: комментарий от anonymous

насколько я понял, да. вполне по-человечески собирает, сразу после сборки удачно ставится пакет. да и все поиски инструкций ведут к чекинсталлу. от себя могу сказать, все разы, когда собирал чекинсталлом, - все ставилось и работало. но проверял только на той машине, где и собрал пакет. другим не давал.

bvn13 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.