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; + }