Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Sep 2021 13:51:18 +0200
From:      Jan Beich <jbeich@FreeBSD.org>
To:        Emmanuel Vadot <manu@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: 4f3befc2a362 - main - ports-mgmt/pkg-devel: Add an option for building with sanitizer
Message-ID:  <bl4v-ml3d-wny@FreeBSD.org>
In-Reply-To: <202109141010.18EAA5Yb091282__26781.7482979567$1631614221$gmane$org@gitrepo.freebsd.org> (Emmanuel Vadot's message of "Tue, 14 Sep 2021 10:10:05 GMT")
References:  <202109141010.18EAA5Yb091282__26781.7482979567$1631614221$gmane$org@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Emmanuel Vadot <manu@FreeBSD.org> writes:

> -OPTIONS_DEFINE=	DOCS
> +OPTIONS_DEFINE=	DOCS SAN
> +SAN_DESC=	Enable sanitizers (ASAN and UBSAN)

FWIW, other ports use different option name:

net-p2p/c-lightning/Makefile
38:ASAN_CONFIGURE_ENABLE=		address-sanitizer
39:ASAN_DESC=                   Compile with address-sanitizer

security/snort3/Makefile
35:ADDRESSSANITIZER_DESC=	Enable address sanitizer
44:ADDRESSSANITIZER_CMAKE_BOOL=	ENABLE_ADDRESS_SANITIZER
41:THREADSANITIZER_DESC=	Enable thread sanitizer
54:THREADSANITIZER_CMAKE_BOOL=	ENABLE_THREAD_SANITIZER

>  
> +.if ${PORT_OPTIONS:MSAN}
> +CONFIGURE_ARGS+=	--with-asan --with-ubsan
> +.endif

With option helpers it can be more declarative e.g.,

SAN_CONFIGURE_WITH=	asan ubsan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bl4v-ml3d-wny>