![]() |
mplayer ...проблема при сборке из портов
проблема следующего характера .....
копался гуглил и накопал всякие решения но проблема в том что не могу его реализовать -- ибо не догоню как предлагают -> CFLAGS="-O2 -march=pentium4" emerge --info а потом CFLAGS="-O2 -march=pentium4" emerge mplayer как я понял это параметры установки не ясно только где их редактировать и каким образом!!! Нужна Ваша помощь Господа!)) # make install clean ===> Building for mplayer-0.99.10_11 gmake -C loader gmake[1]: Entering directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader' gmake -C loader/dshow gmake[1]: Entering directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader/dshow' gmake[1]: `libDS_Filter.a' is up to date. gmake[1]: Leaving directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader/dshow' gmake -C loader/dmo gmake[1]: Entering directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader/dmo' gmake[1]: `libDMO_Filter.a' is up to date. gmake[1]: Leaving directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/loader/dmo' gmake -C libavformat LIBPREF=lib LIBSUF=.a gmake[1]: Entering directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/libavformat' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/libavformat' gmake -C libavcodec LIBPREF=lib LIBSUF=.a gmake[1]: Entering directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/libavcodec' cc -Wdeclaration-after-statement -fno-PIC -pipe -ffast-math -fomit-frame-pointer -I/usr/local/include -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include/artsc -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/live/liveMedia/include -I/usr/local/live/UsageEnvironment/include -I/usr/local/live/BasicUsageEnvironment/include -I/usr/local/live/groupsock/include -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include -I/usr/local/include/freetype2 -I. -I./libavutil -I./libavcodec -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE -I.. -I.. -I../libavutil -Wdeclaration-after-statement -fno-PIC -pipe -ffast-math -fomit-frame-pointer -I/usr/local/include -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include/artsc -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/live/liveMedia/include -I/usr/local/live/UsageEnvironment/include -I/usr/local/live/BasicUsageEnvironment/include -I/usr/local/live/groupsock/include -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include -I/usr/local/include/freetype2 -c -o cabac.o cabac.c In file included from cabac.c:32: cabac.h: In function `get_cabac_noinline': cabac.h:513: error: can't find a register in class `GENERAL_REGS' while reloading `asm' gmake[1]: *** [cabac.o] Error 1 gmake[1]: Leaving directory `/usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/libavcodec' gmake: *** [libavcodec/libavcodec.a] Error 2 *** Error code 2 Stop in /usr/ports/multimedia/mplayer. *** Error code 1 Stop in /usr/ports/multimedia/mplayer. |
Цитата:
у меня было написано так в /etc/make.conf Код:
CPUTYPE?=p4 и пишем: #make #make install #make clean |
ilka
Цитата:
|
......посмотрел в make.conf , там указание только на перл и его версию, попробовал пихнуть туда .....не собралось, но это натолкнуло на мысль (может конечно на глупую) посмотреть в /usr/ports/multimedia/mplayer/Makefile ..... и там увидел всякие нечта подобные ... попробовал и там ....и опять не помогло (((
....может есть ещё мысли? |
как уже было сказано, править нужно /etc/make.conf
попробуйте так: Код:
CPUTYPE?=p4 |
ilka
Если Вы первый раз обращаетесь к сборке этого порта, то перед Вами появляется меню псевдографики, которое прадлагает выбор ряда опций. Если в нем выбрать OCFLAGS Use optimized compiler flags (т.е. использовать флаги оптимизации) и отметить выбор крестиком, после чего нажать кнопку "ОК", то приложение без ошибок соберется и установится. Отсуствие этого крестика приводит к вышепоименованной ошибке. |
Belansky
Да, просто make configure и появится когда угодно. Не все порты вот только так умеют. |
первый вариант
WhitePangolin сделал как Вы сказали____ не помогло((( скопировал полностью идентично пробую второй вариант Belansky по умолчанию на OCFLAGS стоит крестик __ снятие/установка онного тоже не прокатывает ___ ничего не понимаю( |
попробуйте ввести команду вот так
Код:
make && make install clean |
блин....и это тоже не помогло(
копался копался и попробовал залезть в /usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/configure.log а там все ошибки ссылаются на mplayer-conf--16883.o (эта часть лога для наглядности) может ну хоть кто нибудь знает? ) /usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/ include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include -I/usr/local/include/freetype2 -Wl,-z,noexecstack -L/usr/lo cal/lib -L/usr/local/lib -o /usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/mplayer-conf--16883.o /usr/ports/multimedia/mplayer/work /MPlayer-1.0rc1/mplayer-conf--16883.c -llircc /usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/mplayer-conf--16883.c:1:24: lirc/lircc.h: No such file or directory ldd /usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/mplayer-conf--16883.o ldd: /usr/ports/multimedia/mplayer/work/MPlayer-1.0rc1/mplayer-conf--16883.o: No such file or directory |
Бывает иногда, что приложение по абсолютно непонятным причинам отказывается собираться, хотя, должно.
Попробуйте из прекомпилированного пакета установить. |
нарооод!! ....хрен с этим мплеером, ну просто интересно очень!!! так и не разобрался( .....про предпоследний пост ни у кого мыслей нет???
Belansky, ок .....попробую) |
Время: 11:11. |
Время: 11:11.
© OSzone.net 2001-