Страница 1 из 1

Сборка пакетов на ABF.

Добавлено: 02 окт 2019, 16:08
Black$@6er
Здравствуйте. Я собираюсь начинать собирать пакеты, но дело в том, что пока не понимаю, как собрать spec фаил, для сбора из исходника. Прошу простить, я ещё только начинаю разбираться в этом.

Сборка пакетов на ABF.

Добавлено: 02 окт 2019, 16:12
VictorR2007

Сборка пакетов на ABF.

Добавлено: 02 окт 2019, 16:53
Black$@6er
Я бы больше понял, если на примерах. Например, я с клонировал проект, и открыл spec фаил и немного кое-что понял. Вопрос такого плана, нужно spec фаил прописывать соответственно методу установки и использованию интерпретатору. Правильно понимаю?
Да и тогда можно брать *.deb для сборки на abf.io?

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 14:04
keleg
старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 15:14
Black$@6er
keleg писал(а): 03 окт 2019, 14:04 старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
Так склонированным проектом понятно. Можно для сборки использовать *.tar.gz?

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 15:32
Zeffanyx
Black$@6er писал(а): 02 окт 2019, 16:53 Да и тогда можно брать *.deb для сборки на abf.io?
Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 15:45
Black$@6er
Zeffanyx писал(а): 03 окт 2019, 15:32
Black$@6er писал(а): 02 окт 2019, 16:53 Да и тогда можно брать *.deb для сборки на abf.io?
Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 18:19
Zeffanyx
Black$@6er писал(а): 03 окт 2019, 15:45
Zeffanyx писал(а): 03 окт 2019, 15:32 Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
Покажи, что за исходники.

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 18:30
Black$@6er
Zeffanyx писал(а): 03 окт 2019, 18:19
Black$@6er писал(а): 03 окт 2019, 15:45
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
Покажи, что за исходники.
http://download.serviio.org/releases/se ... nux.tar.gz вот этот исходник
https://wiki.serviio.org/doku.php?id=ho ... ux:installА вот ссылка, как устанавливать.

Сборка пакетов на ABF.

Добавлено: 03 окт 2019, 18:33
Black$@6er
Перенесите обсуждение в другую тему или закройте эту, я в другой напишу.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 17:45
Black$@6er
Начинаю сборку вылезла ошибка:

Код: Выделить всё

blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки $ rpm -ba serviio.spec
Fetching(Source0): http://download.serviio.org/releases/serviio-2.0-linux.tar.gz
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.4958
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.3845
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ /usr/bin/make -j4
make: *** No targets specified and no makefile found.  Stop.
error: Неверный код возврата из /var/tmp/rpm-tmp.3845 (%build)


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

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 17:49
Алзим
Black$@6er писал(а): 06 окт 2019, 17:45

Код: Выделить всё

make: *** No targets specified and no makefile found.  Stop.
В исходниках точно makefile есть?

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 18:01
Алзим
Старый спек от Федоры

Код: Выделить всё

Name:       serviio
Version:	0.6.2
Release:	22.1
License:	Free to use
Summary:	A free media server
URL:		http://www.serviio.org/
Group:		Productivity/Multimedia/Other
Source:		%{name}-%{version}-linux.tar.gz
Source1:	serviio.service
Patch1:     serviio_SERVIIO_HOME.patch
BuildRequires:	tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires:   java >= 1.6.0
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildArch:	noarch

%description
It allows you to stream your media files (music, video 
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.

%prep
%setup -q
%patch1 -p1
%__cp %{SOURCE1} .

%build

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service

%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /usr/share/java/serviio %{name} 2> /dev/null || :
#service_add_pre serviio.service

%post
#service_add_post serviio.service

%files
%defattr(-,root,root)
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 18:35
Black$@6er
Алзим писал(а): 06 окт 2019, 17:49
Black$@6er писал(а): 06 окт 2019, 17:45

Код: Выделить всё

make: *** No targets specified and no makefile found.  Stop.
В исходниках точно makefile есть?
я убрал параметр для сборки. Так, как сборочных скриптов нет в исходнике.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 18:39
Black$@6er
Алзим писал(а): 06 окт 2019, 18:01 Старый спек от Федоры

Код: Выделить всё

Name:       serviio
Version:	0.6.2
Release:	22.1
License:	Free to use
Summary:	A free media server
URL:		http://www.serviio.org/
Group:		Productivity/Multimedia/Other
Source:		%{name}-%{version}-linux.tar.gz
Source1:	serviio.service
Patch1:     serviio_SERVIIO_HOME.patch
BuildRequires:	tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires:   java >= 1.6.0
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildArch:	noarch

%description
It allows you to stream your media files (music, video 
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.

%prep
%setup -q
%patch1 -p1
%__cp %{SOURCE1} .

%build

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service

%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /usr/share/java/serviio %{name} 2> /dev/null || :
#service_add_pre serviio.service

%post
#service_add_post serviio.service

%files
%defattr(-,root,root)
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log
от этого скрипта буду оптлясывать.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 19:50
Black$@6er
Взял за основу федоровский, но со своими правками.

Код: Выделить всё

blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.56442
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ /usr/lib/rpm/bin/cp '%{SOURCE1}' .
error: Fts_read: %{SOURCE1}: No such file or directory
error: Неверный код возврата из /var/tmp/rpm-tmp.56442 (%prep)


Ошибки сборки пакетов:
    R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
    Неверный код возврата из /var/tmp/rpm-tmp.56442 (%prep)

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 19:52
Black$@6er
а abf выдал

Код: Выделить всё

Fail reason	error: cannot find a device for / (is /dev mounted?).

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 19:54
Black$@6er
вот реализация моего spec файла:

Код: Выделить всё

Summary:	Serviio Media Server
Name:		serviio
Version:	2.0
Release:	1
License:	Freeware
Group:		Networking/Other
Url:		https://www.serviio.org/
Source0:	http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
BuildRequires:	tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires:   java >= 1.7.0
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildArch:	noarch

%description
It allows you to stream your media files (music, video 
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.

%prep
%setup -q
%__cp %{SOURCE1} .

%build

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service

%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /usr/share/java/serviio %{name} 2> /dev/null || :
#service_add_pre serviio.service

%post
#service_add_post serviio.service

%files
%defattr(-,root,root)
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 19:58
Алзим
Black$@6er писал(а): 06 окт 2019, 19:50

Код: Выделить всё

error: Fts_read: %{SOURCE1}: No such file or directory
Всё написано.
У тебя нет этого файла.

И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 20:17
Black$@6er
Алзим писал(а): 06 окт 2019, 19:58
Black$@6er писал(а): 06 окт 2019, 19:50

Код: Выделить всё

error: Fts_read: %{SOURCE1}: No such file or directory
Всё написано.
У тебя нет этого файла.

И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.
Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 20:47
Алзим
Black$@6er писал(а): 06 окт 2019, 20:17 Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpm
Только, пробуй это сам. Мне неохота с этим возиться.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 21:41
Black$@6er
Алзим писал(а): 06 окт 2019, 20:47
Black$@6er писал(а): 06 окт 2019, 20:17 Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpm
Только, пробуй это сам. Мне неохота с этим возиться.
Хорошо, спасибо на этом.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 22:46
Zeffanyx
Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 23:05
Black$@6er
Zeffanyx писал(а): 06 окт 2019, 22:46 Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Да ты прав, он похоже действительно собран, так, что собирать смысла нет, но теперь остаётся написать код инсталляции, т.е. проработать этот момент

Код: Выделить всё

%prep
%setup -q
%__cp %{SOURCE1} .

%build

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 23:12
Black$@6er
Black$@6er писал(а): 06 окт 2019, 23:05
Zeffanyx писал(а): 06 окт 2019, 22:46 Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Да ты прав, он похоже действительно собран, так, что собирать смысла нет, но теперь остаётся написать код инсталляции, т.е. проработать этот момент

Код: Выделить всё

%prep
%setup -q
%__cp %{SOURCE1} .

%build

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644 %{S:1} $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
убрал

Код: Выделить всё

%prep
%setup -q 

%install
install -d $RPM_BUILD_ROOT/%{_bindir}
%__cp bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
dos2unix library/derby.properties
chmod -x library/derby.properties

for dir in config lib library plugins; do 
	install -d $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
	%__cp $dir/* $RPM_BUILD_ROOT/usr/share/java/serviio/$dir
done
install -d $RPM_BUILD_ROOT/%{_datadir}/java/serviio/log
install -D -m 644  $RPM_BUILD_ROOT/%{_unitdir}/serviio.service
теперь вывод такой.

Код: Выделить всё

blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.66356
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.3280
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Try 'install --help' for more information.
error: Неверный код возврата из /var/tmp/rpm-tmp.3280 (%install)


Ошибки сборки пакетов:
    R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
    Неверный код возврата из /var/tmp/rpm-tmp.3280 (%install)

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 23:46
Алзим
Black$@6er писал(а): 06 окт 2019, 23:12

Код: Выделить всё

install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.
Если что, то повторю. В пакете serviio-0.6.2-22.1.src.rpm должны лежат нужные тебе файлы. Источник1 (файл serviio.service) и патч.
Просто распакуй serviio-0.6.2-22.1.src.rpm и там должны быть эти файлы.

Сборка пакетов на ABF.

Добавлено: 06 окт 2019, 23:58
Black$@6er
Алзим писал(а): 06 окт 2019, 23:46
Black$@6er писал(а): 06 окт 2019, 23:12

Код: Выделить всё

install: missing destination file operand after '/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service'
Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.
Если что, то повторю. В пакете serviio-0.6.2-22.1.src.rpm должны лежат нужные тебе файлы. Источник1 (файл serviio.service) и патч.
Просто распакуй serviio-0.6.2-22.1.src.rpm и там должны быть эти файлы.
да идёт дальше, теперь дальше затык.

Код: Выделить всё

blacksaber@blacksaber-SATELLITE-L755D ~/ServiioMediaServer (master) $ rpm -ba serviio.spec 
Fetching(Patch1): serviio_SERVIIO_HOME.patch
Fetching(Source1): serviio.service
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.40416
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /usr/bin/tar -xf -
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ /usr/lib/rpm/bin/cp /home/blacksaber/rpmbuild/SOURCES/serviio.service .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.65023
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.65023
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio.service /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ COMPRESS='xz -0f --text'
+ COMPRESS_EXT=.xz
+ /usr/lib/rpm/brp-compress
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_xdg
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_file_permissions
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pkgconfig
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_libtool_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_rpath
+ /usr/lib/rpm/find-debuginfo.sh -r /home/blacksaber/rpmbuild/BUILD/serviio-2.0

Обрабатываются файлы: serviio-2.0-1.noarch
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.88869
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ DOCDIR=/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ export DOCDIR
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ cp -pr legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
Requires(interp): /bin/sh
Requires(pre): /bin/sh
Requires(post): /bin/sh
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
error: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/share/java/serviio/config/serviio.jks


Ошибки сборки пакетов:
    R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
    Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/share/java/serviio/config/serviio.jks

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 00:08
Алзим
Black$@6er писал(а): 06 окт 2019, 23:58

Код: Выделить всё

Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/share/java/serviio/config/serviio.jks
Добавь этот файл в секцию и твой пакет соберётся.

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 00:18
Black$@6er
Алзим писал(а): 07 окт 2019, 00:08
Black$@6er писал(а): 06 окт 2019, 23:58

Код: Выделить всё

Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/share/java/serviio/config/serviio.jks
Добавь этот файл в секцию и твой пакет соберётся.
теперь уже более-менее понимаю, как чего и т.д. осталось с синтаксисом разобраться.

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 00:35
Алзим

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 00:51
Black$@6er
Алзим писал(а): 07 окт 2019, 00:35 Сборка_RPM_-_быстрый_старт
не подскажешь, как подключить свой репозиторий на abf в систему?

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 01:03
Алзим
Black$@6er писал(а): 07 окт 2019, 00:51 не подскажешь, как подключить свой репозиторий на abf в систему?
Свой с компа наверное никак.
Но, на ABF создаётся персональный репозиторий и его можно добавить для своей системы.

Сборка пакетов на ABF.

Добавлено: 07 окт 2019, 16:58
Black$@6er
можно закрывать тему.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 12:11
keleg
Закрывают когда результат есть. Оно получилось?

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 12:15
Black$@6er
keleg писал(а): 09 окт 2019, 12:11 Закрывают когда результат есть. Оно получилось?
Да получилось. Будут вопросы по новой сборке, если не найду ответа, то либо в ВК, либо тему создам.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 21:45
Black$@6er
Black$@6er писал(а): 09 окт 2019, 12:15
keleg писал(а): 09 окт 2019, 12:11 Закрывают когда результат есть. Оно получилось?
Да получилось. Будут вопросы по новой сборке, если не найду ответа, то либо в ВК, либо тему создам.
Так погодите, пришлось spec переписывать. Программа после установки не работает. Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.

Код: Выделить всё

blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $ rpmbuild -ba serviio.spec
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.85289
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/blacksaber/rpmbuild/BUILD
+ rm -rf serviio-2.0
+ /bin/gzip -dc /home/blacksaber/rpmbuild/SOURCES/serviio-2.0-linux.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd serviio-2.0
+ echo 'Patch #1 (serviio_SERVIIO_HOME.patch):'
Patch #1 (serviio_SERVIIO_HOME.patch):
+ /bin/cat /home/blacksaber/rpmbuild/SOURCES/serviio_SERVIIO_HOME.patch
+ /usr/bin/patch --fuzz=0 -s -U -p1
+ cp /home/blacksaber/rpmbuild/SOURCES/serviio .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.58532
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.58532
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
+ cd serviio-2.0
+ '[' 1 -eq 1 ']'
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ /usr/lib/rpm/bin/cp bin/serviio-console.sh bin/serviio.sh /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/bin
+ dos2unix library/derby.properties
dos2unix: converting file library/derby.properties to Unix format...
+ chmod -x library/derby.properties
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ /usr/lib/rpm/bin/cp config/application-profiles.xml config/log4j.xml config/profiles.xml config/serviio.jks /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/config
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ /usr/lib/rpm/bin/cp lib/activation.jar lib/aspectjrt.jar lib/aspectjweaver.jar lib/commons-codec.jar lib/commons-imaging.jar lib/commons-io.jar lib/commons-jcs-core.jar lib/commons-jxpath.jar lib/commons-lang.jar lib/commons-logging.jar lib/derby.jar lib/freemarker.jar lib/groovy-all.jar lib/gson.jar lib/httpclient-cache.jar lib/httpclient.jar lib/httpcore.jar lib/icu4j.jar lib/imgscalr-lib.jar lib/jaudiotagger.jar lib/javax.xml.soap-api.jar lib/jcl-over-slf4j.jar lib/jdom.jar lib/jnat-pmplib.jar lib/jul-to-slf4j.jar lib/log4j.jar lib/lucene-analyzers-common.jar lib/lucene-core.jar lib/mimepull.jar lib/org.restlet.ext.gson.jar lib/org.restlet.ext.simple.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/padlock.jar lib/rome-modules.jar lib/rome.jar lib/saaj-impl.jar lib/sbbi-upnp.jar lib/serviio-mediabrowser-api.jar lib/serviio-mediabrowser-web.jar lib/serviio-web-console-api.jar lib/serviio-web-console.jar lib/serviio.jar lib/simple.jar lib/slf4j-api.jar lib/slf4j-log4j12.jar lib/stax-api.jar lib/stax-ex.jar lib/streamflyer-core.jar lib/winp.jar lib/xstream.jar /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/lib
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ /usr/lib/rpm/bin/cp library/derby.properties /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/library
+ for dir in config lib library plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ /usr/lib/rpm/bin/cp plugins/plugins-readme.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/java/serviio/plugins
+ install -d /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//usr/share/java/serviio/log
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot//lib/systemd/system/serviio.service
+ install -D -m 644 /home/blacksaber/rpmbuild/SOURCES/serviio.service /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/lib/systemd/system/serviio.service
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ COMPRESS='xz -0f --text'
+ COMPRESS_EXT=.xz
+ /usr/lib/rpm/brp-compress
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_xdg
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_file_permissions
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pkgconfig
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_libtool_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_rpath
+ /usr/lib/rpm/find-debuginfo.sh -r /home/blacksaber/rpmbuild/BUILD/serviio-2.0

Обрабатываются файлы: serviio-2.0-1.noarch
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.9843
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ DOCDIR=/home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ export DOCDIR
+ /bin/mkdir -p /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ cp -pr legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot/usr/share/doc/serviio
Requires(interp): /bin/sh
Requires(pre): /bin/sh
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
Записан: /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm
Executing "/usr/bin/rpmlint -T -f /home/blacksaber/rpmbuild/SOURCES/serviio.rpmlintrc /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm":
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
serviio.src: E: non-standard-group (Badness: 50) Video/Other

serviio.src:19: W: mixed-use-of-spaces-and-tabs (spaces: line 18, tab: line 19)

1 packages and 0 specfiles checked; 1 errors, 1 warnings.
(none): E: badness 50 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /home/blacksaber/rpmbuild/SOURCES/serviio.rpmlintrc /home/blacksaber/rpmbuild/SRPMS/serviio-2.0-1.src.rpm" failed.
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $ 
сам spec фаил:

Код: Выделить всё

#
# spec file for package 
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

Name:           serviio
Version:	2.0
Release:	1
License:	Freeware
Summary:	A free media server
Url:		http://www.serviio.org/
Group:		Video/Other
Source:		http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
Source1:	serviio
Source2:	serviio.service
Patch1:         serviio_SERVIIO_HOME.patch
BuildRequires:	tar gzip
BuildRequires: systemd
BuildRequires: dos2unix
Requires:   java >= 1.7.0
Requires:	ffmpeg libRTMP libASS libx264 libmp3lame
BuildArch:	noarch

%description
A free media server. It allows you to stream your media files (music, video 
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.

%prep
%setup -q
%patch1 -p1
cp %{S:1} .

%build

%install
install -d %{buildroot}/%{_bindir}
cp bin/*.sh %{buildroot}/%{_bindir}
for dir in config lib library plugins; do 
	install -d %{buildroot}/usr/share/java/serviio/$dir
	cp $dir/* %{buildroot}/usr/share/java/serviio/$dir
done
install -d %{buildroot}/usr/share/java/serviio/log
install -D -m 755 serviio %{buildroot}/etc/init.d/serviio
install -D -m 644 %{S:2} %{buildroot}%{_unitdir}/serviio.service
%pre
/usr/sbin/groupadd -r %{name} 2> /dev/null || :
/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Serviio Daemon" -d /home %{name} 2> /dev/null || :
%service_add_pre serviio.service
%post
%fillup_and_insserv serviio
  %service_add_post serviio.service
%preun
%stop_on_removal serviio
  %service_add_post serviio.service
%postun
%restart_on_update serviio
%insserv_cleanup
%service_add_post serviio.service
%files
%doc legal/Derby-licence.txt legal/FFmpeg-licence.txt legal/FreeMarker-licence.txt legal/Gson-licence.txt legal/HttpCore-licence.txt legal/Jcs-licence.txt legal/JDOM-licence.txt legal/LameMP3Encoder-licence.txt legal/librtmp-licence.txt legal/LICENSE.xerox legal/Log4J-licence.txt legal/Restlet-licence.txt legal/Rome-licence.txt legal/Sanselan-licence.txt legal/slf4j-licence.txt legal/winp-licence.txt legal/XStream-licence.txt LICENCE.txt NOTICE.txt README.txt RELEASE_NOTES.txt
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%{_datadir}/java/serviio/config/serviio.jks
/etc/init.d/serviio
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 21:58
Алзим
Black$@6er писал(а): 09 окт 2019, 21:45 Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.
Ну как же нет?
http://wiki.rosalab.ru/en/index.php/Rpm ... dard-group

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:08
Black$@6er
данных ошибок нет. Как и информации, какие группы используются в росе.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:17
Алзим
Black$@6er писал(а): 09 окт 2019, 22:08 данных ошибок нет. Как и информации, какие группы используются в росе.
Всё там есть. И даже написано решение проблемы.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:42
Black$@6er
где информация есть о группах?

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:44
Black$@6er
И о данной программе ничего не написано rediff_patch.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:48
Black$@6er

Код: Выделить всё

serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
данная ошибка похоже ссылается на что-то, точнее на какую строчку раз указано (spaces: line 1, tab: line 2)

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 22:51
Алзим
Black$@6er писал(а): 09 окт 2019, 22:48

Код: Выделить всё

serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
данная ошибка похоже ссылается на что-то, точнее на какую строчку раз указано (spaces: line 1, tab: line 2)
Это не ошибка. Это предупреждение. Ошибка другая. Но и на это предупреждение скорее всего есть объяснение по ссылке.
Я бы тебе посоветовал воспользоваться переводчиком и перевести весь текст связанный с ошибками.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:05
Black$@6er
перевёл
сервио.src: E: нестандартная группа (плохость: 50) видео / другое

сервио.ФОК:2: З: многофункциональный-в-места-и-вкладки (пробелы: линия 2, вкладка: линия 1)

Проверено 1 пакет и 0 специальных файлов; 1 Ошибка, 1 предупреждение.
(нет): E: вредность 50 превышает порог 49.
ошибка: проверьте пакет "/usr/Бен/rpmlint -ТФ /домашний/blacksaber/rpmbuild/источники/serviio.rpmlintrc / home / blacksaber/rpmbuild/SRPMS / serviio-2.0-1.ГРЦ.rpm " не удалось.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:22
Алзим
Black$@6er писал(а): 09 окт 2019, 23:05

Код: Выделить всё

(нет): E: вредность 50 превышает порог 49.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:26
Алзим
Black$@6er писал(а): 09 окт 2019, 23:05 многофункциональный-в-места-и-вкладки (пробелы: линия 2, вкладка: линия 1)
замени слово пробелы на клавиша Пробел, а слова вкладка на клавишу TAB
Проще говоря, в одной строке использовали Пробел, а в другой TAB.
rpmlintrc предупреждает, что надо использовать везде или TAB или Пробел.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:28
Black$@6er
нашёл в группе росы для начинающих сборки. Я же говорил, что там нет, а вот здесь нашлось
1. atom.src:26: W: mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3)
2. Build.log в mock-urpm.
3. mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3) - смешана табуляция и пробелы. Первый раз пробел попался в строке 26 спека, а таб - в строке 3. Для решения проблемы достаточно заменить все похожие места, где используются пробелы вместо табов, - табами (Tab).
https://vk.com/wall-149415218_713

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:32
Black$@6er
Black$@6er писал(а): 09 окт 2019, 23:28 нашёл в группе росы для начинающих сборки. Я же говорил, что там нет, а вот здесь нашлось
1. atom.src:26: W: mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3)
2. Build.log в mock-urpm.
3. mixed-use-of-spaces-and-tabs (spaces: line 26, tab: line 3) - смешана табуляция и пробелы. Первый раз пробел попался в строке 26 спека, а таб - в строке 3. Для решения проблемы достаточно заменить все похожие места, где используются пробелы вместо табов, - табами (Tab).

https://vk.com/wall-149415218_713
Значит при сборке учитывает даже это. А что на счёт группировки? например видео/другие

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:34
Алзим
Black$@6er писал(а): 09 окт 2019, 23:28 mixed-use-of-spaces-and-tabs
Повторяю. Это не ошибка. И можешь её проигнорировать.
Ошибка у тебя в другом.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:35
Black$@6er
Устранил))) Теперь группировку дадите или ссылку, а то у каждого дистры своя группировка, я брал вообще с opensuse spec.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:35
Алзим
Black$@6er писал(а): 09 окт 2019, 23:32 А что на счёт группировки? например видео/другие
По моей ссылке написано как исправить.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:42
Black$@6er
Алзим писал(а): 09 окт 2019, 23:35
Black$@6er писал(а): 09 окт 2019, 23:32 А что на счёт группировки? например видео/другие
По моей ссылке написано как исправить.
всё собралось, не сразу сообразил про какую ошибку, а ты мне про группу, а я про другое подумал, но собралось.

Код: Выделить всё

1 packages and 0 specfiles checked; 11 errors, 67 warnings.
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.45125
+ umask 022
+ cd /home/blacksaber/rpmbuild/BUILD
+ cd serviio-2.0
+ /bin/rm -rf /home/blacksaber/rpmbuild/BUILDROOT/serviio-2.0-1-rosa2016.1.noarch-buildroot
blacksaber@blacksaber-SATELLITE-L755D ~/Загрузки/ServiioMediaServer (master) $ 
кстати вопрос такой стоит менять в патче

Код: Выделить всё

diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh	2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh	2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
на вот это

Код: Выделить всё

diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh	2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh	2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:51
Black$@6er

Код: Выделить всё

warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
Исправление данной ошибки ещё нужно провести, на abf сборка не идёт.

Сборка пакетов на ABF.

Добавлено: 09 окт 2019, 23:52
Black$@6er
Только на x86-64 сборка прошла, на 32-разрядку нет.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:31
Алзим
Black$@6er писал(а): 09 окт 2019, 23:42 кстати вопрос такой стоит менять в патче
КОД: ВЫДЕЛИТЬ ВСЁ

diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
на вот это
КОД: ВЫДЕЛИТЬ ВСЁ

diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,
Необязательно. Работать должно в любом случае.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:38
Black$@6er
Алзим писал(а): 10 окт 2019, 00:31
Black$@6er писал(а): 09 окт 2019, 23:42 кстати вопрос такой стоит менять в патче
КОД: ВЫДЕЛИТЬ ВСЁ

diff -urN serviio-0.6.2.orig/bin/serviio.sh serviio-0.6.2/bin/serviio.sh
--- serviio-0.6.2.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-0.6.2/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,11 +35,7 @@
на вот это
КОД: ВЫДЕЛИТЬ ВСЁ

diff -urN serviio-2.0.1.orig/bin/serviio.sh serviio-2.0.1/bin/serviio.sh
--- serviio-2.0.1.orig/bin/serviio.sh 2012-01-31 20:39:39.000000000 +0100
+++ serviio-2.0.1/bin/serviio.sh 2012-07-09 18:53:01.282623000 +0200
@@ -35,
Необязательно. Работать должно в любом случае.
спасибо.
Только как-то тормознуто и глючно работает abf. точнее во вкладке мониторинг задач. Хотя вроде собирает пакеты и опубликовывает.
Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:40
Black$@6er
что означает создать контейнер?

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:43
Алзим
Black$@6er писал(а): 10 окт 2019, 00:38 Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
Какая точно команда urpmi?

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:44
Black$@6er
urpmi serviio.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:58
Алзим
У тебя точно так поставлено, как на скриншоте?
Screenshot_20191010_005414.png

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 00:59
Black$@6er
Алзим писал(а): 10 окт 2019, 00:58 У тебя точно так поставлено, как на скриншоте?
Screenshot_20191010_005414.png
Я с самого начала поставил. Всё равно не видит.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 01:05
Алзим
Тогда, странно.

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 01:12
Алзим
Screenshot_20191010_011024.png
Screenshot_20191010_011024.png (8.88 КБ) 37654 просмотра
Предположу, что у тебя ветки указаны неправильно.
Ветка в оф.репах называется rosa2016.1

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 01:14
Black$@6er
учту

Сборка пакетов на ABF.

Добавлено: 10 окт 2019, 18:40
Black$@6er
Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.

Сборка пакетов на ABF.

Добавлено: 12 окт 2019, 20:56
Black$@6er
Black$@6er писал(а): 10 окт 2019, 18:40 Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.
собирая пакет rtmpdump, наткнулся на данную проблему. с такой строчкой

Код: Выделить всё

%build
# The fact that we have to add -ldl for gnutls is Fedora bug #611318
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT="%{optflags}" LIB_GNUTLS="-lgnutls -lgcrypt -ldl"
получаю вот это

Код: Выделить всё

librtmp/librtmp.so: undefined reference to `gnutls_calc_dh_secret'
librtmp/librtmp.so: undefined reference to `gnutls_calc_dh_key'
collect2: error: ld returned 1 exit status
make: *** [Makefile:79: rtmpdump] Error 1
прошерстил интернет, попробовал взять строчку из makefile

Код: Выделить всё

%build
# The fact that we have to add -ldl for gnutls is Fedora bug #611318
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT="%{optflags}" LIB_GNUTLS="-lgnutls -ld"
получаю:

Код: Выделить всё

gcc -shared -Wl,-soname,librtmp.so.0  -o librtmp.so.0 rtmp.o log.o amf.o hashswf.o parseurl.o  -lgnutls -ld 
/usr/bin/ld: cannot find -ld
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:90: librtmp.so.0] Error 1
make[1]: Leaving directory '/home/blacksaber/rpmbuild/BUILD/rtmpdump/librtmp'
make: *** [Makefile:76: librtmp/librtmp.a] Error 2
error: Неверный код возврата из /var/tmp/rpm-tmp.3020 (%build)