1 (2017-04-30 22:15:38 отредактировано BoDun)

Приветствую!
Возник вопрос с исходниками vlc и собственно сборкой его самого
Зачем мне это надо
VLC умеет видео 360, чего не умеет vlc из репозитория
Если я правильно понял, то бинарные сборки идут только под mac и windows
А под linux, только из исходников собирать

Собственно с этого и начинаются проблемы
Как говорится в INSTALL нужно запускать ./bootsrap

Spoiler

Консоль
./bootstrap
NOTE: GNU gettext appears to be missing or out-of-date.
Please install or update GNU gettext.
Also check if you have cvs, a dependency of autopoint.
Otherwise, you will not be able to build a source tarball.
==============================================================

autoreconf: Entering directory `.'
autoreconf: running: true --force
autoreconf: running: aclocal -I m4 --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --include=m4 --force
autoreconf: running: /usr/bin/autoheader --include=m4 --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:46: installing 'autotools/compile'
configure.ac:23: installing 'autotools/config.guess'
configure.ac:23: installing 'autotools/config.sub'
configure.ac:27: installing 'autotools/install-sh'
configure.ac:27: installing 'autotools/missing'
parallel-tests: installing 'autotools/test-driver'
bin/Makefile.am: installing 'autotools/depcomp'
compat/Makefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
compat/Makefile.am:1:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
compat/Makefile.am:1:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
compat/Makefile.am:1:   If 'LT_INIT' is in 'configure.ac', make sure
compat/Makefile.am:1:   its definition is in aclocal's search path.
lib/Makefile.am:32: error: Libtool library used but 'LIBTOOL' is undefined
lib/Makefile.am:32:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
lib/Makefile.am:32:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
lib/Makefile.am:32:   If 'LT_INIT' is in 'configure.ac', make sure
lib/Makefile.am:32:   its definition is in aclocal's search path.
modules/Makefile.am:20: error: Libtool library used but 'LIBTOOL' is undefined
modules/Makefile.am:20:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
modules/Makefile.am:20:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
modules/Makefile.am:20:   If 'LT_INIT' is in 'configure.ac', make sure
modules/Makefile.am:20:   its definition is in aclocal's search path.
modules/gui/macosx/Makefile.am:19: error: Libtool library used but 'LIBTOOL' is undefined
modules/gui/macosx/Makefile.am:19:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
modules/gui/macosx/Makefile.am:19:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
modules/gui/macosx/Makefile.am:19:   If 'LT_INIT' is in 'configure.ac', make sure
modules/gui/macosx/Makefile.am:19:   its definition is in aclocal's search path.
modules/gui/qt/Makefile.am:42: error: Libtool library used but 'LIBTOOL' is undefined
modules/gui/qt/Makefile.am:42:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
modules/gui/qt/Makefile.am:42:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
modules/gui/qt/Makefile.am:42:   If 'LT_INIT' is in 'configure.ac', make sure
modules/gui/qt/Makefile.am:42:   its definition is in aclocal's search path.
modules/hw/mmal/Makefile.am:11: error: Libtool library used but 'LIBTOOL' is undefined
modules/hw/mmal/Makefile.am:11:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
modules/hw/mmal/Makefile.am:11:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
modules/hw/mmal/Makefile.am:11:   If 'LT_INIT' is in 'configure.ac', make sure
modules/hw/mmal/Makefile.am:11:   its definition is in aclocal's search path.
src/Makefile.am:169: error: Libtool library used but 'LIBTOOL' is undefined
src/Makefile.am:169:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
src/Makefile.am:169:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
src/Makefile.am:169:   If 'LT_INIT' is in 'configure.ac', make sure
src/Makefile.am:169:   its definition is in aclocal's search path.
autoreconf: automake failed with exit status: 1

Приметив automake failed with exit status: 1, догадался, что ./configure делать нет смысла
Но как всё таки собрать, так и не догоняю - чего не хватает то..
Может кто сталкивался и подскажет?

Оказывается, нужен был libtool
Но сейчас ругаемся на lua

Spoiler

Консоль
configure: error: Could not find lua. Lua is needed for some interfaces (rc, telnet, http) as well as many other custom scripts. Use --disable-lua to ignore this error.

Если собирать без lua (который таки установлен)

Консоль
rpm -qa|grep lua
lib64lua5.2-5.2.3-6.mga5
geany-plugins-geanylua-1.24-4.mga5
lua-5.2.3-6.mga5
lib64lua5.1-5.1.5-9.mga5
lib64tolua++5.1-1.0.93-11.mga5
lua5.1-5.1.5-9.mga5
lua-posix-33.3.1-1.mga5
tolua++-1.0.93-11.mga5

Если использовать --disable-lua
То говорит, мол нет ffmpeg - но он то есть
configure: error: Missing libav or FFmpeg

Консоль
rpm -qa|grep ffmpeg
ffmpeg-2.4.13-1.mga5.tainted
ffmpegthumbs-4.14.3-1.mga5
gstreamer0.10-ffmpeg-0.10.13-19.mga5
ffmpeg2theora-0.29-9.mga5

Обычный юзер
Mageia 8 x86_64 Plasma

2

Установи devel пакеты.
Вообще, гораздо проще и правильнее было бы взять готовый src.rpm файл от шестой магеи и пересобрать, там vlc свежий. В wiki была подробная статья по сборке rpm пакетов.

Mageia 9b2
openSUSE 15.4

3

gaurii⇓ пишет:

гораздо проще и правильнее было бы взять готовый src.rpm файл от шестой магеи и пересобрать, там  свежий

Некоторые пакеты от 6-й версии и так встают, из новых зависимостей там только пакет desktop-file-utils

BoDun⇓ пишет:

VLC умеет видео 360

Попробовал скачать браузером - не качает, почему?

4 (2017-05-02 12:31:46 отредактировано ingvaro)

gaurii⇓ пишет:

Установи devel пакеты.
Вообще, гораздо проще и правильнее было бы взять готовый src.rpm файл от шестой магеи и пересобрать, там vlc свежий. В wiki была подробная статья по сборке rpm пакетов.

Магея 6 64 бит
Скачал    vlc-1.1.9-3.mga1.src.rpm
Распаковал

Установил

Spoiler

llib64qt4-devel
lib64ffmpeg-devel
lib64lua5.1-devel
lib64ncursesw-devel
lib64readline-devel
ib64mad-devel
lib64avcodec57
a52dec
gstreamer0.10-a52dec
lib64a52dec-devel
wayland-protocols-devel
lib64wayland-egl1-devel

И configure  отработал только так :


./configure --prefix=/usr

Пробовал установить  vlc-1.1.9-3.mga1.src.rpm и не получилось
Т к пакеты конфликтуют

vlc-1.1.9-3.mga1.src.rpm

Spoiler

Installation failed:    file /usr/share/kde4/services/kcm_ssl.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package kdelibs4support-5.32.0-2.mga6.x86_64
        file /usr/share/kde4/services/metainfo.protocol from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package kdelibs4support-5.32.0-2.mga6.x86_64
        file /usr/share/kde4/services/khtml.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package khtml-5.32.0-1.mga6.x86_64
        file /usr/share/kde4/services/khtmladaptorpart.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package khtml-5.32.0-1.mga6.x86_64
        file /usr/share/kde4/services/khtmlimage.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package khtml-5.32.0-1.mga6.x86_64
        file /usr/share/kde4/services/kjavaappletviewer.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package khtml-5.32.0-1.mga6.x86_64
        file /usr/share/kde4/services/kmultipart.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package khtml-5.32.0-1.mga6.x86_64
        file /usr/share/kde4/services/data.protocol from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package kio-5.32.0-2.mga6.x86_64
        file /usr/share/kde4/services/http_cache_cleaner.desktop from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package kio-5.32.0-2.mga6.x86_64
        file /usr/share/kde4/services/mms.protocol from install of kdelibs4-core-2:4.14.30-1.mga6.x86_64 conflicts with file from package kio-5.32.0-2.mga6.x86_64
While some packages may have been installed, there were failures.
A requested package cannot be installed:

Так что свежестью здесь не пахнет. Пакет в Магея 6 64 бит еще не обновлен.

5 (2017-05-02 12:39:40 отредактировано ingvaro)

Установил из исходников  в папке /usr/local/src

Установить пакеты ;

Spoiler

llib64qt4-devel
lib64ffmpeg-devel
lib64lua5.1-devel
lib64ncursesw-devel
lib64readline-devel
ib64mad-devel
lib64avcodec57
a52dec
gstreamer0.10-a52dec
lib64a52dec-devel
wayland-protocols-devel
lib64wayland-egl1-devel

Скачать vlc ;

git clone --recursive  https://github.com/videolan/vlc

Перейти в /usr/local/src/vlc
Сама установка ;

./bootstrap
./configure
make
make install

Все вроде установилось. Только непонятно т к vlc был у меня установлен и что получилось в результате.
Видимо правильнее удалить установленный vlc и потом установить из исходников

И видимо надо использовать

./configure --prefix=/usr

Т к  вроде все собралось в папке  /usr/local/src/vlc

6

Возник другой вопрос, кто нибудь на mageia 6 пробовал в vlc видео 360?
Если работает, то будет актуально просто переустановить систему..
Просто если не работает, то как бы не хочется время тратить на накатывание софта..
ЗЫ
Пробовал стянуть пакеты от шестой магеи в пятую, даже при удалённом vlc - говорит в информации, что он не 3.0.0, а именно от пятой магеи..

Обычный юзер
Mageia 8 x86_64 Plasma

7 (2017-05-02 13:07:26 отредактировано ingvaro)

Магея 6 она каждый день что то обновляет
А что такое видео 360 ? Может оно не так уж нужно ?
Скинте ссылку что и где не работает так я посмотрю, пока не записал изменения.

BoDun⇓ пишет:

Просто если не работает, то как бы не хочется время тратить на накатывание софта..

Установка из исходников длится дооолго  и еще знать надо как все делать а не подбирать все экспериментально
Поэтому беспокойство за время оправдано.
Т к если что не так пойдет, то это переустановка системы. Или как то надо архивировать систему.
Я то пробую в модульном варианте Магеи 6. Здесь все изменения системы записываются при выключении.
Если что не так то перезагрузился без сохранения изменений и все.
Можно начинать с чистого листа

BoDun⇓ пишет:

Пробовал стянуть пакеты от шестой магеи в пятую, даже при удалённом vlc - говорит в информации, что он не 3.0.0, а именно от пятой магеи..

Это вы зря.
Магея 6  и Магея 5  разные.
В Магее 6 не все пакеты еще устанавливаются т к видимо перешли от Магеи 5

8

В общем, пример видео 360 скачать можно посмотреть здесь, а скачать здесь
Панорамное видео, в котором можно смотреть в любую сторону.
А VLC единственный, кого я знаю, кто умеет этот формат видео.

ingvaro⇓ пишет:

Это вы зря.

Да тянул только пакеты vlc*
То есть ничего страшного не натворил, но то чего нужно - не добился..
Попробую поставиьт шестую, посмотрим..

Обычный юзер
Mageia 8 x86_64 Plasma

9

Пробовал - https://www.youtube.com/watch?v=y19GY195Qnc
Что то все как в тумане
Попробую дома на хорошем мониторе.

10

ingvaro, там качество нужно хорошее, ну и на слабом железе, лучше даже не пытаться...

Обычный юзер
Mageia 8 x86_64 Plasma

11

ingvaro пишет:

Магея 6 64 бит
Скачал    vlc-1.1.9-3.mga1.src.rpm
Так что свежестью здесь не пахнет. Пакет в Магея 6 64 бит еще не обновлен.

Откуда взяться запаху свежести, если это пакет от первой магеи. От шестой, например, вот зеркало яндекса: https://mirror.yandex.ru/mageia/distrib … ed.src.rpm

ingvaro пишет:

Все вроде установилось. Только непонятно т к vlc был у меня установлен и что получилось в результате.
Видимо правильнее удалить установленный vlc и потом установить из исходников

Поэтому я и написал, чтобы не было бардака в системе, если есть готовый src.rpm со spec-файлом - собирать не через configure-make-make install, а с помощью rpmbuild. Здесь есть подробная инструкция с картинками: http://wiki.mageia.org.ru/index.php?tit … %B2_Mageia
На выходе будет готовый rpm-пакет, ставить через пакетный менеджер. Только я бы собирал в домашнем каталоге без прав рута.

Mageia 9b2
openSUSE 15.4
Спасибо сказали: ingvaro1

12

Поставил я себе в openSUSE третий vlc из репозитория, что-то не показывает он эти 360-файлы. То есть, показывает как обычно, как другие плееры. Так что, возможно, линукс пока в пролёте. На сайте у них написано: "VLC 3.0 final release will merge those features on all platforms."
Может, линукс они ещё не "merge". А может в репе openSUSE просто версия старая.

Mageia 9b2
openSUSE 15.4

13

algri14 пишет:
gaurii⇓ пишет:

гораздо проще и правильнее было бы взять готовый src.rpm файл от шестой магеи и пересобрать, там  свежий

Некоторые пакеты от 6-й версии и так встают, из новых зависимостей там только пакет desktop-file-utils

Всё правильно, только тема же не про то "как установить", а "как собрать". smile

Mageia 9b2
openSUSE 15.4

14 (2017-05-02 16:30:28 отредактировано algri14)

gaurii⇓ пишет:

Поставил я себе в openSUSE третий vlc из репозитория, что-то не показывает он эти 360-файлы.

Аналогично и в 6-й, не показывает, вот скрин -
http://storage3.static.itmages.ru/i/17/0502/s_1493731591_3290385_6c1ac829e7.png
версия 3.0.0

15 (2017-05-02 18:37:49 отредактировано ingvaro)

ingvaro⇓ пишет:

Пробовал - https://www.youtube.com/watch?v=y19GY195Qnc
Что то все как в тумане
Попробую дома на хорошем мониторе.

Магея 6 64 бит + МагОС + devel пакеты для vlc

vlc   родной
Дома на хорошем мониторе показывает но  иногда тянет. Еще бы видеокарту получше и интернет повыше
На полном экране сильно тянет, но это памяти мало на компе.


algri14⇓ пишет:

Аналогично и в 6-й, не показывает, вот скрин -

И скин у меня показывает
Вероятно что то не установили.
Может devel пакеты для vlc может или еще что то
Я Магею устанавливаю в минимальной конфигурации и остальные пакеты устанавливаю установщиком от МагОС.
Естественно пакеты адаптированные для Магеи

gaurii⇓ пишет:

Поставил я себе в openSUSE третий vlc из репозитория, что-то не показывает он эти 360-файлы. То есть, показывает как обычно, как другие плееры.

Трудновато  это сделать, но как то опишите как должны показываться эти 360-файлы. Может и у меня он показывается как обычный монотор

gaurii⇓ пишет:

Откуда взяться запаху свежести, если это пакет от первой магеи.

Спасибо за пояснения. Что то не заметил.

16 (2017-05-02 18:36:11 отредактировано gaurii)

http://s019.radikal.ru/i604/1705/89/f80443596af6t.jpg

Ну вот как он на youtube показывает, и можно мышью крутить картинку на 360 градусов.
А на скриншоте у algri14 все 360 градусов на одном экране. Как одна большая панорама с искажениями.

Кстати, devel-пакеты нужны только для компиляции программ, для работы они не нужны.

Может я чего и не понимаю в этом вашем 360-видео, но у меня mpv, который его не умеет и vlc 3, который его "умеет" - показывают совершенно одинаково.

Mageia 9b2
openSUSE 15.4

17 (2017-05-02 18:58:46 отредактировано ingvaro)

Что то мышка картинку не крутит. Но у меня видеокарта слабая. Может из за этого
У меня даже КДЕ эффекты на Магее 6  почти все отключены.
Видео смотришь, так титры сдвоенные или даже строенные.
Но главное наверно показывает.

gaurii⇓ пишет:

Кстати, devel-пакеты нужны только для компиляции программ, для работы они не нужны.

Был случай когда для работы приложения были необходимы и devel пакеты. О чем предупредил сам автор приложения.
Но вреда ведь они не принесут

18

ingvaro пишет:

Пробовал - https://www.youtube.com/watch?v=y19GY195Qnc
Что то все как в тумане
Попробую дома на хорошем мониторе.

Лучше пробовать на планете, оснащённом гироскопом или на мобильнике через специальные 3d очки.  Мобильник тоже длжен иметь гироскоп, чтобы устройство могло отследить куда ты голову поворачиваешь. А на компе это всё пресно.

Mageia 9 KDE
Спасибо сказали: ingvaro1