On Tue, Oct 21, 2014 at 12:50 PM, David Coppa <[email protected]> wrote: > >> From: Stuart Henderson <[email protected]> >> Date: Mon, Oct 20, 2014 at 7:54 PM >> Subject: Re: CMAKE_BUILD_TYPE=Release by default (Was CVS: >> cvs.openbsd.org: ports) >> To: David Coppa <[email protected]> >> Cc: OpenBSD Ports <[email protected]>, Vadim Zhukov >> <[email protected]>, Antoine Jacoutot <[email protected]> >> >> >> On 2014/10/20 19:42, David Coppa wrote: >> > On Mon, Oct 20, 2014 at 5:57 PM, Antoine Jacoutot >> > <[email protected]> wrote: >> > > CVSROOT: /cvs >> > > Module name: ports >> > > Changes by: [email protected] 2014/10/20 09:57:12 >> > > >> > > Modified files: >> > > x11/polkit-qt4 : Makefile >> > > x11/polkit-qt4/pkg: PLIST >> > > productivity/libqzeitgeist: Makefile >> > > productivity/libqzeitgeist/pkg: PLIST >> > > >> > > Log message: >> > > Pass -DCMAKE_BUILD_TYPE=Release to have a proper release.cmake file >> > > instead >> > > of the noconfig one. >> > > >> > > I wonder if at one point this should go into the cmake MODULE as a >> > > default... >> > >> > Some days ago, I was going to mail ports@ suggesting exactly this. >> > >> > Would you give your ok? >> >> Would it make sense to only set this if no other -DCMAKE_BUILD_TYPE is set? >> (Otherwise it would be more awkward to do a -DCMAKE_BUILD_TYPE=Debug build >> for >> a single port). > > This is what FreeBSD did: > > ---8<--- > > Index: cmake.port.mk > =================================================================== > RCS file: /cvs/ports/devel/cmake/cmake.port.mk,v > retrieving revision 1.32 > diff -u -p -u -p -r1.32 cmake.port.mk > --- cmake.port.mk 7 Oct 2014 11:12:23 -0000 1.32 > +++ cmake.port.mk 21 Oct 2014 10:41:15 -0000 > @@ -75,6 +75,12 @@ MODCMAKE_configure= cd ${WRKBUILD} && ${ > -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY:Bool=True \ > -G ${_MODCMAKE_GEN} ${CONFIGURE_ARGS} ${WRKSRC} > > +.if defined(DEBUG) > +CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE:String=Debug > +.else > +CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE:String=Release > +.endif > + > SEPARATE_BUILD ?= Yes > > TEST_TARGET ?= test > > ---8<---
The cflags sanitization process should be completed. Landry, please run a bulk with the patch above and we'll see... Ciao! David
