Пытаясь установить КДЕ посредством emerge KDE, собирало очень долго и где то под конец при сборке libssdl-1.2.8-rc1 выпадает ошибка компиляции на SDL_yuv_mmx.lo
поискал в Интернете, кроме как поставить какой-то патч на SDL_yum_mmx.c ли обновить компилятор советов не нашел. Патч не знаю как ставить...его текст приводится тут, и он похоже под виндуса.
Я скачал с libsdl.org новую версию и скомпилил руками. Она встала прекрасно и без ошибок.
Расскажите теперь мне пожалуйста как теперь продолжить установку KDE, потому как команда emerge KDE, всё равно пытается установить свою версию libsdl которая вылетает. Я как понимаю надо мне скаченную версию как то через emerge устанавливать или?
И есче почему по умолчанию устанавливается KDE 3.4.1 в системе портажей есть более новые версии??
Установка КДЕ (Ошибка при сборке LIBSDL)
Модератор: /dev/random
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Установка КДЕ
Покажи, какую ошибку выдает. У тебя стейбл генту (х86), поэтому КДЕ 3.4.1, а в тестинге 3.4.2 (~х86)
А также emerge -pv kde
А также emerge -pv kde
iMac 20" Core Duo.
-
- Сообщения: 14
Re: Установка КДЕ
(clx @ Четверг, 15 Сентября 2005, 14:33) писал(а):Покажи, какую ошибку выдает. У тебя стейбл генту (х86), поэтому КДЕ 3.4.1, а в тестинге 3.4.2 (~х86)
А также emerge -pv kde
Вот здесь пожалуйста в файле.
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
-
- Сообщения: 14
Re: Установка КДЕ
непомогло
вообще я уже плачу....
что делать? не ужели все ноги от USE растут?
вот например сборка AVIFILE:
i386-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -DHAVE_AV_CONFIG_H -I./.. -Wall -Wno-unused -I../../../include -O3 -mcpu=i686 -march=pentium4 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -msse -c fft_sse.c -fPIC -DPIC -o .libs/fft_sse.o
dsputil_mmx.c: In function `put_qpel8_mc01_3dnow':
dsputil_mmx.c:2800: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[3]: *** [dsputil_mmx.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
i386-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -DHAVE_AV_CONFIG_H -I./.. -Wall -Wno-unused -I../../../include -O3 -mcpu=i686 -march=pentium4 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -msse -c fft_sse.c -o fft_sse.o >/dev/null 2>&1
make[3]: Leaving directory `/var/tmp/portage/avifile-0.7.41.20041001-r1/work/avifile-0.7-0.7.41/ffmpeg/libavcodec/i386'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/avifile-0.7.41.20041001-r1/work/avifile-0.7-0.7.41/ffmpeg/libavcodec'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/avifile-0.7.41.20041001-r1/work/avifile-0.7-0.7.41/ffmpeg'
make: *** [all-recursive] Error 1
!!! ERROR: media-video/avifile-0.7.41.20041001-r1 failed.
!!! Function src_compile, Line 139, Exitcode 2
tux alex # emerge -pv avifile
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] media-video/avifile-0.7.41.20041001-r1 +3dnow +X +alsa +avi +debug +divx4linux +dvd +esd +mmx +oggvorbis +qt +sdl +sse +static +truetype +xv +zlib 0 kB
Total size of downloads: 0 kB
помоему теже грабли???
а вот сборка SMPEG:
glmovie.o(.text+0x2e1): In function `glmpeg_update':
: undefined reference to `SDL_GL_SwapBuffers'
.libs/libsmpeg.so: undefined reference to `SDL_CreateYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_LockYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_MixAudio'
.libs/libsmpeg.so: undefined reference to `SDL_PauseAudio'
.libs/libsmpeg.so: undefined reference to `SDL_CloseAudio'
.libs/libsmpeg.so: undefined reference to `SDL_OpenAudio'
.libs/libsmpeg.so: undefined reference to `SDL_DisplayYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_UnlockYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_LockAudio'
.libs/libsmpeg.so: undefined reference to `SDL_FreeYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_UnlockAudio'
collect2: ld returned 1 exit status
make[1]: *** [glmovie] Error 1
make[1]: *** Waiting for unfinished jobs....
i386-pc-linux-gnu-gcc -O3 -mcpu=i686 -march=pentium4 -pipe -I/usr/include/SDL -D_REENTRANT -DUSE_MMX -DTHREADED_AUDIO -I.. -DNOCONTROLS -I. -I./audio -I./video -Wl,-O1 -Wl,--as-needed -o .libs/plaympeg plaympeg.o .libs/libsmpeg.so -lSDL -lpthread -lm -lSDL -lpthread -lm -lstdc++ -lSDL -lpthread -lm -lSDL -lpthread -lm
plaympeg.o(.text+0x1558): In function `main':
: undefined reference to `SDL_PollEvent'
plaympeg.o(.text+0x17da): In function `main':
: undefined reference to `SDL_WM_ToggleFullScreen'
plaympeg.o(.text+0x17fc): In function `main':
: undefined reference to `SDL_ShowCursor'
plaympeg.o(.text+0x1851): In function `main':
: undefined reference to `SDL_SetVideoMode'
plaympeg.o(.text+0x1911): In function `main':
: undefined reference to `SDL_GetVideoInfo'
plaympeg.o(.text+0x199c): In function `main':
: undefined reference to `SDL_SetVideoMode'
plaympeg.o(.text+0x19b9): In function `main':
: undefined reference to `SDL_WM_SetCaption'
plaympeg.o(.text+0x1a13): In function `main':
: undefined reference to `SDL_ShowCursor'
plaympeg.o(.text+0x1b7f): In function `main':
: undefined reference to `SDL_AudioDriverName'
plaympeg.o(.text+0x1c03): In function `main':
: undefined reference to `SDL_VideoDriverName'
plaympeg.o(.text+0x2272): In function `update':
: undefined reference to `SDL_Flip'
.libs/libsmpeg.so: undefined reference to `SDL_CreateYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_LockYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_MixAudio'
.libs/libsmpeg.so: undefined reference to `SDL_PauseAudio'
.libs/libsmpeg.so: undefined reference to `SDL_CloseAudio'
.libs/libsmpeg.so: undefined reference to `SDL_OpenAudio'
.libs/libsmpeg.so: undefined reference to `SDL_DisplayYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_UnlockYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_LockAudio'
.libs/libsmpeg.so: undefined reference to `SDL_FreeYUVOverlay'
.libs/libsmpeg.so: undefined reference to `SDL_UnlockAudio'
collect2: ld returned 1 exit status
make[1]: *** [plaympeg] Error 1
make[1]: Leaving directory `/var/tmp/portage/smpeg-0.4.4-r6/work/smpeg-0.4.4'
make: *** [all-recursive] Error 1
!!! ERROR: media-libs/smpeg-0.4.4-r6 failed.
!!! Function src_compile, Line 51, Exitcode 2
!!! emake failed
tux alex # emerge -pv smpeg
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] media-libs/smpeg-0.4.4-r6 +X +debug +gtk +mmx +opengl
Total size of downloads: 0 kB
что же делать то???? как с этим бороться????
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Установка КДЕ
Пропиши "-mmx" в /etc/make.conf, секция USE=
После этого попробуй заново установить.
После этого попробуй заново установить.
iMac 20" Core Duo.
-
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: Установка КДЕ
Я смсла не вижу опции debug, отключи ее, и вообще у тебя по моему много лишних опции в USE добавлено, ты бы их подчистил!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
- Сообщения: 14
-
- Сообщения: 14
Re: Установка КДЕ
Angel_13th писал(а): ↑21.09.2005 11:14Я смсла не вижу опции debug, отключи ее, и вообще у тебя по моему много лишних опции в USE добавлено, ты бы их подчистил!
Окей, а что тогда там должно быть в идеале???
вот что я сейчас имею в "make.conf"
USE="X -gnome -gtk qt kde cdr dvd imap arts avi mpeg sdl opengl alsa xv truetype
zlib dvd divx4linux oggvorbis"
#USE="X aalib alsa arts dga directfb esd fbcon ggi libcaca nas noaudio noflagstr
ip nojoystick novideo opengl oss pic svga xinerama xv 3dnow X alsa avi -debug di
vx4linux dvd esd mmx oggvorbis qt sdl sse static truetype xv zlib"
USE="ffmpeg 3dnow X alsa avi debug divx4linux dvd esd mmx oggvorbis qt sdl sse s
tatic truetype xv zlib"
CFLAGS="-O3 -mcpu=i686 -march=pentium4 -pipe"
# -fno-merge-constants -fno-crop-registers -fcse-fallow-jumps -fcse-skip-blocks
-fgcse -fcaller-saves -frename-registers -funsafe-math-optimizations -foptimize-
sibling-calls -fnew-ra -funroll-loops -mfpmath=sse -mfpmath=sse,387 -fomit-frame
-pointer"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tisc
ali.de/pub/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ft
p-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LINGUAS="de ru"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
помогите отсечь лишнее....я что то новерное не догоняю совсем