The error in compilation is a known issue in cinelerra main source code. You need to apply the attached patch to the source. Not sure why it hasn't been included yet on the main code.
To apply the patch, place the diff file in the same folder where the cinelerra-2.2 source folder is, and run: patch -p0 -i add-libraries-to-linker.diff Then proceed with the compilation. Regarding the faad issue, you need the -dev package: it's the one that contains the libraries used during compilation. The correct dependency for that is libfaad-dev I repost below the correct list... Cheers, Nicola *************************** debhelper automake fakeroot libasound2-dev libdv4-dev libavcodec-dev libmp3lame-dev libvorbis-dev libogg-dev libtool liba52-0.7.4-dev libtheora-dev libpng12-dev libjpeg-dev libtiff4-dev libesd0-dev libaudiofile-dev libraw1394-dev libavc1394-dev libfreetype6-dev libfontconfig1-dev nasm uuid-dev, docbook-to-man libfaad-dev libmjpegtools-dev libopenexr-dev libxxf86vm-dev libfftw3-dev libsndfile1-dev libiec61883-dev libx264-dev, libfaac-dev libx11-dev libxext-dev libxft-dev libxv-dev libxxf86vm-dev libglu1-mesa-dev libv4l-dev From: al...@wanadoo.fr To: cinelerra@skolelinux.no Subject: Re: [CinCV] Cinelerra on Ubuntu Studio 12.04 Date: Wed, 16 May 2012 17:39:44 +0200 When checking dependencies for installation after the commande "./configure ...." faad librairies and headers was missing after i installed the package libfaad-dev they were found. Everything seems to be in order it tells me to tape "make" but fails with errors : some parts are in french I don't know if it bothers. haldun@haldunHP:~/cinelerra-cv$ make (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/haldun/cinelerra-cv/missing --run autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/bash ./config.status config.h config.status: creating config.h config.status: config.h is unchanged make all-recursive make[1]: entrant dans le répertoire « /home/haldun/cinelerra-cv » Making all in libmpeg3 make[2]: entrant dans le répertoire « /home/haldun/cinelerra-cv/libmpeg3 » Making all in audio make[3]: entrant dans le répertoire « /home/haldun/cinelerra-cv/libmpeg3/audio » make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /home/haldun/cinelerra-cv/libmpeg3/audio » Making all in video make[3]: entrant dans le répertoire « /home/haldun/cinelerra-cv/libmpeg3/video » make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /home/haldun/cinelerra-cv/libmpeg3/video » make[3]: entrant dans le répertoire « /home/haldun/cinelerra-cv/libmpeg3 » /bin/bash ../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 -version-info 1:0:0 -release 1.5.0 -Wl,--no-undefined -o libmpeg3hv.la -rpath /usr/local/lib bitstream.lo libmpeg3.lo mpeg3atrack.lo mpeg3css.lo mpeg3demux.lo mpeg3ifo.lo mpeg3io.lo mpeg3strack.lo mpeg3title.lo mpeg3tocutil.lo mpeg3vtrack.lo workarounds.lo -la52 video/libmpeg3_video.la audio/libmpeg3_audio.la -lm -lpthread -lm -ldl -lpthread libtool: link: gcc -shared -fPIC -DPIC .libs/bitstream.o .libs/libmpeg3.o .libs/mpeg3atrack.o .libs/mpeg3css.o .libs/mpeg3demux.o .libs/mpeg3ifo.o .libs/mpeg3io.o .libs/mpeg3strack.o .libs/mpeg3title.o .libs/mpeg3tocutil.o .libs/mpeg3vtrack.o .libs/workarounds.o -Wl,--whole-archive video/.libs/libmpeg3_video.a audio/.libs/libmpeg3_audio.a -Wl,--no-whole-archive -la52 -lm -ldl -lpthread -O2 -Wl,--no-undefined -Wl,-soname -Wl,libmpeg3hv-1.5.0.so.1 -o .libs/libmpeg3hv-1.5.0.so.1.0.0 /usr/bin/ld: .libs/libmpeg3.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC .libs/libmpeg3.o: could not read symbols: Bad value collect2: ld returned 1 exit status make[3]: *** [libmpeg3hv.la] Erreur 1 make[3]: quittant le répertoire « /home/haldun/cinelerra-cv/libmpeg3 » make[2]: *** [all-recursive] Erreur 1 make[2]: quittant le répertoire « /home/haldun/cinelerra-cv/libmpeg3 » make[1]: *** [all-recursive] Erreur 1 make[1]: quittant le répertoire « /home/haldun/cinelerra-cv » make: *** [all] Erreur 2 hope it helps ... On 16/05/2012 14:30, Haldun ALTAN wrote: Hi Nicola, The only missing dependencie of your list on synaptics is "libfaad2-dev" instead I have "libfaad2" or "libfaad-dev" is "libfaad2" without "-dev" is ok ? Thanks On 15/05/2012 17:14, Haldun ALTAN wrote: I will try to compile for the first time ... :) thanks a lot. cheers Haldun. On 15/05/2012 16:57, Nicola Ferralis wrote: Hi Haldun, The full set of required dependencies for building Cinelerra for Ubuntu 12.04 is given bellow. I hope it helps. Cheers, Nicola ********************** debhelper automake fakeroot libasound2-dev libdv4-dev libavcodec-dev libmp3lame-dev libvorbis-dev libogg-dev libtool liba52-0.7.4-dev libtheora-dev libpng12-dev libjpeg-dev libtiff4-dev libesd0-dev libaudiofile-dev libraw1394-dev libavc1394-dev libfreetype6-dev libfontconfig1-dev nasm uuid-dev, docbook-to-man libfaad2-dev libmjpegtools-dev libopenexr-dev libxxf86vm-dev libfftw3-dev libsndfile1-dev libiec61883-dev libx264-dev, libfaac-dev libx11-dev libxext-dev libxft-dev libxv-dev libxxf86vm-dev libglu1-mesa-dev libv4l-dev From: al...@wanadoo.fr To: cinelerra@skolelinux.no Subject: Re: [CinCV] Cinelerra on Ubuntu Studio 12.04 Date: Tue, 15 May 2012 09:35:21 +0200 Hello Nicola Can we with this information for dependencies compile cinelerra for ubuntu studio 1204 ? I guess grandma has some more knittings to do :))) Thanks in advance. Haldun. On 17/04/2012 19:18, Nicola Ferralis wrote: Raffaella, make sure you correct your broken dependencies. sudo apt-get -f install As for precise, libjpeg-dev is needed: previous versions use libjpeg62-dev which is no longer in precise. Hope it helps. Nicola P.S. For successful compilation on any ubuntu (including precise) these are the dependencies (from the control file in ppa) debhelper (>= 7.0.16~), automake, fakeroot, libasound2-dev (>= 1.0.4), libdv4-dev (>= 1.0.0), libavcodeccvs51-dev | libavcodec-dev, libmp3lame-dev | liblame-dev (>= 3.92), libvorbis-dev (>= 1.0.0), libogg-dev (>= 1.1.2), libtool (>= 1.5), liba52-0.7.4-dev (>= 0.7.4), libtheora-dev (>=0.0.0.alpha4) | libtheora-mmx-dev (>=0.0.0.alpha4), libpng12-dev (>= 1.2.5), libjpeg-dev | libjpeg62-dev, libtiff4-dev (>= 3.6.0), libesd0-dev (>= 0.2.28), libaudiofile-dev (>= 0.2.3), libraw1394-dev (>= 1.2.0), libavc1394-dev (>= 0.4.1), libfreetype6-dev (>= 2.2.1), libfontconfig-dev | libfontconfig1-dev, nasm, uuid-dev, docbook-to-man, libfaad2-dev | libfaad-dev, libmjpegtools-dev (>= 1.6.2), libopenexr-dev (>= 1.1.1), libxxf86vm-dev (>=6.8.2), libfftw3-dev | fftw3-dev, libsndfile1-dev, libiec61883-dev (>= 1.0.0), libx264-dev, libfaac-dev (>= 1.24), libx11-dev, libxext-dev, libxft-dev, libxv-dev, libxxf86vm-dev, libfftw3-dev, libglu1-mesa-dev, libv4l-dev | v4l-utils > From: raffaella.tranie...@g-raffa.eu > To: cinelerra@skolelinux.no > Subject: [CinCV] Cinelerra on Ubuntu Studio 12.04 > Date: Tue, 17 Apr 2012 14:01:17 +0200 > > Ciao! > > I'm trying to compile Cin on Ubuntu Studio 12.04, a clean install. > I started from the Grandma instructions for Oneiric 11.10. > > raffa@raffa-laptop:~/cinelerra-cv$ sudo apt-get install xorg-dev > libasound2-dev libogg-dev libvorbis-dev libtheora-dev libopenexr-dev > libdv4-dev libpng12-dev libjpeg62-dev libx264-dev uuid-dev mjpegtools > libmjpegtools-dev libfftw3-dev liba52-0.7.4-dev libmp3lame0 > libmp3lame-dev libsndfile1-dev libfaac-dev libfaad-dev libesd0-dev > libavc1394-dev libraw1394-dev libiec61883-dev libtiff4-dev > libxxf86vm-dev libglu1-mesa-dev > > but I got: > > libmp3lame0 is already the newest version. > Some packages could not be installed. This may mean that you have > requested an impossible situation or if you are using the unstable > distribution that some required packages have not yet been created > or been moved out of Incoming. > The following information may help to resolve the situation: > > The following packages have unmet dependencies: > libtiff4-dev : Depends: libjpeg-dev > E: Unable to correct problems, you have held broken packages. > > If I install libjpeg-dev I still get the same error. > > Have someone of you already solved the dependency issues in Ubuntu > Studio 12.04? > > Ciao! > Raffaella > > > > _______________________________________________ > Cinelerra mailing list > Cinelerra@skolelinux.no > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra _______________________________________________ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra _______________________________________________ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra _______________________________________________ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra _______________________________________________ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
add-libraries-to-linker.diff
Description: Binary data