From owner-svn-ports-all@freebsd.org Tue Sep 29 00:27:34 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2931642F04C; Tue, 29 Sep 2020 00:27:34 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C0gFf0HLwz42tD; Tue, 29 Sep 2020 00:27:34 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DCFBF26404; Tue, 29 Sep 2020 00:27:33 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 08T0RXGW022171; Tue, 29 Sep 2020 00:27:33 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 08T0RXTC022170; Tue, 29 Sep 2020 00:27:33 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <202009290027.08T0RXTC022170@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Tue, 29 Sep 2020 00:27:33 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r550460 - head/games/supertuxkart/files X-SVN-Group: ports-head X-SVN-Commit-Author: amdmi3 X-SVN-Commit-Paths: head/games/supertuxkart/files X-SVN-Commit-Revision: 550460 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2020 00:27:34 -0000 Author: amdmi3 Date: Tue Sep 29 00:27:33 2020 New Revision: 550460 URL: https://svnweb.freebsd.org/changeset/ports/550460 Log: Fix build in presence of angelscript or squish Due to incorrect include order the build may fail in presence of libraries which have bundled counterparts in supertuxkart (at least angelscript and squish). Fix include order to avoid these problems. Added: head/games/supertuxkart/files/patch-CMakeLists.txt (contents, props changed) Added: head/games/supertuxkart/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/supertuxkart/files/patch-CMakeLists.txt Tue Sep 29 00:27:33 2020 (r550460) @@ -0,0 +1,110 @@ +--- CMakeLists.txt.orig 2020-08-28 08:21:35 UTC ++++ CMakeLists.txt +@@ -174,7 +174,7 @@ endif() + + # Build the Bullet physics library + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/bullet") +-include_directories("${PROJECT_SOURCE_DIR}/lib/bullet/src") ++include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/bullet/src") + + if(WIN32 OR CMAKE_SYSTEM_NAME MATCHES "BSD") + set(LIBRESOLV_LIBRARY) +@@ -198,7 +198,7 @@ if(ENET_FOUND AND NOT USE_IPV6) + else() + # Fallback to built-in version + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/enet") +- include_directories("${PROJECT_SOURCE_DIR}/lib/enet/include") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/enet/include") + set(ENET_LIBRARIES "enet") + endif() + +@@ -208,7 +208,7 @@ if (APPLE AND NOT IOS) + find_path(GLEW_INCLUDEDIR NAMES GL/glew.h glew.h PATHS) + if (NOT GLEW_LIBRARY OR NOT GLEW_INCLUDEDIR) + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew") +- include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/glew/include") + set(GLEW_LIBRARIES "glew") + else() + set(GLEW_LIBRARIES ${GLEW_LIBRARY}) +@@ -226,7 +226,7 @@ elseif(NOT USE_GLES2 AND NOT SERVER_ONLY) + else() + # Fallback to built-in version silently + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew") +- include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/glew/include") + set(GLEW_LIBRARIES "glew") + endif() + endif() +@@ -260,7 +260,7 @@ endif() + + if(NOT SERVER_ONLY) + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/graphics_utils") +- include_directories("${PROJECT_SOURCE_DIR}/lib/graphics_utils") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/graphics_utils") + endif() + + # Libmcpp +@@ -268,7 +268,7 @@ find_library(MCPP_LIBRARY NAMES mcpp libmcpp) + find_path(MCPP_INCLUDEDIR NAMES mcpp_lib.h PATHS) + if (NOT MCPP_LIBRARY OR NOT MCPP_INCLUDEDIR) + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/mcpp") +- include_directories("${PROJECT_SOURCE_DIR}/lib/mcpp") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/mcpp") + SET(MCPP_LIBRARY mcpp) + message(STATUS "System libmcpp not found, use the bundled one.") + else() +@@ -283,7 +283,7 @@ if(NOT SERVER_ONLY) + endif() + if (NOT SQUISH_LIBRARY OR NOT SQUISH_INCLUDEDIR) + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libsquish") +- include_directories("${PROJECT_SOURCE_DIR}/lib/libsquish") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/libsquish") + SET(SQUISH_LIBRARY squish) + else() + include_directories("${SQUISH_INCLUDEDIR}") +@@ -306,7 +306,7 @@ endif() + + # Build the irrlicht library + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/irrlicht") +-include_directories("${PROJECT_SOURCE_DIR}/lib/irrlicht/include") ++include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/irrlicht/include") + + # Build the Wiiuse library + # Note: wiiuse MUST be declared after irrlicht, since otherwise +@@ -325,7 +325,7 @@ if(USE_WIIUSE) + if(WIIUSE_BUILD) + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/wiiuse") + endif() +- include_directories("${PROJECT_SOURCE_DIR}/lib/wiiuse/src") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/wiiuse/src") + set(WIIUSE_LIBRARIES "wiiuse" "bluetooth") + endif() + endif() +@@ -353,7 +353,7 @@ if(USE_SYSTEM_ANGELSCRIPT) + endif() + else() + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/angelscript/projects/cmake") +- include_directories("${PROJECT_SOURCE_DIR}/lib/angelscript/include") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/angelscript/include") + set(Angelscript_LIBRARIES angelscript) + endif() + +@@ -373,7 +373,7 @@ endif() + if (NOT SERVER_ONLY) + # SheenBidi + add_subdirectory("${PROJECT_SOURCE_DIR}/lib/sheenbidi") +- include_directories("${PROJECT_SOURCE_DIR}/lib/sheenbidi/Headers") ++ include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/sheenbidi/Headers") + SET(SHEENBIDI_LIBRARY sheenbidi) + + # Freetype +@@ -420,7 +420,7 @@ if(USE_SQLITE3) + find_path(SQLITE3_INCLUDEDIR NAMES sqlite3.h PATHS) + if (NOT SQLITE3_LIBRARY OR NOT SQLITE3_INCLUDEDIR) + # add_subdirectory("${PROJECT_SOURCE_DIR}/lib/sqlite3") +-# include_directories("${PROJECT_SOURCE_DIR}/lib/sqlite3") ++# include_directories(BEFORE "${PROJECT_SOURCE_DIR}/lib/sqlite3") + # SET(SQLITE3_LIBRARY sqlite3) + set(USE_SQLITE3 OFF CACHE BOOL "Use sqlite to manage server stats and ban list." FORCE) + message(WARNING "Sqlite3 not found, disable advanced server management.")