On 2015-09-23 14:47, Sven Geggus wrote:
The problem seems to be, that dh_auto_configure is automatically callingcmake with -DCMAKE_BUILD_TYPE=NoneLooking at the cmake documentation this does not seem to be a valid optionfor CMAKE_BUILD_TYPE. What's the story with this? I need to omit this Option in order to make sfcgal tests and likely the library as a whole work.
I don't know what the story with the default value for the CMAKE_BUILD_TYPE option is, the commit history of debhelper will likely shed some light on this.
This issue (and the links therein) discuss the change: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701233 Why does CMAKE_BUILD_TYPE=None affect the sfcgal tests?This build type doesn't make CMake set any compiler flags allowing the use of the dpkg-buildflags set in the environment.
Looking at the CMakeLists.txt for sfcgal shows that it sets the CMAKE_BUILD_TYPE to Release when it's not Debug, Release nor RelWithDebInfo. If you have to choose the RelWithDebInfo option is preferred because this doesn't strip the debug symbols as the Release option does. This will allow you to provide a -dbg package with dh_strip.
Kind Regards, Bas