Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Aug 2020 15:10:09 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r545234 - head/devel/cmake
Message-ID:  <202008181510.07IFA9Nl028315@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkubaj
Date: Tue Aug 18 15:10:08 2020
New Revision: 545234
URL: https://svnweb.freebsd.org/changeset/ports/545234

Log:
  devel/cmake: fix build on GCC architectures
  
  Manually define __BSD_VISIBLE to make timespec_get() available:
  In file included from /usr/local/lib/gcc9/include/c++/chrono:41,
                   from /wrkdirs/usr/ports/devel/cmake/work/cmake-3.18.1/Source/cmDuration.h:5,
                   from /wrkdirs/usr/ports/devel/cmake/work/cmake-3.18.1/Source/cmSystemTools.h:19,
                   from /wrkdirs/usr/ports/devel/cmake/work/cmake-3.18.1/Source/cmSystemTools.cxx:13:
  /usr/local/lib/gcc9/include/c++/ctime:80:11: error: '::timespec_get' has not been declared
     80 |   using ::timespec_get;
        |           ^~~~~~~~~~~~
  
  PR:		248726

Modified:
  head/devel/cmake/Makefile

Modified: head/devel/cmake/Makefile
==============================================================================
--- head/devel/cmake/Makefile	Tue Aug 18 14:56:40 2020	(r545233)
+++ head/devel/cmake/Makefile	Tue Aug 18 15:10:08 2020	(r545234)
@@ -46,6 +46,8 @@ CPACK_USES_OFF=		libarchive
 
 CONFLICTS_INSTALL=	cmake-modules-*
 
+CXXFLAGS+=	-D__BSD_VISIBLE
+
 .include <bsd.port.pre.mk>
 
 .if defined(STRIP) && ${STRIP} != "" && !defined(WITH_DEBUG)



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