FreeBSD Bugzilla – Attachment 189758 Details for
Bug 225187
games/diaspora: Fix build for newer Clang and GCC compilers, which uses -std=gnu++14 for C++ files by default
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Proposed patch (since 441503 revision)
diaspora.diff (text/plain), 2.92 KB, created by
lightside
on 2018-01-15 18:14:32 UTC
(
hide
)
Description:
Proposed patch (since 441503 revision)
Filename:
MIME Type:
Creator:
lightside
Created:
2018-01-15 18:14:32 UTC
Size:
2.92 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 459047) >+++ Makefile (working copy) >@@ -31,6 +31,7 @@ > libtheora.so:multimedia/libtheora > > USES= autoreconf jpeg lua:51 openal pkgconfig tar:lzma >+USE_CXXSTD= gnu++98 > USE_GL= gl glu > USE_SDL= sdl > GNU_CONFIGURE= yes >@@ -60,7 +61,7 @@ > "${PORTNAME}" "fs2_open_${PORTNAME}_launcher" \ > "Game;Simulation;" false > WXLAUNCHER_PLIST_FILES= bin/fs2_open_${PORTNAME}_launcher \ >- %%DATADIR%%/fs2_open_${PORTNAME} >+ ${DATADIR}/fs2_open_${PORTNAME} > WXLAUNCHER_RUN_DEPENDS= wxlauncher:games/wxlauncher > WXLAUNCHER_SUB_FILES= fs2_open_${PORTNAME}_launcher > WXLAUNCHER_VARS= PORTDATA+="resources *.ini *.png *.bmp" >Index: files/patch-code_globalincs_safe__strings.cpp >=================================================================== >--- files/patch-code_globalincs_safe__strings.cpp (nonexistent) >+++ files/patch-code_globalincs_safe__strings.cpp (working copy) >@@ -0,0 +1,78 @@ >+# Fixes for a couple of clang warnings >+# https://github.com/scp-fs2open/fs2open.github.com/commit/5bff2754c267f0e3e5af7d542f09a1760f24f17d >+ >+--- code/globalincs/safe_strings.cpp.orig 2012-01-13 18:37:09 UTC >++++ code/globalincs/safe_strings.cpp >+@@ -22,11 +22,6 @@ >+ >+ #if !defined(NO_SAFE_STRINGS) && ( !defined( _MSC_VER ) || ( defined( _MSC_VER ) && _MSC_VER >= 1400 /* && !defined(NDEBUG) */ )) >+ >+-/* We don't have this here - no standard library stuff included */ >+-#ifndef NULL >+-#define NULL 0 >+-#endif >+- >+ /* An implementation of strcpy_s >+ * We're not going to actually fully behave like the MS debug version. >+ */ >+@@ -39,14 +34,14 @@ errno_t scp_strcpy_s( const char* file, >+ if ( !strDest || !strSource ) >+ { >+ if ( strDest ) >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( EINVAL ); >+ return EINVAL; >+ } >+ >+ if ( sizeInBytes == 0 ) >+ { >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( ERANGE ); >+ return ERANGE; >+ } >+@@ -58,7 +53,7 @@ errno_t scp_strcpy_s( const char* file, >+ >+ if ( bufferLeft == 0 ) >+ { >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( ERANGE ); >+ return ERANGE; >+ } >+@@ -75,14 +70,14 @@ errno_t scp_strcat_s( const char* file, >+ if ( !strDest || !strSource ) >+ { >+ if ( strDest ) >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( EINVAL ); >+ return EINVAL; >+ } >+ >+ if ( bufferLeft == 0 ) >+ { >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( ERANGE ); >+ return ERANGE; >+ } >+@@ -98,7 +93,7 @@ errno_t scp_strcat_s( const char* file, >+ >+ if ( bufferLeft == 0 ) >+ { >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( ERANGE ); >+ return ERANGE; >+ } >+@@ -108,7 +103,7 @@ errno_t scp_strcat_s( const char* file, >+ >+ if ( bufferLeft == 0 ) >+ { >+- *strDest = NULL; >++ *strDest = '\0'; >+ __safe_strings_error_handler( ERANGE ); >+ return ERANGE; >+ }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
lightside
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 225187
: 189758