Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Feb 2018 00:28:10 +0000 (UTC)
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r462754 - in head/games/torcs: . files
Message-ID:  <201802240028.w1O0SANI070500@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: madpilot
Date: Sat Feb 24 00:28:10 2018
New Revision: 462754
URL: https://svnweb.freebsd.org/changeset/ports/462754

Log:
  Fix build with clang 6.
  
  The fix also causes the port to fail on 10.x, so add USES-compiler
  and USE_CXXSTD=c++11 to address that problem too.
  
  PR:		225835
  Submitted by:	Thibault Payet <monwarez@mailoo.org> (maintainer)

Added:
  head/games/torcs/files/patch-src_drivers_olethros_driver.cpp   (contents, props changed)
  head/games/torcs/files/patch-src_libs_musicplayer_OpenALMusicPlayer.cpp   (contents, props changed)
Modified:
  head/games/torcs/Makefile
  head/games/torcs/files/patch-Make-default.mk

Modified: head/games/torcs/Makefile
==============================================================================
--- head/games/torcs/Makefile	Fri Feb 23 22:50:46 2018	(r462753)
+++ head/games/torcs/Makefile	Sat Feb 24 00:28:10 2018	(r462754)
@@ -19,12 +19,13 @@ RUN_DEPENDS=	bash:shells/bash
 
 MAKE_JOBS_UNSAFE=	yes
 
-USES=		cpe gmake openal:al,alut shebangfix tar:bzip2
+USES=		compiler:c++11-lang cpe gmake openal:al,alut shebangfix tar:bzip2
 CPE_VENDOR=	bernhard_wymann
 SHEBANG_FILES=	src/tools/accc/accc.in src/tools/nfsperf/nfsperf.in \
 		src/tools/texmapper/texmapper.in src/tools/nfs2ac/nfs2ac.in \
 		src/tools/trackgen/trackgen.in \
 		src/modules/telemetry/telemetry.sh robotgen
+USE_CXXSTD=	c++11
 USE_XORG=	xrender xmu ice xext x11 xxf86vm xrandr xi xt sm
 USE_GL=		glut glu gl
 GNU_CONFIGURE=	yes

Modified: head/games/torcs/files/patch-Make-default.mk
==============================================================================
--- head/games/torcs/files/patch-Make-default.mk	Fri Feb 23 22:50:46 2018	(r462753)
+++ head/games/torcs/files/patch-Make-default.mk	Sat Feb 24 00:28:10 2018	(r462754)
@@ -9,3 +9,12 @@
  
  dep:	.depend
  
+@@ -181,7 +181,7 @@ win32setup: win32start exportswin32 installshipswin32 
+ 
+ linuxconfstart:
+ 	@rm -f ${SETUP_LINUX}
+-	@echo '#! /bin/bash' >> ${SETUP_LINUX}
++	@echo '#! /usr/local/bin/bash' >> ${SETUP_LINUX}
+ 	@echo '' >> ${SETUP_LINUX}
+ 	@echo '[ -z "$$1" ] && exit 1' >> ${SETUP_LINUX}
+ 	@echo '[ ! -d "$$1" ] && exit 1' >> ${SETUP_LINUX}

Added: head/games/torcs/files/patch-src_drivers_olethros_driver.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/torcs/files/patch-src_drivers_olethros_driver.cpp	Sat Feb 24 00:28:10 2018	(r462754)
@@ -0,0 +1,11 @@
+--- src/drivers/olethros/driver.cpp.orig	2018-02-11 21:23:59 UTC
++++ src/drivers/olethros/driver.cpp
+@@ -802,7 +802,7 @@ namespace olethros {
+             rpmMaxTq,
+             rpmMaxPw,
+             rpmMax,
+-            rpmMax*2.0
++            rpmMax*2.0f
+ 	};
+ 	int N = 5;
+ 	for (int i=0; i<N - 1; i++) {

Added: head/games/torcs/files/patch-src_libs_musicplayer_OpenALMusicPlayer.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/torcs/files/patch-src_libs_musicplayer_OpenALMusicPlayer.cpp	Sat Feb 24 00:28:10 2018	(r462754)
@@ -0,0 +1,18 @@
+--- src/libs/musicplayer/OpenALMusicPlayer.cpp.orig	2018-02-11 19:14:32 UTC
++++ src/libs/musicplayer/OpenALMusicPlayer.cpp
+@@ -161,7 +161,7 @@ bool OpenALMusicPlayer::streamBuffer(ALuint buffer)
+ {
+ 	char pcm[BUFFERSIZE];
+ 	int size = 0;
+-	const char* error = '\0';
++	const char* error = nullptr;
+ 	
+ 	if (!stream->read(pcm, BUFFERSIZE, &size, &error)) {
+ 		GfError("OpenALMusicPlayer: Stream read error: %s\n", error);
+@@ -268,4 +268,4 @@ bool OpenALMusicPlayer::startPlayback()
+     alSourcePlay(source);
+     
+     return true;
+-}
+\ No newline at end of file
++}



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