LINUX.ORG.RU

Создание RPM пакета из исходника

 src.rpm


0

1

Fedora 21

Скачал simplescreenrecorder-0.3.1-1.fc21.R.src.rpm и попытался скомпилировать rpm пакет и получил:

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/ffmpeg -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c elfhacks.c  -fPIC -DPIC -o .libs/libssr_glinject_la-elfhacks.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/ffmpeg -pthread -std=c++0x -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c GLInject.cpp  -o .libs/libssr_glinject_la-GLInject.o
../libtool: line 1125: g++: command not found
Makefile:530: recipe for target 'libssr_glinject_la-GLInject.lo' failed
make[2]: *** [libssr_glinject_la-GLInject.lo] Error 1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/ffmpeg -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c elfhacks.c -o libssr_glinject_la-elfhacks.o >/dev/null 2>&1
make[2]: Leaving directory '/home/soz/rpmbuild/BUILD/ssr-0.3.1/glinject'
Makefile:417: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/soz/rpmbuild/BUILD/ssr-0.3.1'
Makefile:348: recipe for target 'all' failed
make: *** [all] Error 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.t33qlD (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /var/tmp/rpm-tmp.t33qlD (%build)

?????

★★

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

Какое слово в третьей строке перевести?

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

Я это делал

[soz@localhost ~]$ sudo yum groupinstall «Development tools»
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * fedora: mirror.datacenter.by
 * rpmfusion-free: mirror.yandex.ru
 * rpmfusion-free-updates: mirror.yandex.ru
 * rpmfusion-nonfree: mirror.yandex.ru
 * rpmfusion-nonfree-updates: mirror.yandex.ru
 * updates: mirror.datacenter.by
Maybe run: yum groups mark install (see man yum)
Ошибка: Во всех указанных коллекциях пакеты для установки или обновления отсутствуют
[soz@localhost ~]$ 
Gooddy ★★
() автор топика
Последнее исправление: Gooddy (всего исправлений: 1)
Ответ на: комментарий от anonymous

http://www.nginxtips.com/install-development-tools-centos-rhel/

[soz@localhost Загрузки]$ ./hello
bash: ./hello: Нет такого файла или каталога
[soz@localhost Загрузки]$ gcc --version
gcc (GCC) 4.9.2 20141101 (Red Hat 4.9.2-1)
Copyright (C) 2014 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
коммерческую ценность и применимость для каких-либо целей.

[soz@localhost Загрузки]$
[soz@localhost Загрузки]$ make hello
cc     hello.c   -o hello
hello.c:2:10: ошибка: для #include ожидается "ИМЯ_ФАЙЛА" или <ИМЯ_ФАЙЛА>
 #include 
          ^
hello.c: В функции «main»:
hello.c:5:2: предупреждение: несовместимая неявная декларация внутренней функции «printf»
  printf("Hello, world!n");
  ^
<встроенное>: ошибка выполнения рецепта для цели «hello»
make: *** [hello] Ошибка 1
[soz@localhost Загрузки]$ ./hello
bash: ./hello: Нет такого файла или каталога
[soz@localhost Загрузки]$
Gooddy ★★
() автор топика
Ответ на: комментарий от no-dashi

Это у меня было не установлено, компиляция закончилась на следующим сообщении:

Processing files: simplescreenrecorder-debuginfo-0.3.1-1.fc21.x86_64
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/soz/rpmbuild/BUILDROOT/simplescreenrecorder-0.3.1-1.fc21.x86_64

В следующих каталогах появились папки с папками и файлами ~/rpmbuild/BUILD/ssr-0.3.1/ и ~/home/soz/rpmbuild/BUILDROOT/simplescreenrecorder-0.3.1-1.fc21.x86_64/. Папка rpms пустая. rpm файл не создался.

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

Вы правы я немного ошибся. Спасибо всем за помощь!!!

Gooddy ★★
() автор топика
Последнее исправление: Gooddy (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.