LINUX.ORG.RU

OBS и «g++: command not found»

 ,


0

1

Смотрю поиск по репозиториям openSUSE http://software.opensuse.org/ - последняя версия BOINC - шестая, хотя уже есть седьмая. Скомпилил SRPM-ку из Fedora и решил со всеми поделиться. Запихал в OBS файлы, запустил сборку - и получил «g++: command not found». Как починить?

Полный лог: https://build.opensuse.org/package/live_build_log/home:Zenitur/boinc-client/o...

SPEC-файл: https://build.opensuse.org/package/view_file/home:Zenitur/boinc-client/boinc-...

★★★★★

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

добавить

BuildRequires: gcc-c++

если хочешь добавить в билдсервис более новую версию какого-то уже существующего пакета, то лучше обновить существующий, а не делать свой с нуля.

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

Что такое SRPM?

Source rpm, содержит всё для сборки пакета rpm.

dinn ★★★★★
()

Скомпилил SRPM-ку из Fedora и решил со всеми поделиться.

Где запрос с изменениями для network/boinc-client?

dinn ★★★★★
()
Последнее исправление: dinn (всего исправлений: 1)
Ответ на: комментарий от dinn

Ну нет. У меня при старте отображается «Не удалось соединиться с сервером» и гиперссылка на мануал для Fedora. Если бы этот пакет попал в openSUSE, было бы эпично.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от dinn

Ну например делает кто-то поиск по http://software.opensuse.org/, например в Firefox поиск по пакетам доступен среди поисковиков. Ищёт BOINC. Видит в репозитории старую версию, а в «Show unstable packages» новую.

Я был бы рад закоммитить новую версию в апстрим, но я вообще ничего не понимаю в RPM-пакетах. Мне нужно в один пакет поместить и скрипт systemd (Fedora 17-20), и скрипт init.d (Fedora 16, openSUSE 12.3). Пока что есть только второе. С помощью программы meld я сравнил spec-файлы Fedora 16 и Fedora 20, отличий немного и касаются в основном systemd.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от dinn

А я б поставил прекомпилированный новый пакет, если бы был, поэтому взял из Федоры. Кстати, вчера не было, а сегодня появилось «home:enzokiel - 7.2.23». Как одновременно, совпадение. Понятия не имею откуда такой новый релиз - тестируемая версия что ли.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Надо не плодить сущности а вносить правки в основной репозиторий, раз там старая версия.

dinn ★★★★★
()
[  786s] make[3]: Entering directory `/home/abuild/rpmbuild/BUILD/boinc/doc/manpages'
[  786s] /usr/bin/docbook-to-man boinc.xml
[  787s] /usr/bin/db2x_xsltproc: could not execute /usr/bin/xsltproc
[  787s] /usr/bin/db2x_xsltproc: cannot use this XSLT processor --- try another one.
[  787s] Unable to recognise encoding of this document at /usr/lib/perl5/vendor_perl/5.16.0/XML/SAX/PurePerl/EncodingDetect.pm line 100.
[  787s] Document requires an element [Ln: 1, Col: 0]
[  787s] make[3]: *** [boinc.1] Error 255
[  787s] make[3]: Leaving directory `/home/abuild/rpmbuild/BUILD/boinc/doc/manpages'
[  787s] make[2]: *** [all-recursive] Error 1
[  787s] make[2]: Leaving directory `/home/abuild/rpmbuild/BUILD/boinc/doc'
[  787s] make[1]: *** [all-recursive] Error 1
[  787s] make[1]: Leaving directory `/home/abuild/rpmbuild/BUILD/boinc'
[  787s] make: *** [all] Error 2
ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Добавил «BuildRequires: libxslt-tools», странно что docbook2x не притянул его, а wxwidgets-devel не притянул gcc-g++. Успешно собралось, но потом почему-то всё равно Failed:

[  717s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  717s] Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/abuild/rpmbuild/BUILDROOT/boinc-client-7.0.65-24.1.x86_64
[  721s] Wrote: /home/abuild/rpmbuild/SRPMS/boinc-client-7.0.65-24.1.src.rpm
[  725s] Wrote: /home/abuild/rpmbuild/RPMS/x86_64/boinc-client-7.0.65-24.1.x86_64.rpm
[  732s] Wrote: /home/abuild/rpmbuild/RPMS/x86_64/boinc-manager-7.0.65-24.1.x86_64.rpm
[  732s] Wrote: /home/abuild/rpmbuild/RPMS/x86_64/boinc-client-devel-7.0.65-24.1.x86_64.rpm
[  735s] Wrote: /home/abuild/rpmbuild/RPMS/x86_64/boinc-client-static-7.0.65-24.1.x86_64.rpm
[  739s] Wrote: /home/abuild/rpmbuild/RPMS/noarch/boinc-client-doc-7.0.65-24.1.noarch.rpm
[  739s] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.iabqCP
[  739s] + umask 022
[  739s] + cd /home/abuild/rpmbuild/BUILD
[  739s] + cd boinc
[  739s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/boinc-client-7.0.65-24.1.x86_64
[  739s] + exit 0
[  739s] ... checking for files with abuild user/group
[  739s] ... running 00-check-install-rpms
[  739s] ... installing all built rpms
[  739s] Preparing packages for installation...
[  740s] boinc-client-7.0.65-24.1
[  740s] insserv: FATAL: service syslog has to be enabled to use service b[M
[  740s] insserv: FATAL: service network has to be enabled to use service b[M
[  740s] insserv: exiting now!
[  740s] /sbin/insserv failed, exit code 1
[  740s] boinc-client              0:off  1:off  2:off  3:off  4:off  5:off  6:off
[  740s] boinc-client-devel-7.0.65-24.1
[  740s] boinc-client-static-7.0.65-24.1
[  740s] boinc-manager-7.0.65-24.1
[  741s] boinc-client-doc-7.0.65-24.1
[  741s] ... running 01-check-debuginfo
[  741s] ... testing for empty debuginfo packages
[  741s] ... running 02-check-gcc-output
[  741s] ... testing for serious compiler warnings
[  741s]     (using /usr/lib/build/checks-data/check_gcc_output)
[  741s]     (using //.build.log)
[  741s] ... running 03-check-binary-kernel-log
[  741s] ... running 04-check-filelist
[  741s] ... checking filelist
[  742s] ... running 05-check-invalid-requires
[  742s] ... running 06-check-installtest
[  742s] ... testing for pre/postinstall scripts that are not idempotent
[  743s] insserv: FATAL: service syslog has to be enabled to use service b[M
[  743s] insserv: FATAL: service network has to be enabled to use service b[M
[  743s] insserv: exiting now!
[  743s] /sbin/insserv failed, exit code 1
[  743s] boinc-client              0:off  1:off  2:off  3:off  4:off  5:off  6:off
[  743s] postinstall script of boinc-client-7.0.65-24.1.x86_64.rpm failed
[  747s] [  717.037889] SysRq : Power Off
[  747s] [  717.587270] Power down.
[  749s] 
ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)

By the way, где можно найти хороший ман по использованию OBS, так что бы настроить у себя на компьютере в несколько шагов?

Полезный сервис, в котором, я никак не разберусь.

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

настроить у себя на компьютере в несколько шагов?

Поднять свой OBS или пользоваться уже каким-то?

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