Решено: MP4Box! Проблемы со сборкой

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Решено: MP4Box! Проблемы со сборкой

Сообщение yamah »

Нужно собрать MP4Box для работы autox264.
При компиляции приложения вылетает ошибка

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

collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [MP4Box] Ошибка 1
make[2]: Leaving directory `/home/belykh-mdv/Site/gpac/applications/mp4box'
make[1]: *** [apps] Ошибка 2
make[1]: Leaving directory `/home/belykh-mdv/Site/gpac/applications'
make: *** [apps] Ошибка 2

Причина ее, отсутсвие пакета glut-devel.
В репах пакета нет. Оригинальный GLUT тоже что-то не спешит собираться

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

./mkmkfiles.imake

mv -f Makefile Makefile.bak > & /dev/null






if ( -d /usr/lib/X11/config ) then
if ( -x /usr/bin/X11/imake ) then


imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=.
Imakefile.c:34: error: Imake.tmpl: Нет такого файла или каталога
imake: Exit code 1.
  Stop.
endif
else
make Makefiles
make: *** Нет правила для сборки цели `Makefiles'.  Останов.





make depend
make: *** Нет правила для сборки цели `depend'.  Останов.

Как разобраться со всем этим?
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение Rootlexx »

yamah писал(а):
16.10.2010 13:07
Причина ее, отсутсвие пакета glut-devel.
В репах пакета нет.

libmesaglut3-devel не подойдёт?
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение yamah »

Rootlexx писал(а):
16.10.2010 13:55
yamah писал(а):
16.10.2010 13:07
Причина ее, отсутсвие пакета glut-devel.
В репах пакета нет.

libmesaglut3-devel не подойдёт?

Стоит. Вот только gpac как не хотел собираться, так и не хочет.
Сегодня быть попробую на дебиане собрать. Но толк от этого мне вряд ли будет.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение Rootlexx »

yamah писал(а):
16.10.2010 14:05
Стоит. Вот только gpac как не хотел собираться, так и не хочет.

Покажите всё-таки полный вывод ошибки, ибо то, что вы указали, лишь окончание оного.
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение yamah »

Rootlexx писал(а):
16.10.2010 14:30
yamah писал(а):
16.10.2010 14:05
Стоит. Вот только gpac как не хотел собираться, так и не хочет.

Покажите всё-таки полный вывод ошибки, ибо то, что вы указали, лишь окончание оного.

Для gpak (все делалось как по ссылке в первом топике)

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

 ./configure

which: no wx-config in (/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/usr/bin:/opt/kde3/bin:/home/belykh-mdv/bin)

** System Configuration
Install prefix: /usr/local
Source path: /home/belykh-mdv/Site/gpac
C compiler: gcc
make: make
CPU: x86_64
Big Endian: no

** GPAC 0.4.5 Core Configuration **
debug version: no
GProf enabled: no
Memory tracking enabled: no
read-only version: no
fixed-point version: no
IPV6 Support: yes
IsoMedia MovieFragments support: yes
SVG Support disabled: no

** Detected libraries **
zlib: system
OSS Audio: yes
ALSA Audio: yes
Jack Audio: yes
PulseAudio Audio: yes
X11 Shared Memory support: yes (path: /usr/X11R6)
X11 XVideo support: yes
SDL Support: yes
OpenGL support: yes
TinyGL support: no
OpenSSL support: yes
Mozilla XUL/GECKO support: no
Joystick support: no
Renoir enabled: no
DVB Support: yes
XMLPRC Support: no
wxWidgets support: no

** Extra Libraries used **
SpiderMonkey: no
FreeType: system
JPEG: system
OpenJPEG: system
PNG: system
MAD: system
FAAD: system
XVID: system
FFMPEG: local
Xiph OGG: system
Xiph Vorbis: system
Xiph Theora: system
A52 (AC3): system

Creating config.mak
config.h is unchanged
Done - type 'make help' for make info, 'make' to build

Вывод make lib

В нем вроде проблем не было, если не считать "предупреждение: приведение к типу указателя от целого другого размера"

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

make apps
make -C applications all
make[1]: Entering directory `/home/belykh-mdv/Site/gpac/applications'
set -e; for i in mp4box mp4client testapps/mp4_streamer testapps/mp42ts generators; do make -C $i all; done
make[2]: Entering directory `/home/belykh-mdv/Site/gpac/applications/mp4box'
gcc -O3  -fno-strict-aliasing -Wno-pointer-sign -I/home/belykh-mdv/Site/gpac/include -c -o main.o main.c
gcc -O3  -fno-strict-aliasing -Wno-pointer-sign -I/home/belykh-mdv/Site/gpac/include -c -o filedump.o filedump.c
gcc -O3  -fno-strict-aliasing -Wno-pointer-sign -I/home/belykh-mdv/Site/gpac/include -c -o fileimport.o fileimport.c
gcc -Wl --warn-common -o ../../bin/gcc/MP4Box main.o filedump.o fileimport.o -L../../bin/gcc -lgpac -lz  -L/usr/X11R6/lib -lGL -lglut
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000025gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000023gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000028gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000027gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000024gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000029gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000026gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000030gl'
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../lib64/libGL.so: undefined reference to `_nv000022gl'
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [MP4Box] Ошибка 1
make[2]: Leaving directory `/home/belykh-mdv/Site/gpac/applications/mp4box'
make[1]: *** [apps] Ошибка 2
make[1]: Leaving directory `/home/belykh-mdv/Site/gpac/applications'
make: *** [apps] Ошибка 2

Ну и решения описания ошибки нашел там же, где и ссылки на gpac
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение Rootlexx »

yamah писал(а):
16.10.2010 14:52
Ну и решения описания ошибки нашел там же, где и ссылки на gpac

Разве там такая же ошибка? У вас на "-lglut" не ругается.
Проблема связана с драйвером NVidia - у вас ведь он установлен? Добавьте в /etc/ld.so.conf путь к библиотекам NVidia. Где они расположены, поможет узнать вывод:

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

readlink /usr/lib64/libGL.so
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение yamah »

Rootlexx писал(а):
16.10.2010 15:18
yamah писал(а):
16.10.2010 14:52
Ну и решения описания ошибки нашел там же, где и ссылки на gpac

Разве там такая же ошибка? У вас на "-lglut" не ругается.
Проблема связана с драйвером NVidia - у вас ведь он установлен? Добавьте в /etc/ld.so.conf путь к библиотекам NVidia. Где они расположены, поможет узнать вывод:

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

readlink /usr/lib64/libGL.so


Во я слепой!!! :blush:
Ошибку по ссылке прочитал только со строки "collect2: ld returned 1 exit status"
Спасибо, что убрали с ложного пути. :drinks:

Однако, после выполнения вашего совета результат не изменился. :(

Сменил назначение симлинка libGL.so на libGL.so.1.2 (из пакета lib64mesagl) как программка сразу собралась. До этого он ссылался на симлинк nvidia-шной лиьы.
После сборки вернул симлинк на место.

Rootlexx, еще раз огромное спасибо за наставление на путь истинный!!!
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение Rootlexx »

yamah писал(а):
16.10.2010 17:30
Однако, после выполнения вашего совета результат не изменился.

Всё же покажите на всякий случай, что именно вы добавили в ld.so.conf. И да, выполнили ldconfig после добавления?
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Решено: MP4Box! Проблемы со сборкой

Сообщение yamah »

Rootlexx писал(а):
16.10.2010 17:34
yamah писал(а):
16.10.2010 17:30
Однако, после выполнения вашего совета результат не изменился.

Всё же покажите на всякий случай, что именно вы добавили в ld.so.conf. И да, выполнили ldconfig после добавления?


Пока правил свое сообщение вы уже ответили!

Сменил назначение симлинка libGL.so на libGL.so.1.2 (из пакета lib64mesagl) как программка сразу собралась. До этого он ссылался на симлинк nvidia-шной лиьы.
После сборки вернул симлинк на место.

Rootlexx, еще раз огромное спасибо за наставление на путь истинный!!!
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали: