При установке VLC 1.1.12 на Debian 6.0.3 Squeeze amd64 возникла проблема.
Сначала долго не мог успешно завершить ./configure. Пришлось ставить кучу пакетов. Для облегчения жизни тем, кто захочет проделать эту же установку, привожу список пакетов.
apt-get install libdbus-1-dev liblua5.1-0-dev lua5.1 libmad0-dev libavcodec-dev libavformat-dev libswscale-dev libpostproc-dev liba52-0.7.4-dev libxcb1-dev libxcb-shm0 libxcb-shm0-dev libxcb-xv0 libxcb-xv0-dev libx11-xcb-dev libgl1-mesa-dev qt4-dev-tools libgcrypt11-dev
Конфигурацию проводил с дефолтными настройками, ничего намеренно не отключал.
./configure
Далее вызываю либо make для установки, либо checkinstall для создания пакета, но оба пути заканчиваются ошибками.
Где-то на форуме VLC советовали сделать make distclean, затем ./configure и make. Но ошибка всё равно идёт.
Пробовал несколько раз, ошибка одна и та же.
Making all in avcodec
make[5]: Entering directory `/tmp/vlc-1.1.12/modules/codec/avcodec'
make all-am
make[6]: Entering directory `/tmp/vlc-1.1.12/modules/codec/avcodec'
CC libavcodec_plugin_la-avcodec.lo
avcodec.c:54:5: warning: #warning You should update libavcodec to get subtitle support
avcodec.c: In function 'OpenDecoder':
avcodec.c:269: error: 'FF_MM_MMX2' undeclared (first use in this function)
avcodec.c:269: error: (Each undeclared identifier is reported only once
avcodec.c:269: error: for each function it appears in.)
avcodec.c:293: error: 'FF_MM_SSE4' undeclared (first use in this function)
avcodec.c:297: error: 'FF_MM_SSE42' undeclared (first use in this function)
make[6]: *** [libavcodec_plugin_la-avcodec.lo] Ошибка 1
make[6]: Leaving directory `/tmp/vlc-1.1.12/modules/codec/avcodec'
make[5]: *** [all] Ошибка 2
make[5]: Leaving directory `/tmp/vlc-1.1.12/modules/codec/avcodec'
make[4]: *** [all-recursive] Ошибка 1
make[4]: Leaving directory `/tmp/vlc-1.1.12/modules/codec'
make[3]: *** [all] Ошибка 2
make[3]: Leaving directory `/tmp/vlc-1.1.12/modules/codec'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/tmp/vlc-1.1.12/modules'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/vlc-1.1.12'
make: *** [all] Ошибка 2
Как быть? Прошу помощи.
Только не говорите, поставить дистрибутив другого линукса
Спасибо.