#49108: CMake Portgroup: use a custom CMAKE_BUILD_TYPE -------------------------+-------------------------------- Reporter: rjvbertin@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: haspatch | Port: -------------------------+-------------------------------- I cannot speak for earlier versions, but since v2.8.x cmake has been (increasingly?) strict about the compiler and linker flags used with the 4 builtin build types (Release, RelWithDebInfo etc). There is undoubtedly a good reason for that, but it does seem to clash with MacPorts' own conventions because it makes it about impossible to control exactly what options are used. Debian and Ubuntu circumvent this by using `-DCMAKE_BUILD_TYPE=Debian`. There is no patch (to my knowledge) that adds this preset to cmake; it simply causes cmake to use `CMAKE_CXX_FLAGS` and family instead of `CMAKE_CXX_FLAGS_RELEASE` (or `*_RELWITHDEBINFO` etc). In addition, flags passed through the `CXXFLAGS` etc. env. variables end up in `CMAKE_CXX_FLAGS` and family. I propose to follow the same approach in MacPorts, so that the usual mechanisms for setting compiler and linker options work completely as expected. -- Ticket URL: <https://trac.macports.org/ticket/49108> MacPorts <https://www.macports.org/> Ports system for OS X