Сборка пакетов на ABF.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Здравствуйте. Я собираюсь начинать собирать пакеты, но дело в том, что пока не понимаю, как собрать spec фаил, для сбора из исходника. Прошу простить, я ещё только начинаю разбираться в этом.
- VictorR2007
- Сообщения: 7740
- Зарегистрирован: 12 сен 2011, 13:00
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Я бы больше понял, если на примерах. Например, я с клонировал проект, и открыл spec фаил и немного кое-что понял. Вопрос такого плана, нужно spec фаил прописывать соответственно методу установки и использованию интерпретатору. Правильно понимаю?
Да и тогда можно брать *.deb для сборки на abf.io?
Сборка пакетов на ABF.
старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Так склонированным проектом понятно. Можно для сборки использовать *.tar.gz?keleg писал(а): 03 окт 2019, 14:04 старенькое, но вполне актуальное
http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%81%D0%B5
Сборка пакетов на ABF.
Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.Zeffanyx писал(а): 03 окт 2019, 15:32Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Сборка пакетов на ABF.
Покажи, что за исходники.Black$@6er писал(а): 03 окт 2019, 15:45Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.Zeffanyx писал(а): 03 окт 2019, 15:32 Нет. Грубо говоря, для сборки RPM тебе нужен архив с кодом (tar.gz) и spec-файл. В спеке сказано, что нужно делать для сборки кода.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
http://download.serviio.org/releases/se ... nux.tar.gz вот этот исходникZeffanyx писал(а): 03 окт 2019, 18:19Покажи, что за исходники.Black$@6er писал(а): 03 окт 2019, 15:45
Принцип понял, но загвоздка с самим spec-файлом. Для установки этого архива требуется подтянуть зависимости java, dcraw и ffmpeg + добавление нового пользователя со своим паролем. На примере, я постараюсь понять принцип сборки, ведь это будет первая моя сборка.
https://wiki.serviio.org/doku.php?id=ho ... ux:installА вот ссылка, как устанавливать.
Последний раз редактировалось Black$@6er 03 окт 2019, 23:36, всего редактировалось 1 раз.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Перенесите обсуждение в другую тему или закройте эту, я в другой напишу.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Начинаю сборку вылезла ошибка:
Код: Выделить всё
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.
В исходниках точно makefile есть?Black$@6er писал(а): 06 окт 2019, 17:45Код: Выделить всё
make: *** No targets specified and no makefile found. Stop.
Сборка пакетов на ABF.
Старый спек от Федоры
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
я убрал параметр для сборки. Так, как сборочных скриптов нет в исходнике.Алзим писал(а): 06 окт 2019, 17:49В исходниках точно makefile есть?Black$@6er писал(а): 06 окт 2019, 17:45Код: Выделить всё
make: *** No targets specified and no makefile found. Stop.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
от этого скрипта буду оптлясывать.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Взял за основу федоровский, но со своими правками.
Код: Выделить всё
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)
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
а abf выдал
Код: Выделить всё
Fail reason error: cannot find a device for / (is /dev mounted?).
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
вот реализация моего 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.
Всё написано.Black$@6er писал(а): 06 окт 2019, 19:50Код: Выделить всё
error: Fts_read: %{SOURCE1}: No such file or directory
У тебя нет этого файла.
И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.Алзим писал(а): 06 окт 2019, 19:58Всё написано.Black$@6er писал(а): 06 окт 2019, 19:50Код: Выделить всё
error: Fts_read: %{SOURCE1}: No such file or directory
У тебя нет этого файла.
И вообще, я думаю, если ты решил поучиться собирать проекты, то ты выбрал не самый лучший вариант.
Можно выбрать что попроще. Например, какой-нибудь уже имеющийся в РОСА проект и попытаться его обновить.
Сборка пакетов на ABF.
В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpmBlack$@6er писал(а): 06 окт 2019, 20:17 Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
Только, пробуй это сам. Мне неохота с этим возиться.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Хорошо, спасибо на этом.Алзим писал(а): 06 окт 2019, 20:47В этом пакете есть всё необходимое. https://github.com/rpmsphere/source/raw ... .1.src.rpmBlack$@6er писал(а): 06 окт 2019, 20:17 Давай-те всё же попробуем. Похоже там завязано, ещё с патчем, который отсутствует в настоящее время.
Только, пробуй это сам. Мне неохота с этим возиться.
Сборка пакетов на ABF.
Ты собираешь не исходник.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Вот это: http://download.serviio.org/releases/se ... nux.tar.gz - это уже собранная программа.
Насколько я вижу, Serviio - это бесплатное, но не открытое ПО. По идее, RPM можно сделать, но это будет по сути перепаковка tar.gz для репозитория restricted.
Пример так себе, это правда.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Да ты прав, он похоже действительно собран, так, что собирать смысла нет, но теперь остаётся написать код инсталляции, т.е. проработать этот момент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
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на 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
Код: Выделить всё
%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.
Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.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'
Если что, то повторю. В пакете serviio-0.6.2-22.1.src.rpm должны лежат нужные тебе файлы. Источник1 (файл serviio.service) и патч.
Просто распакуй serviio-0.6.2-22.1.src.rpm и там должны быть эти файлы.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
да идёт дальше, теперь дальше затык.Алзим писал(а): 06 окт 2019, 23:46Ты удалил из спека Исходник1 и потом хочешь его установить. Но, установить ты его не можешь, т.к. ты его не добавил.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'
Если что, то повторю. В пакете 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.
Добавь этот файл в секциюBlack$@6er писал(а): 06 окт 2019, 23:58Код: Выделить всё
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы): /usr/share/java/serviio/config/serviio.jks
Код: Выделить всё
%files
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
теперь уже более-менее понимаю, как чего и т.д. осталось с синтаксисом разобраться.Алзим писал(а): 07 окт 2019, 00:08Добавь этот файл в секциюBlack$@6er писал(а): 06 окт 2019, 23:58Код: Выделить всё
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы): /usr/share/java/serviio/config/serviio.jks
и твой пакет соберётся.Код: Выделить всё
%files
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
не подскажешь, как подключить свой репозиторий на abf в систему?
Сборка пакетов на ABF.
Свой с компа наверное никак.Black$@6er писал(а): 07 окт 2019, 00:51 не подскажешь, как подключить свой репозиторий на abf в систему?
Но, на ABF создаётся персональный репозиторий и его можно добавить для своей системы.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
можно закрывать тему.
Сборка пакетов на ABF.
Закрывают когда результат есть. Оно получилось?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Да получилось. Будут вопросы по новой сборке, если не найду ответа, то либо в ВК, либо тему создам.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Так погодите, пришлось spec переписывать. Программа после установки не работает. Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.Black$@6er писал(а): 09 окт 2019, 12:15Да получилось. Будут вопросы по новой сборке, если не найду ответа, то либо в ВК, либо тему создам.
Код: Выделить всё
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 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.
Ну как же нет?Black$@6er писал(а): 09 окт 2019, 21:45 Переписал, выхлоп терминала такой. Информация по ошибкам в интернете нет.
http://wiki.rosalab.ru/en/index.php/Rpm ... dard-group
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
данных ошибок нет. Как и информации, какие группы используются в росе.
Сборка пакетов на ABF.
Всё там есть. И даже написано решение проблемы.Black$@6er писал(а): 09 окт 2019, 22:08 данных ошибок нет. Как и информации, какие группы используются в росе.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
где информация есть о группах?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
И о данной программе ничего не написано rediff_patch.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Код: Выделить всё
serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
Сборка пакетов на ABF.
Это не ошибка. Это предупреждение. Ошибка другая. Но и на это предупреждение скорее всего есть объяснение по ссылке.Black$@6er писал(а): 09 окт 2019, 22:48данная ошибка похоже ссылается на что-то, точнее на какую строчку раз указано (spaces: line 1, tab: line 2)Код: Выделить всё
serviio.src:2: W: mixed-use-of-spaces-and-tabs (spaces: line 1, tab: line 2)
Я бы тебе посоветовал воспользоваться переводчиком и перевести весь текст связанный с ошибками.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
перевёл
сервио.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.
замени слово пробелы на клавиша Пробел, а слова вкладка на клавишу TABBlack$@6er писал(а): 09 окт 2019, 23:05 многофункциональный-в-места-и-вкладки (пробелы: линия 2, вкладка: линия 1)
Проще говоря, в одной строке использовали Пробел, а в другой TAB.
rpmlintrc предупреждает, что надо использовать везде или TAB или Пробел.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
нашёл в группе росы для начинающих сборки. Я же говорил, что там нет, а вот здесь нашлось
https://vk.com/wall-149415218_7131. 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).
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на 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
Сборка пакетов на ABF.
Повторяю. Это не ошибка. И можешь её проигнорировать.
Ошибка у тебя в другом.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Устранил))) Теперь группировку дадите или ссылку, а то у каждого дистры своя группировка, я брал вообще с opensuse spec.
Сборка пакетов на ABF.
По моей ссылке написано как исправить.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
всё собралось, не сразу сообразил про какую ошибку, а ты мне про группу, а я про другое подумал, но собралось.
Код: Выделить всё
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 @@
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Код: Выделить всё
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Только на x86-64 сборка прошла, на 32-разрядку нет.
Сборка пакетов на ABF.
Необязательно. Работать должно в любом случае.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,
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на 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. точнее во вкладке мониторинг задач. Хотя вроде собирает пакеты и опубликовывает.
Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
Последний раз редактировалось Black$@6er 10 окт 2019, 00:42, всего редактировалось 1 раз.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
что означает создать контейнер?
Сборка пакетов на ABF.
Какая точно команда urpmi?Black$@6er писал(а): 10 окт 2019, 00:38 Только ещё одно но, команда urpmi видит мой опубликованный пакет, а вот пакет "Установка и удаление программ", никак не хочет видеть, хоть обновляй, но всё равно не видит.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
urpmi serviio.
Сборка пакетов на ABF.
У тебя точно так поставлено, как на скриншоте?
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Я с самого начала поставил. Всё равно не видит.Алзим писал(а): 10 окт 2019, 00:58 У тебя точно так поставлено, как на скриншоте?
Screenshot_20191010_005414.png
Сборка пакетов на ABF.
Тогда, странно.
Сборка пакетов на ABF.
Ветка в оф.репах называется rosa2016.1
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.
-
- Сообщения: 55
- Зарегистрирован: 19 дек 2018, 19:21
- Контактная информация:
Сборка пакетов на ABF.
собирая пакет rtmpdump, наткнулся на данную проблему. с такой строчкойBlack$@6er писал(а): 10 окт 2019, 18:40 Установка просит rtmpdump 2.4+, а в репах росы только версия 2.3. Нужна теперь сборка, ещё этого пакета, в принципе нашёл пакет версии 2.4, как раз с сайта serviio, но в виде установочного исходника.
Код: Выделить всё
%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
Код: Выделить всё
%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)