thanks,
delfare
here is my install procedure :
sudo apt-get install scons
sudo apt-get install git cmake gcc g++ swig swig2.0
sudo apt-get install libboost-all-dev python-dev python-numpy libfreetype6-dev libXt-dev libbz2-dev liblcms-dev libopenctl0.8 libltdl-dev libpng-dev libcaca-dev libjpeg-dev libglew-dev libtiff-dev libilmbase-dev libopenexr-dev libMagickCore-dev libraw-dev libavdevice-dev libswscale-dev libavformat-dev libavcodec-dev libavutil-dev libopenjpeg-dev libglew-dev graphviz graphviz-dev
sudo apt-get install python-nose python-imaging
git clone git://github.com/tuttleofx/TuttleOFX.git
cd TuttleOFX
git submodule update -i
the turbojpeg lib isn't compiled with -fPIC so I compiled it by myself :
create a 3rdParty dir, download http://sourceforge.net/projects/libjpeg-turbo/files/1.3.1
sudo apt-get install yasm
cd 3rdParty/libjpeg-turbo
./configure --prefix=`pwd`/../install
make
make install
export TURBOJPEG_ROOT=`pwd`/../install
then compile tuttleOfx :
./configure -DCMAKE_INSTALL_PREFIX=`pwd`/install
make
make install
export LD_LIBRARY_PATH=`pwd`/install/lib/
export OFX_PLUGIN_PATH=`pwd`/install/OFX/
here is the error I got :
Trace: Search plugins recursively in "/home/delfare/TuttleOFX/install/OFX/".
Trace: Found cached binary "/home/delfare/TuttleOFX/install/OFX//MathOperator.ofx.bundle/Contents/Linux-x86-64/MathOperator.ofx"
...
Trace: Found cached binary "/home/delfare/TuttleOFX/install/OFX//Gamma.ofx.bundle/Contents/Linux-x86-64/Gamma.ofx"
Trace: Found cached binary "/home/delfare/TuttleOFX/install/OFX//TurboJpeg.ofx.bundle/Contents/Linux-x86-64/TurboJpeg.ofx"
Trace: ********** graph composition **********
Trace: [reader]
Trace: * lena1.png
Trace: [writer]
Trace: * lena2.png
Trace: ***************************************
Trace: [sam-do] TuttleDummy_1 browse: lena1.png
__________
Error: Missing feature: "Parametric parameter"
__________
* Caught boost::exception on action OfxActionDescribe
/home/delfare/TuttleOFX/plugins/image/process/color/HistogramKeyer/src/HistogramKeyerPluginFactory.cpp(51): Throw in function virtual void tuttle::plugin::histogramKeyer::HistogramKeyerPluginFactory::describe(OFX::ImageEffectDescriptor&)
Dynamic exception type: boost::exception_detail::clone_impl<tuttle::exception::MissingHostFeature>
std::exception::what: std::exception
kOfxStatErrMissingHostFeature[tuttle::exception::tag_userMessage*] = Missing feature: "Parametric parameter"
----------
* Backtrace
0x536ac7: boost::stack_trace::trace(void**, int) + 0x20 in /home/delfare/TuttleOFX/install/bin/sam-do
0x4e6661: boost::backtrace::backtrace(unsigned long) + 0x71 in /home/delfare/TuttleOFX/install/bin/sam-do
0x7fb371249f22: boost::exception_detail::clone_impl<tuttle::exception::MissingHostFeature>::clone_impl(tuttle::exception::MissingHostFeature const&) + 0x42 in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb371249d2c: boost::exception_detail::clone_impl<tuttle::exception::MissingHostFeature> boost::enable_current_exception<tuttle::exception::MissingHostFeature>(tuttle::exception::MissingHostFeature const&) + 0x23 in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb371249cba: void boost::throw_exception<tuttle::exception::MissingHostFeature>(tuttle::exception::MissingHostFeature const&) + 0x5e in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb371249176: void boost::exception_detail::throw_exception_<tuttle::exception::MissingHostFeature>(tuttle::exception::MissingHostFeature const&, char const*, char const*, int) + 0xbc in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb371243807: tuttle::plugin::histogramKeyer::HistogramKeyerPluginFactory::describe(OFX::ImageEffectDescriptor&) + 0x2ff in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb3712546a7: OFX::Private::mainEntryStr(char const*, void const*, OfxPropertySetStruct*, OfxPropertySetStruct*, char const*) + 0x422 in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb3711f3a62: OFX::FactoryMainEntryHelper<tuttle::plugin::histogramKeyer::HistogramKeyerPluginFactory>::mainEntry(char const*, void const*, OfxPropertySetStruct*, OfxPropertySetStruct*) + 0x45 in /home/delfare/TuttleOFX/install/OFX//HistogramKeyer.ofx.bundle/Contents/Linux-x86-64/HistogramKeyer.ofx
0x7fb3855f485e: tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::loadAndDescribeActions() + 0x2f4 in /home/delfare/TuttleOFX/install/bin/../lib/libtuttleHost.so.0.8.0
0x532671: sam::samdo::Dummy::getSupportedExtensions(std::string const&) + 0x1eb in /home/delfare/TuttleOFX/install/bin/sam-do
0x4d76d6: addListOfSequencesInListOfProcess(boost::ptr_vector<sequenceParser::FileObject, boost::heap_clone_allocator, std::allocator<void*> >&, boost::ptr_vector<sequenceParser::FileObject, boost::heap_clone_allocator, std::allocator<void*> >&, std::vector<std::string, std::allocator<std::string> > const&) + 0x71 in /home/delfare/TuttleOFX/install/bin/sam-do
0x4de87e: main + 0x6452 in /home/delfare/TuttleOFX/install/bin/sam-do
0x7fb383e37ec5: __libc_start_main + 0xf5 in /lib/x86_64-linux-gnu/libc.so.6
0x4cfc29: ??? + 0x4cfc29 in /home/delfare/TuttleOFX/install/bin/sam-do
__________
Trace: [sam-do] number of loop: 1
Trace: [sam-do] writer have extension: 1
Trace: [sam-do] graph have reader : 0
Trace: [sam-do] graph have writer : 0
Trace: [sam-do] number of sequence per reader : 1
Trace: [sam-do] number of sequence per writer : 1
Trace: [sam-do] graph processing 0
Trace: filename: lena1.png
Use reader: tuttle.pngreader
Trace: TuttleDummy_1 => tuttle.pngreader : lena1.png
Use writer: tuttle.pngwriter
Trace: TuttleDummy_2 => tuttle.pngwriter : lena2.png
Trace: [sam-do] graph processing
Info: [Process render] setup
Trace: [Connect Clips] TuttlePngReader_1.Output-->TuttlePngWriter_1.Source
Trace: [Connect Clips] TuttlePngReader_1 -> TuttlePngWriter_1
Trace: [Connect Clips] TUTTLE_FAKE_OUTPUT.Output-->TuttlePngWriter_1.Output
Trace: [Connect Clips] TuttlePngWriter_1 -> TUTTLE_FAKE_OUTPUT
Info: [Process render] Time domain propagation
Trace: [Time Domain] finish vertex TuttlePngReader_1
Info: [Time domain] getTimeDomain "TuttlePngReader_1" computed by the host.
Info: [Reader plugin] Time Domain : -2.14748e+09 to 2.14748e+09
Info: [Time domain] getTimeDomain "TuttlePngReader_1" computed by the plugin.
Trace: [Time Domain] min: -2.14748e+09, max: 2.14748e+09
Trace: [Time Domain] finish vertex TuttlePngWriter_1
Info: [Time domain] getTimeDomain "TuttlePngWriter_1" computed by the host.
Trace: [Time Domain] min: -2.14748e+09, max: 2.14748e+09
Trace: [Time Domain] finish vertex TUTTLE_FAKE_OUTPUT
Info: [Process render] setup visitors
Trace: [Setup 1] finish vertex TuttlePngReader_1
Info: [Clip] Output
Info: [Clip] support Multiple clip PAR = 0
Info: [Clip] number of clips = 1
Trace: [Setup 1] finish vertex TuttlePngWriter_1
Info: [Clip] Output
Info: [Clip] Source
Info: [Clip] Output, pixel aspect ratio = 1
Info: [Clip] support Multiple clip PAR = 0
Info: [Clip] number of clips = 2
Trace: [Setup 1] finish vertex TUTTLE_FAKE_OUTPUT
Trace: [Setup 2] discover vertex TUTTLE_FAKE_OUTPUT
Trace: [Setup 2] discover vertex TuttlePngWriter_1
Trace: [Setup 2] discover vertex TuttlePngReader_1
Trace: [Setup 3] finish vertex TuttlePngReader_1
Trace: [Setup 3] finish vertex TuttlePngWriter_1
Trace: [Setup 3] finish vertex TUTTLE_FAKE_OUTPUT
Trace: in file: /home/delfare/TuttleOFX/libraries/tuttle/src/tuttle/host/graph/ProcessGraph.cpp, line: 309
Trace: function: std::list<tuttle::host::TimeRange> tuttle::host::graph::ProcessGraph::computeTimeRange()
Trace: timeDomain.min: -2.14748e+09, timeDomain.max: 2.14748e+09
Trace: timeDomain.min: -2.14748e+09, timeDomain.max: 2.14748e+09
Trace: in file: /home/delfare/TuttleOFX/libraries/tuttle/src/tuttle/host/graph/ProcessGraph.cpp, line: 335
Trace: function: std::list<tuttle::host::TimeRange> tuttle::host::graph::ProcessGraph::computeTimeRange()
Info: Compute "TuttlePngWriter_1" full time domain: from 0 to 0.
Info: [Process render] start
Trace: [Process render] timeRange: [0, 0, 1]
Segmentation fault (core dumped)
--
You received this message because you are subscribed to the Google Groups "tuttleofx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tuttleofx-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
the default build still needs BOOST_LOG_DYN_LINK
if it's not set, I get the error : undefined reference to `tuttle::common::Formatter::setLogLevel(boost::log::v2s_mt_posix::trivial::severity_level)'
since the last commit, the plugins don't load (sam plugins returns nothing)
I used this command to specify the plugin path :
export OFX_PLUGIN_PATH=/home/delfare/workspace/TuttleOFX/install/OFX