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