Le 14/01/2014 16:18, Julien Malik a écrit : > Hi Manuel, > > On 01/14/2014 03:45 PM, Manuel Grizonnet wrote: >> Hi Leon, >> >> I am able to reproduce the issue. The steps to reproduce: >> >> - I've muparser installed on my system. I run the cmake configuration >> keeping default configuration for muparser. MuParser is found and OTB >> take the external version by default: >> >> http://hg.orfeo-toolbox.org/OTB/file/65ad54923120/CMake/ImportMuParser.cmake >> >> - Change OTB_USE_EXTERNAL_MUPARSER to OFF and reconfigure the >> library. I my case MUPARSER_INCLUDE_DIR and MUPARSER_LIBRARIES are >> not modified (/usr/include and /usr/lib/libmuparser.so) and does not >> point to the internal version of muparser. >> > The fact that MUPARSER_INCLUDE_DIR and MUPARSER_LIBRARIES do not > change is not a bug IMO. They are saved to cmake cache by the > find_package(). > It is not because MUPARSER_INCLUDE_DIR and MUPARSER_LIBRARIES are > defined, that they are necessarily used. > > > But... > ImportMuParser is clearly buggy since it does not honor > OTB_USE_EXTERNAL_MUPARSER option value. > The option value has actually no effect at all in this cmake file.
I agree. I forgot to add yesterday that I opened an issue on Mantis regarding this: http://bugs.orfeo-toolbox.org/view.php?id=856 > > >> After this I've got the same error. >> >> Can you confirm that OTB_USE_EXTERNAL_MUPARSER is set to OFF? And can >> you try to set it to ON and compile again OTB. I think that it should >> work. >> >> Regards, >> >> Manuel >> >> Le 13/01/2014 17:11, Manuel Grizonnet a écrit : >>> Hi Leon, >>> >>> FYI I can reproduce the same issue on Fedora... I think that you >>> spotted an issue. I'll investigate this. >>> >>> Can you give more info on your system? operating system? Which >>> version of muparser are you using? >>> >>> It could help also if you can attached your cmake configuration >>> (cmakecache) >>> >>> Thank you in advance. >>> >>> Manuel >>> >>> Le 13/01/2014 08:52, Manuel Grizonnet a écrit : >>>> here it is that's strange... >>>> >>>> What is the value of the cmake variable OTB_USE_EXTERNAL_MUPARSER >>>> (ON or OFF)? >>>> >>>> Manuel >>>> >>>> Le 10/01/2014 11:37, Léon G. a écrit : >>>>> Hi Manuel, >>>>> >>>>> Thanks it worked adding -fPIC to the cmake var. However now, I've >>>>> issues with the muParser library... >>>>> >>>>> [ 92%] Built target otbapp_VectorDataTransform >>>>> Linking CXX executable ../../bin/BandMathFilterExample >>>>> ../../bin/libOTBCommon.a(otbParser.cxx.o): In function >>>>> `mu::ParserBase::DefineFun(std::string const&, double (*)(double, >>>>> double), bool)': >>>>> otbParser.cxx:(.text._ZN2mu10ParserBase9DefineFunERKSsPFdddEb[_ZN2mu10ParserBase9DefineFunERKSsPFdddEb]+0x51): >>>>> undefined reference to `mu::ParserCallback::ParserCallback(double >>>>> (*)(double, double), bool, int, mu::ECmdCode)' >>>>> collect2: error: ld returned 1 exit status >>>>> make[2]: *** [bin/BandMathFilterExample] Error 1 >>>>> make[1]: *** >>>>> [Examples/BasicFilters/CMakeFiles/BandMathFilterExample.dir/all] >>>>> Error 2 >>>>> make: *** [all] Error 2 >>>>> >>>>> >>>>> >>>>> Le vendredi 10 janvier 2014 10:22:31 UTC+1, Grizonnet Manuel a >>>>> écrit : >>>>> >>>>> Hi Léon, >>>>> >>>>> did you try to compile using the -fPIC option as advised by >>>>> the compiler? You can add this option in cmake by modyfing the >>>>> variables CMAKE_CXX_FLAGS and CMAKE_C_FLAGS. >>>>> >>>>> Side question, did you set the cmake variable >>>>> BUILD_SHARED_LIBS to ON during cmake configuration? If yes it >>>>> can explain why you should compile with -fPIC. >>>>> >>>>> Let me know if it helps. >>>>> >>>>> Regards, >>>>> >>>>> Manuel >>>>> >>>>> Le 10/01/2014 10:05, Léon G. a écrit : >>>>>> Hi, >>>>>> >>>>>> >>>>>> I've been trying to install OTB 3.20 but at some point I get >>>>>> the following error: >>>>>> >>>>>> [ 89%] Built target OTBApplicationEngine >>>>>> [ 89%] Built target OTBWrapperCommandLine >>>>>> [ 89%] Built target otbApplicationLauncherCommandLine >>>>>> Linking CXX shared module >>>>>> ../../bin/otbapp_ComputePolylineFeatureFromImage.so >>>>>> /usr/bin/ld: >>>>>> >>>>>> ../../bin/libOTBApplicationEngine.a(otbWrapperElevationParametersHandler.cxx.o): >>>>>> relocation R_X86_64_32 against `.rodata' can not be used when >>>>>> making a shared object; recompile with -fPIC >>>>>> ../../bin/libOTBApplicationEngine.a: could not read symbols: >>>>>> Bad value >>>>>> collect2: error: ld returned 1 exit status >>>>>> make[2]: *** [bin/otbapp_ComputePolylineFeatureFromImage.so] >>>>>> Error 1 >>>>>> make[1]: *** >>>>>> >>>>>> [Applications/CartographicDBValidation/CMakeFiles/otbapp_ComputePolylineFeatureFromImage.dir/all] >>>>>> Error 2 >>>>>> make: *** [all] Error 2 >>>>>> >>>>>> Any ideas on where it comes from and how to fix it? >>>>>> >>>>>> >>>>>> Le jeudi 19 septembre 2013 08:51:57 UTC+2, Yoann a écrit : >>>>>> >>>>>> I use an Ubuntu precise and compile every things thanks >>>>>> to sources >>>>>> >>>>>> I try to recompile every thing with the same error ... I >>>>>> suppose It comme from my gcc configuration :( >>>>>> >>>>>> -- >>>>>> -- >>>>>> Check the OTB FAQ at >>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>> <http://www.orfeo-toolbox.org/FAQ.html> >>>>>> >>>>>> You received this message because you are subscribed to the >>>>>> Google >>>>>> Groups "otb-users" group. >>>>>> To post to this group, send email to [email protected] >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected] >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>> <http://groups.google.com/group/otb-users?hl=en> >>>>>> --- >>>>>> You received this message because you are subscribed to the >>>>>> Google Groups "otb-users" group. >>>>>> To unsubscribe from this group and stop receiving emails from >>>>>> it, send an email to [email protected]. >>>>>> For more options, visit >>>>>> https://groups.google.com/groups/opt_out >>>>>> <https://groups.google.com/groups/opt_out>. >>>>> >>>>> -- >>>>> -- >>>>> Check the OTB FAQ at >>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>> >>>>> You received this message because you are subscribed to the Google >>>>> Groups "otb-users" group. >>>>> To post to this group, send email to [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/otb-users?hl=en >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "otb-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, >>>>> send an email to [email protected]. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> -- >>>> -- >>>> Check the OTB FAQ at >>>> http://www.orfeo-toolbox.org/FAQ.html >>>> >>>> You received this message because you are subscribed to the Google >>>> Groups "otb-users" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/otb-users?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "otb-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, >>>> send an email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> -- >>> -- >>> Check the OTB FAQ at >>> http://www.orfeo-toolbox.org/FAQ.html >>> >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/otb-users?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >> >> -- >> -- >> Check the OTB FAQ at >> http://www.orfeo-toolbox.org/FAQ.html >> >> You received this message because you are subscribed to the Google >> Groups "otb-users" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/otb-users?hl=en >> --- >> You received this message because you are subscribed to the Google >> Groups "otb-users" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. > > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
