[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: trying to build sfcgal 1.2.0



On 2015-09-23 14:47, Sven Geggus wrote:
The problem seems to be, that dh_auto_configure is automatically calling
cmake with -DCMAKE_BUILD_TYPE=None

Looking at the cmake documentation this does not seem to be a valid option
for 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


Reply to: