Hi,

It all started so well and then the wheels fell off!

Note that I'm on a 64 bit box (Intel Core 2 Duo CPU T9300) so I did the 
following based on the destructions at 
http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_2.html#SEC12

   svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual

...which worked OK so I went down to the bit that said "For 64 bits" and did 
(as root)

   ./autogen.sh

...which seemed to work OK with no errors so I then did

  ./configure

...which seemed to work OK with no errors (I'd installed all the dependencies 
OK in a previous life) so I then wondered about the bit where it says

   Replace `-prefer-non-pic' with `-fPIC \' in your 
   `quicktime/ffmpeg/libavcodec/i386/Makefile.am' file.

...so I edited Makefile.am to look like this:

   #Cinelerra arch build adjustment
   if FFMPEG_ARCH_32BIT
   FFMPEG_PIC_PREF = -fPIC
   else
   FFMPEG_PIC_PREF =
   endif

The original had looked like this:

   #Cinelerra arch build adjustment
   if FFMPEG_ARCH_32BIT
   FFMPEG_PIC_PREF = -prefer-non-pic
   else
   FFMPEG_PIC_PREF =
   endif

And then I did

   make

...which ran for a while and finally stopped with

Making all in mpeg2enc
make[2]: Entering directory `/home/mgould/hvirtual/mpeg2enc'
/bin/sh ../libtool --tag=CC --tag=CC   --mode=link gcc -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2   -o libmpeg2enc.la  
conform.lo mpeg2enc.lo putseq.lo putpic.lo puthdr.lo putmpg.lo putvlc.lo 
putbits.lo predict.lo readpic.lo writepic.lo transfrm.lo fdctref.lo idct.lo 
quantize.lo ratectl.lo stats.lo motion.lo cpu_accel.lo fdct_mmx.lo fdctdata.lo 
idct_mmx.lo idctdata.lo quant_mmx.lo quantize_x86.lo predict_mmx.lo 
predcomp_mmxe.lo predcomp_mmx.lo  -lm -ldl -lpthread
ar cru .libs/libmpeg2enc.a .libs/conform.o .libs/mpeg2enc.o .libs/putseq.o 
.libs/putpic.o .libs/puthdr.o .libs/putmpg.o .libs/putvlc.o .libs/putbits.o 
.libs/predict.o .libs/readpic.o .libs/writepic.o .libs/transfrm.o 
.libs/fdctref.o .libs/idct.o .libs/quantize.o .libs/ratectl.o .libs/stats.o 
.libs/motion.o .libs/cpu_accel.o .libs/fdct_mmx.o .libs/fdctdata.o 
.libs/idct_mmx.o .libs/idctdata.o .libs/quant_mmx.o .libs/quantize_x86.o 
.libs/predict_mmx.o .libs/predcomp_mmxe.o .libs/predcomp_mmx.o
ar: .libs/fdct_mmx.o: No such file or directory
make[2]: *** [libmpeg2enc.la] Error 1
make[2]: Leaving directory `/home/mgould/hvirtual/mpeg2enc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mgould/hvirtual'
make: *** [all] Error 2

Now if I ignore the bit in the manual where it says "For x86 CPUs *only*" and 
do the following:

   ./configure --enable-mmx32 --without-pic

And then do a make, I get a different error:

make  all-recursive
make[1]: Entering directory `/home/mgould/hvirtual'
Making all in libmpeg3
make[2]: Entering directory `/home/mgould/hvirtual/libmpeg3'
Making all in audio
make[3]: Entering directory `/home/mgould/hvirtual/libmpeg3/audio'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mgould/hvirtual/libmpeg3/audio'
Making all in video
make[3]: Entering directory `/home/mgould/hvirtual/libmpeg3/video'
/bin/sh ../../libtool --tag=CC   --mode=compile ../../admin/nasm 
-DHAVE_CONFIG_H -I. -I../.. -I./..    -g -O2 -MT mmxidct.lo -MD -MP -MF 
.deps/mmxidct.Tpo -c -o mmxidct.lo mmxidct.S
 ../../admin/nasm -DHAVE_CONFIG_H -I. -I../.. -I./.. -g -O2 -MT mmxidct.lo -MD 
-MP -MF .deps/mmxidct.Tpo -c mmxidct.S -o .libs/mmxidct.o
\1 better written as $1 at ../../admin/nasm line 12.
$# is no longer supported at ../../admin/nasm line 27.
gcc -DHAVE_CONFIG_H -I. -I../.. -I./.. -g -O2 -MT mmxidct.lo -MD -MP -MF 
.deps/mmxidct.Tpo -c mmxidct.S -o .libs/mmxidct.o
mmxidct.S: Assembler messages:
mmxidct.S:70: Error: suffix or operands invalid for `push'
mmxidct.S:72: Error: suffix or operands invalid for `push'
mmxidct.S:73: Error: suffix or operands invalid for `push'
mmxidct.S:74: Error: suffix or operands invalid for `push'
mmxidct.S:75: Error: suffix or operands invalid for `push'
mmxidct.S:76: Error: suffix or operands invalid for `push'
mmxidct.S:78: Error: suffix or operands invalid for `push'
mmxidct.S:79: Error: suffix or operands invalid for `push'
mmxidct.S:80: Error: suffix or operands invalid for `push'
mmxidct.S:81: Error: suffix or operands invalid for `push'
mmxidct.S:82: Error: suffix or operands invalid for `push'
mmxidct.S:83: Error: suffix or operands invalid for `push'
mmxidct.S:84: Error: suffix or operands invalid for `push'
mmxidct.S:85: Error: suffix or operands invalid for `push'
mmxidct.S:656: Error: suffix or operands invalid for `pop'
mmxidct.S:657: Error: suffix or operands invalid for `pop'
mmxidct.S:658: Error: suffix or operands invalid for `pop'
mmxidct.S:659: Error: suffix or operands invalid for `pop'
mmxidct.S:660: Error: suffix or operands invalid for `pop'
mmxidct.S:661: Error: suffix or operands invalid for `pop'
mmxidct.S:662: Error: suffix or operands invalid for `pop'
mmxidct.S:663: Error: suffix or operands invalid for `pop'
mmxidct.S:665: Error: suffix or operands invalid for `pop'
mmxidct.S:666: Error: suffix or operands invalid for `pop'
mmxidct.S:667: Error: suffix or operands invalid for `pop'
mmxidct.S:668: Error: suffix or operands invalid for `pop'
mmxidct.S:669: Error: suffix or operands invalid for `pop'
mmxidct.S:671: Error: suffix or operands invalid for `pop'
mv -f .deps/mmxidct.Tpo .deps/mmxidct.Plo
/bin/sh ../../libtool --tag=CC   --mode=compile ../../admin/nasm  -g -O2 -c -o 
reconmmx.lo reconmmx.s
 ../../admin/nasm -g -O2 -c reconmmx.s -o .libs/reconmmx.o
\1 better written as $1 at ../../admin/nasm line 12.
$# is no longer supported at ../../admin/nasm line 27.
nasm -felf reconmmx.s -o .libs/reconmmx.o
Can't exec "nasm": No such file or directory at ../../admin/nasm line 24.
/bin/sh ../../libtool --tag=CC --tag=CC   --mode=link gcc -DHAVE_MMX -DUSE_MMX 
-DX86_CPU  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g 
-O2   -o libmpeg3_video.la  getpicture.lo headers.lo idct.lo macroblocks.lo 
mmxtest.lo motion.lo mpeg3cache.lo mpeg3video.lo output.lo reconstruct.lo 
seek.lo slice.lo subtitle.lo vlc.lo mmxidct.lo reconmmx.lo   -lm -ldl -lpthread
rm -fr  .libs/libmpeg3_video.a .libs/libmpeg3_video.la
ar cru .libs/libmpeg3_video.a .libs/getpicture.o .libs/headers.o .libs/idct.o 
.libs/macroblocks.o .libs/mmxtest.o .libs/motion.o .libs/mpeg3cache.o 
.libs/mpeg3video.o .libs/output.o .libs/reconstruct.o .libs/seek.o 
.libs/slice.o .libs/subtitle.o .libs/vlc.o .libs/mmxidct.o .libs/reconmmx.o
ar: .libs/mmxidct.o: No such file or directory
make[3]: *** [libmpeg3_video.la] Error 1
make[3]: Leaving directory `/home/mgould/hvirtual/libmpeg3/video'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mgould/hvirtual/libmpeg3'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mgould/hvirtual'
make: *** [all] Error 2

If anyone is still reading at this point and hasn't wandered off into Narnia 
I'd love to know how to fix this and get this working.

Much longer and I'll be getting so desperate I'll start offering free beer!

Cheers,




Marcus.

-----Original Message-----
From: "leandro ribeiro" <[EMAIL PROTECTED]>
To: [email protected]
Date: Tue, 24 Jun 2008 21:57:53 +0100
Subject: Re: [CinCV] openSUSE 11

Hi there, Marcus!

I've dealed with the same issue today, and i've decided to compile
cinelerra myself. I never compile stuff, so I kind of suck at it, but
I got cinelerra up and running. Believe me: if I did it, you can do it
:)

So, how do you compile cinelerra?

Please read this part of the manual (I kind of skipped that part,
which gave me alot of headaches!!!) and try it yourself:

http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_2.html#SEC12

I blocked with some error messages mainly because of this two points:

«You probably want to enable MMX support. To do that, run ./configure
with the `--enable-mmx32' option. If you do that, you may have to use
the `--without-pic' option too, otherwise, compilation may fail.»

AND

«Finally run as root (for first time compilation only):
ldconfig»

Don't skip those two steps, please :)

About dependencies: what I did (and I must enfathize that I'm not that
good at this compiling stuff, so there must be a better way!!!) was:

After "./configure" a lot of "missing" flags showed up. I went to Yast
and I searched for those missing files. Sometimes you will not find
exactly the same file, so search for the most similiar ones and
install the ones that have a "-devel" thing. Repeat "./configure"
until no "missing" flags pop up. That was clumbsy, I know, but it
worked :)

Try it and tell us how it went.
Good luck,
Leandro


2008/6/23 Marcus Gould <[EMAIL PROTECTED]>:
> Hello World.
>
> I'm a SUSE user and recently upgraded to openSUSE 11 and, oh no, Cinelerra no 
> longer works!
>
> Does anyone know if a package will be available from Packman 
> (http://packman.links2linux.org/package/cinelerra) or somewhere similar any 
> time soon?
>
> There's nothing at the openSUSE community site 
> (http://packages.opensuse-community.org) either.  :-(
>
> Any help appreciated.
>
> Thanks,
>
>
>
> Marcus.
>
>
>
> _______________________________________________
> Cinelerra mailing list
> [email protected]
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>

_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

--- AV & Spam Filtering by M+Guardian - Risk Free Email (TM) ---





_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to