LINUX.ORG.RU

[debian][rpmbuild]Не могу понять, как собрать пакет

 ,


0

1

Исходные данные:
1)Debian 6.
2)Куча файлов, которые необходимо завернуть в RPM
3)установлен rpmbuild

Процесс:
Накорябал .spec файл.

Результат:
При установке rpmbuild создал кучу директорий в /root/rpmbuild:
/BUILD
/BUILDROOT
/RPMS
/SOURCES
/SPECS
/SRPMS

При сборке пакета он упорно пытается найти в них что-то относящееся к моему будущему пакету(разумеется не находит).

Видимо надо spec и мои файлы раскидать как-то по этим директориям.
Гугл примерами не помогает.
Может кто знает, как с этой штукой бороться?

★★☆

> Гугл примерами не помогает.

Что-то слабо верится, чтобы гугл ничего не знал про сборку RPM.

Но вообще, тарболл с исходниками (и патчи, если имеются) кладется в SOURCES. Spec-файл — в SPECS, но вообще говоря это всё равно. После чего при помощи rpmbuild собираются SRPM и/или бинарный пакет.

Хотя собирать RPM на Дебиане — попахивает извращением.

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

В spec файл я вообще написал абсолютные пути где сейчас файлы и где они должны быть.

/home/astahl/PHD_RPM/Res/fonts/arial_bold.ttf /home/astahl/PHD_RPM/Res/fonts/consola.ttf /home/astahl/PHD_RPM/Res/fonts/consolab.ttf /usr/local/PinballHDC/Res/fonts
+ /usr/lib/rpm/brp-compress
cd: 8: can't cd to /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64
+ /usr/lib/rpm/brp-strip
find: `/root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64': No such file or directory
+ /usr/lib/rpm/brp-strip-static-archive
find: `/root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64': No such file or directory
+ /usr/lib/rpm/brp-strip-comment-note
find: `/root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64': No such file or directory
Processing files: pinball_hd-1.0-00.x86_64
error: File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/Tables
error: File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/Res
error: File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/PinballHDC_meego


RPM build errors:
File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/Tables
File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/Res
File not found: /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64/home/astahl/PHD_RPM/PinballHDC_meego

С самого начала идёт копирование... вроде всё ок.
А откуда должна взяться директория /root/rpmbuild/BUILDROOT/pinball_hd-1.0-00.x86_64? Не я же должен её создавать?



Stahl ★★☆
() автор топика

Спек то может приведешь или гадать на кофейной гуще

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

>Не я же должен её создавать?

А кто, Пушкин что ли? rpmbuild ожидает, что в %install ты заботливо положишь свои файлики в $RPM_BUILD_ROOT.

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