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                 
                          

Attachment: add-libraries-to-linker.diff
Description: Binary data

Reply via email to