Hello all, Am urmatoarea problema cu mplayer. Prima data am compilat mplayer lasind nemodificat spec-ul. Totul ok. A doua oara, am incercat sa-l compilez folosind optimizarile pentru CPU (un Pentium 2 mobile). Totul parea sa fie in regula... dar la final vad ca impacheteaza rpm-urile tot pentru i386. Conform optimizarilor facute, ar fi trebuit sa am ceva de genul mplayer-$version-i686.rpm, dar din pacate, toate incercarile mele de a modifica .spec-ul nu au avut rezultat, asa ca la final scoate tot mplayer-$version-i386.rpm!
Din cite stiu, treba asta se face cu rpm %macros. Am verificat daca am instalate corect macrourile pentru diferite arhitecturi si totul este in regula. M-am uitat si prin man rpm dar nu am gasit nici o optiune cu care as putea suprascrie RPM_OPT_FLAGS dupa pofta inimii atunci cind dau rpm -ba fisier.spec. Cu export am incercat si nu merge, adica tot ca el face... Singurul lucru care l-am gasit este sa pun configuratia dorita in fisierul ~/.rpmmacros! Problema este insa ca nu stiu daca ma ajuta, si apoi nici ce sa scriu in el nu stiu... La compilarea lui mplayer, cu optiunile modificate de mine, vede corect arhitectura, si capabilitatile procesorului, dar nu pune corect flagurile pentru compilator (i686) in conformitate cu macrourile pentru procul meu (PII mobile). In loc sa am -O2 -march=i686 (adica i686) el pune -O2 -march=i386 -mcpu=i686 (adica i386) Daca modific spec-ul si definesc local RPM_OPT_FLAGS, atunci compileaza corect, folosind -O2 -march=i686 (adica i686) dar de impachetat, tot i386 le face. Dau in continuare un mic fragment din output-ul lui rpm -ba, in situatia cind nu am definit in spec RPM_OPT_FLAGS. Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.69494 + umask 022 + cd /usr/src/redhat/BUILD + cd MPlayer-0.90rc2 + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar -O2 -march=i386 -mcpu=i686 -fomit-frame-pointer -ffast-math -finline-functions -frename-registers + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar -O2 -march=i386 -mcpu=i686 -fomit-frame-pointer -ffast-math -finline-functions -frename-registers -pipe + export CFLAGS + LC_MESSAGES=C + export LC_MESSAGES + ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/mplayer --mandir=/usr/share/man --confdir=/etc/mplayer --language=en --cc=gcc3 --target=i686-linux --enable-mmx --disable-runtime-cpudetection --enable-dga --enable-fbdev --enable-i18n --enable-largefiles --enable-mga --enable-tdfxfb --enable-vm --enable-x11 --enable-xmga --enable-xv --enable-gui --enable-png --enable-alsa --disable-select --disable-arts --disable-aa --enable-dshow --disable-divx4linux --disable-xvid --disable-ggi --disable-gif --disable-gl --enable-jpeg --disable-lirc --disable-mad --enable-sdl --enable-vidix --enable-vorbis --with-win32libdir=/usr/local/lib/win32 --with-xanimlibdir=/usr/X11R6/lib/xanim --disable-cdparanoia --disable-freetype --disable-liblzo --enable-qtx-codecs Detected operating system: Linux Detected host architecture: i686 Checking for gcc3 version ... 3.1, ok Checking for CPU vendor ... GenuineIntel (6:6:10) Checking for CPU type ... Mobile Pentium II Checking for GCC & CPU optimization abilities ... i686 Checking for kernel support of mmx ... yes Checking for mtrr support ... yes Checking for assembler (as 2.11.93.0.2) ... ok Checking for Linux kernel version ... 2.4.20-ac2, ok Checking for awk ... gawk Checking for extra headers ... none Checking for extra libs ... none Checking for i18n ... yes Checking for setlocale() ... yes Checking for language ... using en Checking for enable sighandler ... yes Checking for runtime cpudetection ... no So, ce variabila de mediu trebuie sa export sau ce imi scapa, pentru a avea rpm-urile optimizate pentru i686? Ma poate ajuta cineva? Regards, Alex --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
