From owner-svn-ports-head@freebsd.org Sat Aug 22 06:50:16 2020 Return-Path: Delivered-To: svn-ports-head@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 548EB3AFE9F; Sat, 22 Aug 2020 06:50:16 +0000 (UTC) (envelope-from lbartoletti@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 4BYTXm1Wvbz4F53; Sat, 22 Aug 2020 06:50:16 +0000 (UTC) (envelope-from lbartoletti@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 19059126FE; Sat, 22 Aug 2020 06:50:16 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 07M6oF34011071; Sat, 22 Aug 2020 06:50:15 GMT (envelope-from lbartoletti@FreeBSD.org) Received: (from lbartoletti@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 07M6oFXl011069; Sat, 22 Aug 2020 06:50:15 GMT (envelope-from lbartoletti@FreeBSD.org) Message-Id: <202008220650.07M6oFXl011069@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lbartoletti set sender to lbartoletti@FreeBSD.org using -f From: =?UTF-8?Q?Lo=c3=afc_Bartoletti?= Date: Sat, 22 Aug 2020 06:50:15 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r545741 - in head/converters/osm2pgrouting: . files X-SVN-Group: ports-head X-SVN-Commit-Author: lbartoletti X-SVN-Commit-Paths: in head/converters/osm2pgrouting: . files X-SVN-Commit-Revision: 545741 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Aug 2020 06:50:16 -0000 Author: lbartoletti Date: Sat Aug 22 06:50:15 2020 New Revision: 545741 URL: https://svnweb.freebsd.org/changeset/ports/545741 Log: converters/osm2pgrouting: fix build after databases/postgresql-libpqxx update - Uses c++17 and patch CMakeLists.txt (required by databases/postgresql-libpqxx) - Replace disconnect to close (libpqxx API change) in src/osm_elements/osm2pgrouting.cpp - While I'm here remove post-install part and update CMakeLists. Reported by: pkg-fallout Added: head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp (contents, props changed) Modified: head/converters/osm2pgrouting/Makefile head/converters/osm2pgrouting/files/patch-CMakeLists.txt Modified: head/converters/osm2pgrouting/Makefile ============================================================================== --- head/converters/osm2pgrouting/Makefile Sat Aug 22 06:36:10 2020 (r545740) +++ head/converters/osm2pgrouting/Makefile Sat Aug 22 06:50:15 2020 (r545741) @@ -16,7 +16,7 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libpqxx.so:databases/postgresql-libpqxx -USES= cmake compiler:c++11-lang pgsql +USES= cmake compiler:c++17-lang pgsql USE_GITHUB= yes GH_ACCOUNT= pgRouting @@ -30,10 +30,5 @@ post-patch: @${REINPLACE_CMD} -e 's|/usr/share/osm2pgrouting/mapconfig.xml|${PREFIX}/etc/${PORTNAME}/mapconfig.xml|' \ ${WRKSRC}/src/utilities/prog_options.cpp \ ${WRKSRC}/Readme.md - -post-install: - @for cf in ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/*.xml; do \ - ${MV} $${cf} $${cf}.sample; \ - done .include Modified: head/converters/osm2pgrouting/files/patch-CMakeLists.txt ============================================================================== --- head/converters/osm2pgrouting/files/patch-CMakeLists.txt Sat Aug 22 06:36:10 2020 (r545740) +++ head/converters/osm2pgrouting/files/patch-CMakeLists.txt Sat Aug 22 06:50:15 2020 (r545741) @@ -1,23 +1,54 @@ ---- CMakeLists.txt.orig 2019-01-11 07:48:53 UTC +--- CMakeLists.txt.orig 2020-08-20 05:32:18 UTC +++ CMakeLists.txt -@@ -8,7 +8,7 @@ if ( ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} +@@ -8,7 +8,8 @@ if ( ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} endif() LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") -SET(SHARE_DIR "${CMAKE_INSTALL_PREFIX}/share/osm2pgrouting") -+SET(SHARE_DIR "${CMAKE_INSTALL_PREFIX}/etc/osm2pgrouting") ++SET(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/osm2pgrouting") ++SET(ETC_DIR "${CMAKE_INSTALL_PREFIX}/etc/osm2pgrouting") FIND_PACKAGE(PostgreSQL REQUIRED) find_package(LibPQXX REQUIRED) -@@ -114,8 +114,10 @@ if(WIN32) +@@ -37,6 +38,7 @@ include(CheckCXXCompilerFlag) + CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) + CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) + CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14) ++CHECK_CXX_COMPILER_FLAG("-std=c++17" COMPILER_SUPPORTS_CXX17) + if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS GNU_CXX_MINIMUM_VERSION) + message(FATAL_ERROR "GCC version must be at least ${GNU_CXX_MINIMUM_VERSION}! +@@ -50,7 +52,10 @@ else() + message(STATUS "Unknown compiler minimum version for ${CMAKE_CXX_COMPILER_ID}") endif() +-if(COMPILER_SUPPORTS_CXX14) ++if(COMPILER_SUPPORTS_CXX17) ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") ++ message(STATUS "Using -std=c++17.") ++elseif(COMPILER_SUPPORTS_CXX14) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") + message(STATUS "Using -std=c++14.") + elseif(COMPILER_SUPPORTS_CXX11) +@@ -114,14 +119,14 @@ if(WIN32) + endif() + INSTALL(FILES - "${CMAKE_SOURCE_DIR}/COPYING" "${CMAKE_SOURCE_DIR}/Readme.md" -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/osm2pgrouting") -+ -+INSTALL(FILES - "${CMAKE_SOURCE_DIR}/mapconfig.xml" - "${CMAKE_SOURCE_DIR}/mapconfig_for_cars.xml" - "${CMAKE_SOURCE_DIR}/mapconfig_for_bicycles.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_cars.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_bicycles.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_pedestrian.xml" +- DESTINATION "${SHARE_DIR}") ++ DESTINATION "${DOC_DIR}") + +- ++FOREACH(i mapconfig.xml mapconfig_for_cars.xml mapconfig_for_bicycles.xml mapconfig_for_pedestrian.xml) ++ INSTALL(FILES ++ "${CMAKE_SOURCE_DIR}/${i}" ++ RENAME ${i}.sample ++ DESTINATION "${ETC_DIR}") ++ENDFOREACH() + #INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIR} ) + #TARGET_LINK_LIBRARIES( osm2pgrouting ${Boost_LIBRARIES} ) Added: head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp Sat Aug 22 06:50:15 2020 (r545741) @@ -0,0 +1,11 @@ +--- src/osm_elements/osm2pgrouting.cpp.orig 2020-08-20 05:44:56 UTC ++++ src/osm_elements/osm2pgrouting.cpp +@@ -140,7 +140,7 @@ int main(int argc, char* argv[]) { + cout << "Can't open database" << endl; + return 1; + } +- C.disconnect (); ++ C.close (); + }catch (const std::exception &e){ + cerr << e.what() << std::endl; + return 1;