[linux] Kompilacia Mplayeru na mdk 8.2

Zdeno Podobný zdpo na mailbox.sk
Pondělí Duben 29 00:24:07 CEST 2002


27.4.2002 23:13:22, Tibor Pittich <Tibor.Pittich na phuture.sk> wrote:

>Dňa 27. apr 2002 o 07:55, Zdeno Podobný napísal(a):
>
>> Chcel by som sa spytat, ci sa niekomu podarilo skompilovat Mplayer pod
>Mandrake 8.2.
>
>isteze..
>mplayer 0.6 aj 0.9 ide skompilovat s gcc 2.95, 2.96, 3.0, 3.0.4 aj 3.1,
>takze tato otazka je irelevantna..

Iste, iste, ale nie mne, a kde je problem, to sa snazim dopatrat. Preto ta otazka.
Co ma viac vsak trapi je, ze AFAIK mam uplne cistu instalaciu mdk8.2 (t.j. zo svojej 
"starej" instalacie iba niektore nastavenie pre roota a jedneho usera... minimalne pocet aplikacii je 
prekompilovanych...) takze neviem, kde mam hladat chybu. Navyse sa stazuje assembler:

>> gcc -c  -O3 -march=athlon -fomit-frame-pointer -fforce-mem
>-fforce-addr
>> -finline-functions -malign-functions=4 -mpreferred-stack-boundary=2
>> -D_REENTRANT  -o imdct.o imdct.c
>> /tmp/ccMHgMnE.s: Assembler messages:
>> /tmp/ccMHgMnE.s:5045: Error: backward ref to unknown label "4:"
>> /tmp/ccMHgMnE.s:5045: Error: junk `uf' after expression
>> make[1]: *** [imdct.o] Error 1
>> make[1]: Leaving directory `/test/MPlayer-20020413/liba52'
>> make: *** [liba52/liba52.a] Error 2
>> 
>> Skusal som to s gcc version 3.0.4 (Mandrake Linux 8.2 3.0.4-2mdk), ked
>som sa pokusil obist tento 
>> adresar, tak som zistil, ze podobna chyba sa vyskytne este aj v
>adresari libmp3.
>
>co znamena "obist tento adresar" ?

Obist adresar v tomto pripade znamena:
1. skompilovat tento adresar vo verzii MPlayer-20020116 (kde ide bez problemov) a potom ho prekopirovat 
do verzie MPlayer-20020413. Viem nie je to najlepsie riesenie, ale zda sa ze funguje.
2. stiahol som si aj liba52dec zo sf.net, skompilovat a vysledok skopiroval do MPlayer-20020413 a  zda sa 
ze aj toto riesenie funguje...

Skusim este sa este pokusit stiahnut veriu 0.6 (aj ked uz asi tyzden mi neide stiahnut, zatial co CVS 
snapshoty idu OK) pripadne 0.9 a potom sa uvidi...

>> Skusil som este skompilovat verziu 0.5, ktora mi fungovala na mdk8.1.
>> Ani tato verzia mi vsak nejde skompilovat.... (skusil aj gcc-2.96.?,
>ale ani on mi nepomohol )
>
>cize zjavne to nebude vec kompilatora, ako sa tu snazia nacrtnut
>niektore fundovane rady.
>
>ja by som sa zameral na a52 dekoder (ac3 dekoder), cize miesto kde
>skutocne kompilacia skrachuje. natiska sa otazka, aka verzia (ak
>daka) kodeku je nainstalovana? pripadne aka verzia a aky mp3 kodek je
>nainstalovany 
Obidve kniznice su sucatou Mplayera, ak ked moje posledne pokusy ukazuju, ze ten mp3 kodek by sa (asi 
dal obist, a52 odola (aj pripouziti najnovsej verzie zo sourceforge.net) a skonci to hlaskou:

libmpcodecs/libmpcodecs.a(ad_a52.o): In function `a52_fillbuff':
ad_a52.o(.text+0x114): undefined reference to `crc16_block'
libmpcodecs/libmpcodecs.a(ad_a52.o): In function `init':
ad_a52.o(.text+0x3eb): undefined reference to `a52_resample_init'
libmpcodecs/libmpcodecs.a(ad_a52.o): In function `decode_audio':
ad_a52.o(.text+0x5bc): undefined reference to `a52_resample'
collect2: ld returned 1 exit status

Pre mna to znamena, ze mam asi nieco zle nastavene...
Ine veci, ktore som skusal kompilovat idu ok (vratane alsa, kernelu, glib2)
>
>p.s.: zalamovat riadky na zhruba 75 znakov nie je vobec zly napad

Hm, chcel si tzm povedat, ze zalamovanie na 72 znakov, ktore mam nastavene v Opere (skontrolovane v 
pred 10 sek.) sa ti nepaci?

Zd.






Další informace o konferenci linux