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: [email protected]
To: [email protected]
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: [email protected]
To: [email protected]
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: [email protected]
> To: [email protected]
> 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
> [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
_______________________________________________ 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
_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
add-libraries-to-linker.diff
Description: Binary data
