pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
OpenROAD: Upgraded to 2024Q3, OpenSTA separated, TODOs added, (this is still wip)
Module Name: pkgsrc-wip
Committed By: mayuresh <mayuresh%acm.org@localhost>
Pushed By: mayuresh
Date: Thu Sep 12 17:56:24 2024 +0530
Changeset: 7974d800e734574994dac76c5b7ac2f4dd521e3a
Modified Files:
OpenROAD/Makefile
OpenROAD/TODO
OpenROAD/distinfo
Log Message:
OpenROAD: Upgraded to 2024Q3, OpenSTA separated, TODOs added, (this is still wip)
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=7974d800e734574994dac76c5b7ac2f4dd521e3a
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
OpenROAD/Makefile | 37 +++++++++++++++++++++++--------------
OpenROAD/TODO | 5 ++---
OpenROAD/distinfo | 16 ++++++++++------
3 files changed, 35 insertions(+), 23 deletions(-)
diffs:
diff --git a/OpenROAD/Makefile b/OpenROAD/Makefile
index e9716804b2..3065ddcad0 100644
--- a/OpenROAD/Makefile
+++ b/OpenROAD/Makefile
@@ -1,11 +1,13 @@
# $NetBSD$
-GITHUB_TAG= v${PKGVERSION_NOREV}
-DISTNAME= OpenROAD-2.0
+GITHUB_TAG= ${PKGVERSION_NOREV}
+DISTNAME= OpenROAD-24Q3
CATEGORIES= cad
MASTER_SITES= ${MASTER_SITE_GITHUB:=The-OpenROAD-Project/}
GITHUB_PROJECT= OpenROAD
-GITHUB_SUBMODULES+= The-OpenROAD-Project OpenSTA 42b994d The_OpenROAD_Project_OpenSTA/src/sta
+
+#GITHUB_SUBMODULES+= The-OpenROAD-Project OpenSTA v2.2.0 src/sta
+GITHUB_SUBMODULES+= The-OpenROAD-Project abc ef5389d31526003c2ebd7e6d6d6fe3848a20f0a2 third-party/abc
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://github.com/The-OpenROAD-Project/OpenROAD/
@@ -13,32 +15,39 @@ COMMENT= ASIC physical design tool
LICENSE= modified-bsd
USE_LANGUAGES= c c++
-USE_TOOLS+= bison bash gmake
+USE_TOOLS+= bison bash gmake doxygen swig3.0
-CXXFLAGS+= -I${PREFIX}/include/eigen3 \
+CXXFLAGS+= -I${PREFIX}/include/eigen3
+GCC_REQD+= 10
+FORCE_CXX_STD= c++20
-DATADIR= ${PREFIX}/share/openroad
-DOCSDIR= ${PREFIX}/share/doc/openroad
-EXAMPLESDIR= ${PREFIX}/share/examples/openroad
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_OPENSTA=ON
+CMAKE_CONFIGURE_ARGS+= -DOPENSTA_HOME=${PREFIX}
-INSTALLATION_DIRS= bin include lib ${PKGMANDIR}/man1 share/doc share/examples
+#DATADIR= ${PREFIX}/share/openroad
+#DOCSDIR= ${PREFIX}/share/doc/openroad
+#EXAMPLESDIR= ${PREFIX}/share/examples/openroad
-DEPENDS+= base64-[0-9]*:../../converters/base64
+#INSTALLATION_DIRS= bin include lib ${PKGMANDIR}/man1 share/doc share/examples
-TOOL_DEPENDS+= lemon>=1.0:../../devel/lemon
-TOOL_DEPENDS+= swig4-[0-9]*:../../devel/swig4
+TOOL_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen
SUBST_SED.compiler= -e 's|g++|'${CXX:Q}'|g'
-UNRESOLVED_LIB_DEPS= libortools.so:math/or-tools
-
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../lang/python/pyversion.mk"
+.include "../../lang/python/tool.mk"
+.include "../../wip/or-tools/buildlink3.mk"
+.include "../../wip/OpenSTA/buildlink3.mk"
.include "../../wip/nauty/buildlink3.mk"
.include "../../wip/cudd/buildlink3.mk"
+.include "../../wip/coin-or-lemon/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/abseil/buildlink3.mk"
.include "../../devel/cmake/build.mk"
.include "../../devel/protobuf/buildlink3.mk"
.include "../../devel/re2/buildlink3.mk"
+.include "../../devel/swig3/buildlink3.mk"
.include "../../devel/spdlog/buildlink3.mk"
.include "../../math/coinmp/buildlink3.mk"
.include "../../math/openblas/buildlink3.mk"
diff --git a/OpenROAD/TODO b/OpenROAD/TODO
index fc2b7de996..878ae9a945 100644
--- a/OpenROAD/TODO
+++ b/OpenROAD/TODO
@@ -1,4 +1,3 @@
-This is a work in progress. A number of dependencies are missing and need to be
-built.
+cmake-pkgsrc-build/third-party/abc/CMakeFiles/abc.dir: requires removing -ldl
-See UNRESOLVED_LIB_DEPS in Makefile
+The build goes through to 75% going by cmake. There are compilation errors of kind "OpenROAD marked 'override', but does not override" for some OpenSTA headers. Work in progress on this.
diff --git a/OpenROAD/distinfo b/OpenROAD/distinfo
index 50943339e1..9c5293c85d 100644
--- a/OpenROAD/distinfo
+++ b/OpenROAD/distinfo
@@ -1,8 +1,12 @@
$NetBSD$
-BLAKE2s (OpenROAD-2.0.tar.gz) = 4cc2dcbbb1f4935850f9e9994a13fe635ef6db6caa631f3c9c2c97bc97462c83
-SHA512 (OpenROAD-2.0.tar.gz) = 02194e9daa04d89281a6ffff4bbdac0117764dc9032e265e5b7e64ba4cf63f4e0ae1590b217926d75d3e2f807d77aa31f7a31e037b4ee48f2c23fa1baca01621
-Size (OpenROAD-2.0.tar.gz) = 222297114 bytes
-BLAKE2s (The-OpenROAD-Project-OpenSTA-42b994d.tar.gz) = b4a146f09f678da71daaad52beedc9efdb79149748626ef79a5bce20ba95ccca
-SHA512 (The-OpenROAD-Project-OpenSTA-42b994d.tar.gz) = a1d628e6c5884cd27c9cfca91d878ac978f5a142378bc7cee9e332effa9aa5aadce2d3b7f1d1ca2064dc4e08820f71a276c0a75732765aef232b88bdc17671a6
-Size (The-OpenROAD-Project-OpenSTA-42b994d.tar.gz) = 7519111 bytes
+BLAKE2s (OpenROAD-24Q3.tar.gz) = 22738849bd1a6018cd931c2459c14151a543ea99c40bd47c7bbb4490e3276f57
+SHA512 (OpenROAD-24Q3.tar.gz) = 63528cf446cf13e3f8df8e73818de1ce9d7b7f49a09ed7ec61fa15ede44e67e51a3d5768371b5dc41c7aab6b8731a17bff5bbb25da1c16bc5b5f8a2bb17ba0cc
+Size (OpenROAD-24Q3.tar.gz) = 282687009 bytes
+BLAKE2s (The-OpenROAD-Project-OpenSTA-v2.2.0.tar.gz) = b615d5a1d3294c0d73436b6e663597f8b959f7d02bdb29fc145644e7ead5b510
+SHA512 (The-OpenROAD-Project-OpenSTA-v2.2.0.tar.gz) = 130e1933f0a62e74ec64cee0b0aeb7fea4283e9c067b060752e7d27cca11095b0114923979197a5cdaafe98b5d6cc2d03a7a710b14f18ae0a0d79eb7d55eafdb
+Size (The-OpenROAD-Project-OpenSTA-v2.2.0.tar.gz) = 4873166 bytes
+BLAKE2s (The-OpenROAD-Project-abc-ef5389d31526003c2ebd7e6d6d6fe3848a20f0a2.tar.gz) = 43310fc362499837c45f47dac76be48c64c7679dc548a404b9d96336c6feb968
+SHA512 (The-OpenROAD-Project-abc-ef5389d31526003c2ebd7e6d6d6fe3848a20f0a2.tar.gz) = ce4129ab1bb965cd0d48491b5cf9ad9f47e1dffa6fcccab4e3d7d8ce76f5fe924d3cc432a0ce50f3fe36f0a2d6e777c555449ae6ba64bae179bcb7e1d4c6b589
+Size (The-OpenROAD-Project-abc-ef5389d31526003c2ebd7e6d6d6fe3848a20f0a2.tar.gz) = 6207247 bytes
+SHA1 (patch-src_sta_CMakeLists.txt) = fed560f3c8f34905e82b7b7ca1905e6b378116c5
Home |
Main Index |
Thread Index |
Old Index