Linking errors should have been solved with recent Bastien's commit which should make script displaying extra libraries blender should be linked against (using FFMPEG_LIBRARIES for cmake nd something familiar for scons).
Perhaps you're right with with suggesting set -DWITH_FFMPEG to truth. as per "temporary" src. I don't actually have strong opinion here. The only thing with more permanent storage is that it helps a lot debugging script by avoiding downloading packages on every run. But perhaps we can make it indeed move it to /tmp when the script is stable. On Tue, Nov 13, 2012 at 10:26 PM, Xavier Thomas < [email protected]> wrote: > Also it created a (temporary?) "src" directory in my user home an left it > there. > Maybe using /tmp is better, what is I already had a src directory in my > home? > > > 2012/11/13 Xavier Thomas <[email protected]> > > > Hello, > > > > The dependencies build fine on Debian with apt pinning but mostly > testing. > > > > Some problems though: > > > > First, after compiling the dependencies it suggest: > > If you're using CMake add this to your configuration flags: > > -D FFMPEG=/opt/lib/ffmpeg > > If you're using SCons add this to your user-config: > > BF_OCIO='/opt/lib/ocio' > > BF_FFMPEG='/opt/lib/ffmpeg' > > > > I didn't test with scons but the cmake suggestion does not changes > > anything unless WITH_FFMPEG is already set in the cmake cache. > > > > > > Second, after compiling blender it gives linking errors: > > Linking CXX executable ../../bin/blender > > /opt/lib/ffmpeg/lib/libavcodec.a(libmp3lame.o): In function > > `encode_frame_float': > > /home/xavier/src/blender-deps/ffmpeg-1.0/libavcodec/libmp3lame.c:192: > > undefined reference to `lame_encode_buffer_float' > > .... > > > > The list of errors is huge but just undefined references for all > functions > > of libmp3lame, libschroedinger, libtheora, libvpx, libx264 and libvxvid. > > > > Of course all the *-dev packages are installed on my system. > > > > Xavier > > > > > > 2012/11/13 Sergey Sharybin <[email protected]> > > > >> I've made some tweaks to the script, so now dependencies should be > >> compiling fine for openSuSE. > >> > >> > >> On Tue, Nov 13, 2012 at 12:28 PM, Bastien Montagne < > [email protected] > >> >wrote: > >> > >> > Fixed the issue with boost (note you'll have to erase your > >> > opt/lib/boost-1.51.0 dir before re-running the script). > >> > > >> > There is also a problem with downloaded OIIO lib. You have to edit > >> > ~/src/blender-deps/OpenImageIO-1.1.0/src/libutil/SHA1.cpp to move the > >> > '#include "SHA1.h"' line in first position, else you'll get stupid > >> > lining errors... > >> > > >> > On 12/11/2012 23:27, Julien Duroure wrote: > >> > > Hi Sergey, > >> > > > >> > > On my Ubuntu 12.04 LTS, 64 bits, I have a problem during OIIO > >> > compilation : > >> > > > >> > > running cmake -E copy > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/../LICENSE > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/build/License.txt 2>&1 > >> > > running cmake -E copy > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/../README.rst > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/build/Readme.rst 2>&1 > >> > > CMake Error: The following variables are used in this project, but > >> they > >> > are > >> > > set to NOTFOUND. > >> > > Please set them or make sure they are set and tested correctly in > the > >> > CMake > >> > > files: > >> > > Boost_INCLUDE_DIR (ADVANCED) > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/libOpenImageIO > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/iconvert > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/idiff > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/igrep > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/iinfo > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/maketx > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/oiiotool > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/testtex > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/iv > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/include > >> > > used as include directory in directory > >> > > /home/ju/src/blender-deps/OpenImageIO-1.1.0/src/doc > >> > > > >> > > -- Configuring incomplete, errors occurred! > >> > > > >> > > > >> > > Regards, > >> > > > >> > > Julien > >> > > > >> > > On Mon, Nov 12, 2012 at 8:49 PM, Sergey Sharybin< > [email protected] > >> > >wrote: > >> > > > >> > >> Hi, > >> > >> > >> > >> I was working on a script which is aimed to install/build all > >> > >> the dependencies needed by Blender. It should make it easier from > >> > >> maintaince point of view than current libraries from the svn. > >> > >> > >> > >> I've tested the script using Fedora 14, 17 and Ubuntu 10.04, 12.10. > >> > Looks > >> > >> like this script installs all needed dependencies from the report > and > >> > >> builds missing ones. However, it's not so nice to build Blender in > a > >> > >> virtual machine, so could not guarantee there's no linking errors > >> > happens > >> > >> in the end. > >> > >> > >> > >> I would ask actual users of this platforms to check if the script > >> > behaves > >> > >> properly and let me know if there're issues with the script. But > >> please, > >> > >> don't use bug tracker for this reports. > >> > >> > >> > >> This script is placed in > >> build_files/build_environment/install_deps.sh. > >> > >> > >> > >> One more thing i would need help with is updating wiki pages around > >> > >> > >> > > >> > http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux(think > >> > >> we'll need to mention the script there when it'll be considered > 100% > >> > ready) > >> > >> > >> > >> Also, i would like to zap precompiled libraries to the end of this > >> week > >> > if > >> > >> the script will work nicely. > >> > >> > >> > >> -- > >> > >> With best regards, Sergey Sharybin > >> > >> _______________________________________________ > >> > >> Bf-committers mailing list > >> > >> [email protected] > >> > >> http://lists.blender.org/mailman/listinfo/bf-committers > >> > >> > >> > > _______________________________________________ > >> > > Bf-committers mailing list > >> > > [email protected] > >> > > http://lists.blender.org/mailman/listinfo/bf-committers > >> > > > >> > > >> > _______________________________________________ > >> > Bf-committers mailing list > >> > [email protected] > >> > http://lists.blender.org/mailman/listinfo/bf-committers > >> > > >> > >> > >> > >> -- > >> With best regards, Sergey Sharybin > >> _______________________________________________ > >> Bf-committers mailing list > >> [email protected] > >> http://lists.blender.org/mailman/listinfo/bf-committers > >> > > > > > _______________________________________________ > Bf-committers mailing list > [email protected] > http://lists.blender.org/mailman/listinfo/bf-committers > -- With best regards, Sergey Sharybin _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
