Неи собираются программы mplayer, k3b, xine-ui и др
Попытка собрать какое либо приложение(k3b, Mplayer, Xine-ui, netscape-flash) , которому требуется сборка SDL-1.2.8 заканчивается неудачей. При начале сборки вот это сообщение. Тут сборка тормозится минуты на 2 и продолжается дальше, но потом вываливается ошибка.
>>> Unpacking SDL-1.2.8.tar.gz to /var/tmp/portage/libsdl-1.2.8-r1/work
* Applying 1.2.8-nobuggy-X.patch ... [ ok ]
* Applying libsdl-1.2.8-libcaca.patch ... [ ok ]
* Applying 1.2.8-gcc2.patch ... [ ok ]
* Applying libsdl-1.2.8-sdl-config.patch ... [ ok ]
* Applying libsdl-1.2.8-no-cxx.patch ... [ ok ]
* Applying libsdl-1.2.9-dlvsym-check.patch ... [ ok ]
* Applying libsdl-1.2.8-gcc2.patch.bz2 ... [ ok ]
* Applying 1.2.8-keyrepeat.patch ... [ ok ]
* Applying 1.2.8-linux26.patch ... [ ok ]
* Applying 1.2.8-amd64-endian.patch ... [ ok ]
* Applying 1.2.8-gcc4.patch ... [ ok ]
Generating build information using aclocal, automake and autoconf
This may take a while ...
/usr/share/aclocal/ao.m4:9: warning: underquoted definition of XIPH_PATH_AO
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/automak...nding%20aclocal
....................................................................................
....................................................................................
-I../../src/endian -I../../src/file -I../../src/thread -c SDL_yuv_mmx.c -o SDL_yuv_mmx.o >/dev/null 2>&1
make[3]: *** [SDL_yuv_mmx.lo] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src/video'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src/video'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src'
make: *** [all-recursive] Ошибка 1
!!! ERROR: media-libs/libsdl-1.2.8-r1 failed.
!!! Function src_compile, Line 142, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
Чего не хватает? Gentoo 2005.1 от XOR
- Для комментирования войдите или зарегистрируйтесь
больше текста
больше текста дайте перед
-I../../src/endian -I../../src/file -I../../src/thread -c SDL_yuv_mmx.c -o SDL_yuv_mmx.o >/dev/null 2>&1
make[3]: *** [SDL_yuv_mmx.lo] Ошибка 1
Странные дела
Странные дела происходят. Сегодня с утра эта ошибка при сборке исчезла. Почему то emerge xinine-ui не стал, как раньше собирать SDL-1.2.8, а выкачал SDL-1.2.9 и собрал её нормально :), но! Теперь лезет ошибка при сборке xine-lib-1.1.0.r6. Вот вывод. k3b, mplayer собрались нормально
G_RISKY -DCONFIG_DECODERS -DXINE_MPEG_ENCODER -DCONFIG_ZLIB -I../../../../src/libffmpeg/libavcodec -DNDEBUG -D_REENTRANT -DXINE_COMPILE -O2 -mcpu=i686 -march=pentium4 -pipe -fomit-frame-pointer -frename-registers -ffunction-sections -mno-sse -fomit-frame-pointer -c postprocess.c -fPIC -DPIC -o .libs/postprocess.o
In file included from postprocess.c:655:
postprocess_template.c:3207:1: warning: "REAL_SCALED_CPY" redefined
In file included from postprocess.c:645:
postprocess_template.c:3230:1: warning: this is the location of the previous definition
In file included from postprocess.c:655:
postprocess_template.c: In function `postProcess_MMX2':
postprocess_template.c:3483: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
postprocess_template.c:3629: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
In file included from postprocess.c:665:
postprocess_template.c:53:1: warning: "REAL_PAVGB" redefined
In file included from postprocess.c:655:
postprocess_template.c:51:1: warning: this is the location of the previous definition
In file included from postprocess.c:665:
postprocess_template.c:1209:1: warning: "REAL_FIND_MIN_MAX" redefined
In file included from postprocess.c:655:
postprocess_template.c:1204:1: warning: this is the location of the previous definition
In file included from postprocess.c:665:
postprocess_template.c:3230:1: warning: "REAL_SCALED_CPY" redefined
In file included from postprocess.c:655:
postprocess_template.c:3207:1: warning: this is the location of the previous definition
make[5]: *** [postprocess.lo] Ошибка 1
make[5]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0-r6/work/xine-lib-1.1.0/src/libffmpeg/libavcodec/libpostproc'
make[4]: *** [all-recursive] Ошибка 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0-r6/work/xine-lib-1.1.0/src/libffmpeg/libavcodec'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0-r6/work/xine-lib-1.1.0/src/libffmpeg'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0-r6/work/xine-lib-1.1.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0-r6/work/xine-lib-1.1.0'
make: *** [all] Ошибка 2
!!! ERROR: media-libs/xine-lib-1.1.0-r6 failed.
!!! Function src_compile, Line 222, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
Какие будут идеи?
попробуй
попробуй уменьшить оптимизацию до -O2 -march=pentium4 или даже -O2 -march=i686
если не помогает - попробуй установить (переустановить) свежий nasm
Re: попробуй
Спасибо. вот собралось -O2 -march=pentium4