Ошибки при сборке Bomi Player

Автор nihi1ist, 11 марта 2018, 10:55:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

nihi1ist

Привет всем!

Хочу собрать Bomi Player из исходников, но получаю ошибки. Гугл подсказывает, что проблема в совместимости компиляторов. Но я в этом не разбираюсь, подскажите где что исправить, чтобы нормально собрать пакет.

P.S. Если кто для себя собирал и может поделится, тоже буду рад.

ferum

#1
Я тут погуглил, исходники старые и так просто не собрать, отличились корейцы ( от чего проблемы с переводом ) http://fedoralinux.or.kr/board-read.do?boardId=bbs5&boardNo=147670362552923&command=READ&page=1&categoryId=-1 онлайн переводчик говорит о существовании патча от разработчиков опенсьюза остаётся его ещё где то найти. https://build.opensuse.org/package/view_file/multimedia:apps/bomi/bomi-compilation-fix.patch?rev=3
https://opensuse.pkgs.org/13.2/packman/bomi-0.9.11-4.48.x86_64.rpm.html
Результаты беглого поиска ( непроверенные ) https://github.com/xylosper/bomi/issues/458
Русские дебианщики против цифрового слабоумия !

nihi1ist

Цитата: ferum от 11 марта 2018, 12:55:09Я тут погуглил, исходники старые и так просто не собрать, отличились корейцы ( от чего проблемы с переводом ) http://fedoralinux.or.kr/board-read.do?boardId=bbs5&boardNo=147670362552923&command=READ&page=1&categoryId=-1 онлайн переводчик говорит о существовании патча от разработчиков опенсьюза остаётся его ещё где то найти. https://build.opensuse.org/package/view_file/multimedia:apps/bomi/bomi-compilation-fix.patch?rev=3
https://opensuse.pkgs.org/13.2/packman/bomi-0.9.11-4.48.x86_64.rpm.html
Результаты беглого поиска ( непроверенные ) https://github.com/xylosper/bomi/issues/458
Главное в репах Deepin этот пакет есть. Нашел версию для Ubuntu от начала 2017 года. Попробую может там исходники исправлены уже.

ferum

 Скорее всего да но дело не обошлось без дополнительных сборочных зависимостей ( лишь бы не было конфликтов  с пакетами основного репозитория ) .
Стесняюсь спросить какие преимущества кроме шкурок имеет это плеер перед smplayer или тем же kodi?
Русские дебианщики против цифрового слабоумия !

nihi1ist

Цитата: ferum от 11 марта 2018, 18:14:47Скорее всего да но дело не обошлось без дополнительных сборочных зависимостей ( лишь бы не было конфликтов  с пакетами основного репозитория ) .
Стесняюсь спросить какие преимущества кроме шкурок имеет это плеер перед smplayer или тем же kodi?
Kodi не пробовал, но тот же SMPlayer криво работает при включении опции "Поверх всех окон при проигрывании". Баг на баг-трекере запостил давно, но воз и ныне там. Сейчас перебиваюсь простым MPV. Но хотелось бы нормального интерфейса.

nihi1ist

Цитата: ferum от 11 марта 2018, 18:14:47без дополнительных сборочных зависимостей
В принципе я думаю можно обойтись пакетами из основного репозитория, но нужно внести изменения configure (и др. файлы), чтобы зависимости configure искал в стандартных каталогах. В основном у меня затык на libass и chardet. А они есть в основном репозитории. Попробовал закомментировать, вроде сборка пошла дальше, но затем снова ошибка:

In file included from video/ffmpegfilters.cpp:1:
video/ffmpegfilters.hpp:9:10: fatal error: libavfilter/avfiltergraph.h: Нет такого файла или каталога
#include <libavfilter/avfiltergraph.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile.Release:2863: release/video/ffmpegfilters.o] Ошибка 1
make[3]: *** Ожидание завершения заданий...
In file included from video/softwaredeinterlacer.cpp:3:
video/ffmpegfilters.hpp:9:10: fatal error: libavfilter/avfiltergraph.h: Нет такого файла или каталога
#include <libavfilter/avfiltergraph.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile.Release:2891: release/video/softwaredeinterlacer.o] Ошибка 1
make[3]: выход из каталога «/home/nihi1ist/src/bomi-player/0.9.11/bomi/src/bomi»
make[2]: *** [Makefile:40: release] Ошибка 2
make[2]: выход из каталога «/home/nihi1ist/src/bomi-player/0.9.11/bomi/src/bomi»
make[1]: *** [Makefile:40: build/build/bomi/bomi] Ошибка 2
make[1]: выход из каталога «/home/nihi1ist/src/bomi-player/0.9.11/bomi»
make: *** [debian/rules:22: build-stamp] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build subprocess returned exit status 2


А файл есть на самом деле:
/usr/include/x86_64-linux-gnu/libavfilter/avfiltergraph.h

И вроде понятно, где находится строчка #include <libavfilter/avfiltergraph.h>, но будет ли правильным просто удалить её?

qupl

Просто удалить - не вариант. Нужно разобраться почему /usr/include/x86_64-linux-gnu/  не входит в стандартные пути, наверное.

nihi1ist

#7
Цитата: qupl от 14 октября 2018, 10:59:37Просто удалить - не вариант. Нужно разобраться почему /usr/include/x86_64-linux-gnu/  не входит в стандартные пути, наверное.
Тут товарищи спокойно патчат.

Не подскажите, что за ошибка в configure?
Цитироватьстрока 480: continue: имеет значение только для циклов «for», «while» или «until»

Вот сама строка:
if [ -z $var ]; then continue; fi

Cообщение объединено 14 октября 2018, 14:43:18

Разобрался с ошибкой:
Цитироватьстрока 480: continue: имеет значение только для циклов «for», «while» или «until»
Двойные скобки и return вместо continue.