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. > 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.
