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

Ответить
Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 02 окт 2019, 16:08

Здравствуйте. Я собираюсь начинать собирать пакеты, но дело в том, что пока не понимаю, как собрать spec фаил, для сбора из исходника. Прошу простить, я ещё только начинаю разбираться в этом.

Аватара пользователя
VictorR2007
Сообщения: 5847
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

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

Сообщение VictorR2007 » 02 окт 2019, 16:12


Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 02 окт 2019, 16:53

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

keleg
Сообщения: 5416
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 03 окт 2019, 14:04

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 03 окт 2019, 15:14

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

Аватара пользователя
Zeffanyx
Сообщения: 1295
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh R11, OpenMandriva Lx 4 (Cooker)
Откуда: Санкт-Петербург

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

Сообщение Zeffanyx » 03 окт 2019, 15:32

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 03 окт 2019, 15:45

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

Аватара пользователя
Zeffanyx
Сообщения: 1295
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh R11, OpenMandriva Lx 4 (Cooker)
Откуда: Санкт-Петербург

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

Сообщение Zeffanyx » 03 окт 2019, 18:19

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 03 окт 2019, 18:30

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А вот ссылка, как устанавливать.
Последний раз редактировалось Black$@6er 03 окт 2019, 23:36, всего редактировалось 1 раз.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 03 окт 2019, 18:33

Перенесите обсуждение в другую тему или закройте эту, я в другой напишу.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 17:45

Начинаю сборку вылезла ошибка:

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

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)

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 06 окт 2019, 17:49

Black$@6er писал(а):
06 окт 2019, 17:45

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

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

Сборка пакетов на 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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 18:35

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

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

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 18:39

Алзим писал(а):
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
от этого скрипта буду оптлясывать.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 19:50

Взял за основу федоровский, но со своими правками.

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

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)

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 19:52

а abf выдал

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

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 19:54

вот реализация моего 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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 06 окт 2019, 19:58

Black$@6er писал(а):
06 окт 2019, 19:50

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

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

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 20:17

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

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

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

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 06 окт 2019, 20:47

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 21:41

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

Аватара пользователя
Zeffanyx
Сообщения: 1295
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh R11, OpenMandriva Lx 4 (Cooker)
Откуда: Санкт-Петербург

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

Сообщение Zeffanyx » 06 окт 2019, 22:46

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение 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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 23:12

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)

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

Сборка пакетов на 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 и там должны быть эти файлы.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 06 окт 2019, 23:58

Алзим писал(а):
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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 07 окт 2019, 00:08

Black$@6er писал(а):
06 окт 2019, 23:58

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

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 07 окт 2019, 00:18

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

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

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 07 окт 2019, 00:35


Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 07 окт 2019, 00:51

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 07 окт 2019, 01:03

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 07 окт 2019, 16:58

можно закрывать тему.

keleg
Сообщения: 5416
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 09 окт 2019, 12:11

Закрывают когда результат есть. Оно получилось?

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 12:15

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 21:45

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 21:58

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 22:08

данных ошибок нет. Как и информации, какие группы используются в росе.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 22:17

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 22:42

где информация есть о группах?

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 22:44

И о данной программе ничего не написано rediff_patch.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение 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)

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

Сборка пакетов на 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)
Это не ошибка. Это предупреждение. Ошибка другая. Но и на это предупреждение скорее всего есть объяснение по ссылке.
Я бы тебе посоветовал воспользоваться переводчиком и перевести весь текст связанный с ошибками.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:05

перевёл
сервио.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 " не удалось.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 23:22

Black$@6er писал(а):
09 окт 2019, 23:05

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

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 23:26

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение 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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:32

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
Значит при сборке учитывает даже это. А что на счёт группировки? например видео/другие

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 23:34

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:35

Устранил))) Теперь группировку дадите или ссылку, а то у каждого дистры своя группировка, я брал вообще с opensuse spec.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 09 окт 2019, 23:35

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:42

Алзим писал(а):
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 @@

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:51

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

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 09 окт 2019, 23:52

Только на x86-64 сборка прошла, на 32-разрядку нет.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

Сборка пакетов на 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,
Необязательно. Работать должно в любом случае.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 00:38

Алзим писал(а):
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 видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
Последний раз редактировалось Black$@6er 10 окт 2019, 00:42, всего редактировалось 1 раз.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 00:40

что означает создать контейнер?

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 10 окт 2019, 00:43

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 00:44

urpmi serviio.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 10 окт 2019, 00:58

У тебя точно так поставлено, как на скриншоте?
Screenshot_20191010_005414.png

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 00:59

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

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 10 окт 2019, 01:05

Тогда, странно.

Аватара пользователя
Алзим
Сообщения: 4394
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R10
Откуда: Интернет

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

Сообщение Алзим » 10 окт 2019, 01:12

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

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 01:14

учту

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 10 окт 2019, 18:40

Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.

Black$@6er
Сообщения: 52
Зарегистрирован: 19 дек 2018, 19:21
Operating system: ROSA R11 2016.1
https://linux-hardware.org/?probe=02a300ede4
Контактная информация:

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

Сообщение Black$@6er » 12 окт 2019, 20:56

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)


Ответить