Date: Thu, 11 Mar 2021 18:05:37 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r568115 - in head/cad/openroad: . files Message-ID: <202103111805.12BI5bII025944@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Thu Mar 11 18:05:37 2021 New Revision: 568115 URL: https://svnweb.freebsd.org/changeset/ports/568115 Log: cad/openroad: Update 0.9.0-beta-637 -> 2021.03.09 This is the first stable version of OpenROAD. Added: head/cad/openroad/files/patch-src_OpenDB_src_db_CMakeLists.txt (contents, props changed) head/cad/openroad/files/patch-src_OpenDB_src_swig_tcl_CMakeLists.txt (contents, props changed) Deleted: head/cad/openroad/files/patch-src_OpenSTA_CMakeLists.txt head/cad/openroad/pkg-plist Modified: head/cad/openroad/Makefile head/cad/openroad/distinfo head/cad/openroad/files/patch-src_CMakeLists.txt head/cad/openroad/files/patch-src_OpenDB_CMakeLists.txt head/cad/openroad/files/patch-src_flute3_etc_MakeDatVar.tcl head/cad/openroad/files/patch-src_gui_src_scriptWidget.cpp Modified: head/cad/openroad/Makefile ============================================================================== --- head/cad/openroad/Makefile Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/Makefile Thu Mar 11 18:05:37 2021 (r568115) @@ -1,10 +1,8 @@ # $FreeBSD$ PORTNAME= openroad -DISTVERSIONPREFIX= v -DISTVERSION= 0.9.0-beta-637 -PORTREVISION= 1 -DISTVERSIONSUFFIX= -gc3706485 +DISTVERSION= 2021_03_09 +DISTVERSIONSUFFIX= _stable CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org @@ -19,34 +17,44 @@ BUILD_DEPENDS= base64:converters/base64 \ boost-libs>0:devel/boost-libs \ coin-or-lemon>0:math/lemon \ swig:devel/swig -LIB_DEPENDS= libcudd.so:math/cudd +LIB_DEPENDS= libcudd.so:math/cudd \ + libfmt.so:devel/libfmt \ + libspdlog.so:devel/spdlog -USES= bison compiler:c++17-lang cmake eigen:3 qt:5 tcl:86 # the code asks for tcl-87, but build fails: https://github.com/The-OpenROAD-Project/OpenROAD/issues/508 +USES= bison compiler:c++17-lang cmake eigen:3 qt:5 localbase:ldflags tcl:86 # the code asks for tcl-87, but build fails: https://github.com/The-OpenROAD-Project/OpenROAD/issues/508 +USE_QT= core gui widgets buildtools_build qmake_build + USE_GITHUB= yes GH_ACCOUNT= The-OpenROAD-Project GH_PROJECT= OpenROAD -USE_QT= core gui widgets buildtools_build qmake_build -GH_TUPLE= \ - The-OpenROAD-Project:OpenSTA:ab2b1924e80f979bd6e606f8325a0d06b9d0bb5c:The_OpenROAD_Project_OpenSTA/src/OpenSTA \ - The-OpenROAD-Project:OpenDB:27d2a50961685b37a5a1b738a3cfd147ee7b9103:The_OpenROAD_Project_OpenDB/src/OpenDB \ - The-OpenROAD-Project:flute3:0c7d532bca351fae86de2d306dfcbe1060ecab01:The_OpenROAD_Project_flute3/src/flute3 \ - The-OpenROAD-Project:OpenRCX:cd6f1f3477851801df7ad199a37e0dacc1620bec:The_OpenROAD_Project_OpenRCX/src/OpenRCX \ - The-OpenROAD-Project:lef:fc84e83ef4cde0c4145655565641098d688a0fe1:The_OpenROAD_Project_lef/src/OpenDB/src/lef \ - The-OpenROAD-Project:def:c0fe2837a89f2a0947c2e8e10cef64e704214035:The_OpenROAD_Project_def/src/OpenDB/src/def +GH_TUPLE= The-OpenROAD-Project:OpenSTA:181a9f2:The_OpenROAD_Project_OpenSTA/src/sta +CMAKE_OFF= BUILD_PYTHON FREEBSD_BUILD_TESTS +CMAKE_ON= BUILD_TCL CMAKE_ARGS= -DFREEBSD_TCL_VER=${TCL_VER:S/.//} -DFREEBSD_TCL_INCLUDEDIR=${TCL_INCLUDEDIR} CXXFLAGS+= -I${LOCALBASE}/include/eigen3 BINARY_ALIAS= tclsh=${TCLSH} +PLIST_FILES= bin/openroad \ + bin/sta + post-patch: # override the TCL version to be the same as USES=tcl sets @${FIND} ${WRKSRC} -name FindTCL.cmake \ | ${XARGS} ${REINPLACE_CMD} -e ' \ s|set(TCL_POSSIBLE_NAMES |set(TCL_POSSIBLE_NAMES tcl$${FREEBSD_TCL_VER} |; \ s|PATHS $${TCL_LIB_PARENT1}|PATHS $${FREEBSD_TCL_INCLUDEDIR} $${TCL_LIB_PARENT1}|' -post-configure: # perhaps -ltcl leaks from some other project's cmake file - @${REINPLACE_CMD} 's| -ltcl | |' ${BUILD_WRKSRC}/build.ninja +post-install: # unnecessarily installs bundled OpenSTA project: https://github.com/The-OpenROAD-Project/OpenROAD/issues/597 + ${RM} -r ${STAGEDIR}${PREFIX}/include/sta ${STAGEDIR}${PREFIX}/lib/libOpenSTA.a + +do-test: # some tests are known to fail + @${MKDIR} ${WRKSRC}/build/src + @[ -e ${WRKSRC}/build/src/openroad ] || ${LN} -s ${SRAGEDIR}${PREFIX}/bin/openroad ${WRKSRC}/build/src/openroad + @${ECHO} "==> Unit tests" + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} test/regression + @${ECHO} "==> Flow tests" + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} test/regression flow .include <bsd.port.mk> Modified: head/cad/openroad/distinfo ============================================================================== --- head/cad/openroad/distinfo Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/distinfo Thu Mar 11 18:05:37 2021 (r568115) @@ -1,15 +1,5 @@ -TIMESTAMP = 1600072448 -SHA256 (The-OpenROAD-Project-OpenROAD-v0.9.0-beta-637-gc3706485_GH0.tar.gz) = e15bf33a8c4bfc0e4baba50f8de9b98ee34337b14ed5831da125e85fa37d0a3d -SIZE (The-OpenROAD-Project-OpenROAD-v0.9.0-beta-637-gc3706485_GH0.tar.gz) = 167070472 -SHA256 (The-OpenROAD-Project-OpenSTA-ab2b1924e80f979bd6e606f8325a0d06b9d0bb5c_GH0.tar.gz) = 687a81d91361765ea9433aa13a19e37c869b8595473fdda1e2dc7841620c905c -SIZE (The-OpenROAD-Project-OpenSTA-ab2b1924e80f979bd6e606f8325a0d06b9d0bb5c_GH0.tar.gz) = 4874350 -SHA256 (The-OpenROAD-Project-OpenDB-27d2a50961685b37a5a1b738a3cfd147ee7b9103_GH0.tar.gz) = 8970be8cb4a91562945f178b9e6eefd4d88116d949bfe9726a499b7903c6bb72 -SIZE (The-OpenROAD-Project-OpenDB-27d2a50961685b37a5a1b738a3cfd147ee7b9103_GH0.tar.gz) = 685514 -SHA256 (The-OpenROAD-Project-flute3-0c7d532bca351fae86de2d306dfcbe1060ecab01_GH0.tar.gz) = eb0b9baa8c17d6e022718ecef0315791d155e6e7fb4f9635e9b746c1bc1714a6 -SIZE (The-OpenROAD-Project-flute3-0c7d532bca351fae86de2d306dfcbe1060ecab01_GH0.tar.gz) = 2282167 -SHA256 (The-OpenROAD-Project-OpenRCX-cd6f1f3477851801df7ad199a37e0dacc1620bec_GH0.tar.gz) = 985ea54d327ee4726d3a3163b0e0df94d948959ace039760a6a1776852586a89 -SIZE (The-OpenROAD-Project-OpenRCX-cd6f1f3477851801df7ad199a37e0dacc1620bec_GH0.tar.gz) = 269366 -SHA256 (The-OpenROAD-Project-lef-fc84e83ef4cde0c4145655565641098d688a0fe1_GH0.tar.gz) = 26de7711167125a498cb69686ae205ee1204ffe1207cc10d4a1edcd79fa3d97e -SIZE (The-OpenROAD-Project-lef-fc84e83ef4cde0c4145655565641098d688a0fe1_GH0.tar.gz) = 1137547 -SHA256 (The-OpenROAD-Project-def-c0fe2837a89f2a0947c2e8e10cef64e704214035_GH0.tar.gz) = 211523a3fcf75708ab277474d26248a8479ba9bcb3e981157c6fb00911c54dc6 -SIZE (The-OpenROAD-Project-def-c0fe2837a89f2a0947c2e8e10cef64e704214035_GH0.tar.gz) = 3163621 +TIMESTAMP = 1615434359 +SHA256 (The-OpenROAD-Project-OpenROAD-2021_03_09_stable_GH0.tar.gz) = 0e872d1c607f7bc62d1516e93ae5f69d16d62771504be4a0d30e6016bc110233 +SIZE (The-OpenROAD-Project-OpenROAD-2021_03_09_stable_GH0.tar.gz) = 175470490 +SHA256 (The-OpenROAD-Project-OpenSTA-181a9f2_GH0.tar.gz) = da9764be47bd6e895a19fb48daeea1052e8aeee9778e940ccd2b55c6aaa9b7d6 +SIZE (The-OpenROAD-Project-OpenSTA-181a9f2_GH0.tar.gz) = 4895949 Modified: head/cad/openroad/files/patch-src_CMakeLists.txt ============================================================================== --- head/cad/openroad/files/patch-src_CMakeLists.txt Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/files/patch-src_CMakeLists.txt Thu Mar 11 18:05:37 2021 (r568115) @@ -1,20 +1,11 @@ ---- src/CMakeLists.txt.orig 2020-09-12 17:40:11 UTC +--- src/CMakeLists.txt.orig 2021-03-09 18:14:44 UTC +++ src/CMakeLists.txt -@@ -14,7 +14,7 @@ - # along with this program. If not, see <https://www.gnu.org/licenses/>. - - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") -- link_libraries(pthread m stdc++ stdc++fs) -+ link_libraries(pthread m stdc++) - endif() - - set(OPENSTA_HOME ${PROJECT_SOURCE_DIR}/src/OpenSTA) -@@ -87,7 +87,7 @@ if (TCL_READLINE_H) +@@ -57,7 +57,7 @@ if (TCL_READLINE_H) message(STATUS "TCL readline header: ${TCL_READLINE_H}") endif() --find_package(SWIG REQUIRED 3.0) +-find_package(SWIG 3.0 REQUIRED) +find_package(SWIG REQUIRED) include(UseSWIG) - set(OPENDB_SWIG_WARNINGS "-w509,503,501,472,467,402,401,317,325,378,383,389,365,362,314,258,240,203,201") + find_package(Boost REQUIRED) Modified: head/cad/openroad/files/patch-src_OpenDB_CMakeLists.txt ============================================================================== --- head/cad/openroad/files/patch-src_OpenDB_CMakeLists.txt Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/files/patch-src_OpenDB_CMakeLists.txt Thu Mar 11 18:05:37 2021 (r568115) @@ -1,11 +1,13 @@ ---- src/OpenDB/CMakeLists.txt.orig 2020-09-14 08:20:09 UTC +--- src/OpenDB/CMakeLists.txt.orig 2021-03-11 04:01:41 UTC +++ src/OpenDB/CMakeLists.txt -@@ -38,7 +38,7 @@ add_subdirectory(tests/cpp) +@@ -29,7 +29,9 @@ add_subdirectory(src/zutil) + add_subdirectory(src/zlib) + add_subdirectory(src/tm) + add_subdirectory(src/cdl) +-add_subdirectory(test/cpp) ++if (FREEBSD_BUILD_TESTS) ++ add_subdirectory(test/cpp) ++endif() + ############################################################################ ################################# SWIG ##################################### ############################################################################ - --find_package(SWIG REQUIRED 3.0) -+find_package(SWIG REQUIRED) - - include(${SWIG_USE_FILE}) - Added: head/cad/openroad/files/patch-src_OpenDB_src_db_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/cad/openroad/files/patch-src_OpenDB_src_db_CMakeLists.txt Thu Mar 11 18:05:37 2021 (r568115) @@ -0,0 +1,9 @@ +--- src/OpenDB/src/db/CMakeLists.txt.orig 2021-03-11 04:05:57 UTC ++++ src/OpenDB/src/db/CMakeLists.txt +@@ -138,5 +138,5 @@ target_link_libraries(opendb + zlib + zutil + utility +- tcl ++ tcl${FREEBSD_TCL_VER} + ) Added: head/cad/openroad/files/patch-src_OpenDB_src_swig_tcl_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/cad/openroad/files/patch-src_OpenDB_src_swig_tcl_CMakeLists.txt Thu Mar 11 18:05:37 2021 (r568115) @@ -0,0 +1,11 @@ +--- src/OpenDB/src/swig/tcl/CMakeLists.txt.orig 2021-03-11 17:45:34 UTC ++++ src/OpenDB/src/swig/tcl/CMakeLists.txt +@@ -15,7 +15,7 @@ target_link_libraries(opendbtcl + PUBLIC + opendb + utility +- tcl ++ tcl${FREEBSD_TCL_VER} + cdl + Boost::boost + ) Modified: head/cad/openroad/files/patch-src_flute3_etc_MakeDatVar.tcl ============================================================================== --- head/cad/openroad/files/patch-src_flute3_etc_MakeDatVar.tcl Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/files/patch-src_flute3_etc_MakeDatVar.tcl Thu Mar 11 18:05:37 2021 (r568115) @@ -1,4 +1,4 @@ ---- src/flute3/etc/MakeDatVar.tcl.orig 2020-09-14 08:48:52 UTC +--- src/flute3/etc/MakeDatVar.tcl.orig 2021-03-11 03:51:07 UTC +++ src/flute3/etc/MakeDatVar.tcl @@ -32,7 +32,7 @@ close $var_stream set b64_file "[file rootname $dat_file].b64" Modified: head/cad/openroad/files/patch-src_gui_src_scriptWidget.cpp ============================================================================== --- head/cad/openroad/files/patch-src_gui_src_scriptWidget.cpp Thu Mar 11 18:00:13 2021 (r568114) +++ head/cad/openroad/files/patch-src_gui_src_scriptWidget.cpp Thu Mar 11 18:05:37 2021 (r568115) @@ -1,11 +1,11 @@ ---- src/gui/src/scriptWidget.cpp.orig 2020-09-14 08:51:25 UTC +--- src/gui/src/scriptWidget.cpp.orig 2021-03-09 18:14:44 UTC +++ src/gui/src/scriptWidget.cpp -@@ -41,6 +41,8 @@ +@@ -42,6 +42,8 @@ #include <QTimer> #include <QVBoxLayout> +#include <sys/errno.h> // for EINVAL + #include "openroad/OpenRoad.hh" - - namespace gui { + #include "spdlog/formatter.h" + #include "spdlog/sinks/base_sink.h"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202103111805.12BI5bII025944>