git: f2c80620b5b2 - main - math/hipmcl: Discontinue

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 16 Jul 2022 17:33:59 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f2c80620b5b2629c942dc22d7c0ffefa4a10c2b6

commit f2c80620b5b2629c942dc22d7c0ffefa4a10c2b6
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-07-16 17:02:30 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-07-16 17:02:30 +0000

    math/hipmcl: Discontinue
    
    Old versions aren't compatible with new combblas-2.0, latest
    versions require CUDA that is not available on FreeBSD.
---
 MOVED                                  |  1 +
 math/Makefile                          |  1 -
 math/hipmcl/Makefile                   | 34 ----------------------------------
 math/hipmcl/distinfo                   |  3 ---
 math/hipmcl/files/patch-CMakeLists.txt | 15 ---------------
 math/hipmcl/pkg-descr                  | 16 ----------------
 6 files changed, 1 insertion(+), 69 deletions(-)

diff --git a/MOVED b/MOVED
index 80cf8e44d361..e28e12e763e3 100644
--- a/MOVED
+++ b/MOVED
@@ -17506,3 +17506,4 @@ www/rubygem-rails61-node16|www/rubygem-rails61|2022-07-13|Remove obsoleted port.
 www/rubygem-uglifier-node16|www/rubygem-uglifier|2022-07-13|Remove obsoleted port. Use www/rubygem-uglifier instead
 audio/espeak|audio/espeak-ng|2022-07-15|Switch to fork of (stale) original repository
 misc/ngraph||2022-07-15|Software is discontinued because its developer Nervana Systems is defunct
+math/hipmcl||2022-07-16|Discontinued: old versions aren't compatible with new combblas-2.0, latest versions require CUDA that is not available on FreeBSD
diff --git a/math/Makefile b/math/Makefile
index c5dad53e8a57..778e67c6ef34 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -377,7 +377,6 @@
     SUBDIR += hexcalc
     SUBDIR += heyoka
     SUBDIR += highs
-    SUBDIR += hipmcl
     SUBDIR += hmat-oss
     SUBDIR += hpcombi
     SUBDIR += hpipm
diff --git a/math/hipmcl/Makefile b/math/hipmcl/Makefile
deleted file mode 100644
index cec31a922859..000000000000
--- a/math/hipmcl/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME=	HipMCL
-DISTVERSION=	g20180814
-PORTREVISION=	4
-CATEGORIES=	math
-MASTER_SITES=	https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
-
-MAINTAINER=	yuri@FreeBSD.org
-COMMENT=	High-performance parallel algorithm for large-scale network clustering
-
-LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/license.txt
-
-LIB_DEPENDS=	libCombBLAS.so:math/combblas \
-		libmpi.so:net/mpich
-RUN_DEPENDS=	${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so.1:lang/gcc${GCC_DEFAULT} # because of the link flags induced by mpich
-
-USES=		cmake compiler:c++14-lang dos2unix localbase:ldflags
-DOS2UNIX_FILES=	CMakeLists.txt
-
-BB_ACCOUNT=	azadcse
-BB_PROJECT=	${PORTNAME:tl}
-BB_COMMIT=	e20476acc473
-
-WRKSRC=		${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT}
-
-PLIST_FILES=	bin/${PORTNAME:tl}
-
-post-extract:
-	@${RM} -r ${WRKSRC}/src/CombBLAS
-
-do-install:
-	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/hipmcl ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/math/hipmcl/distinfo b/math/hipmcl/distinfo
deleted file mode 100644
index 10f1dfde881c..000000000000
--- a/math/hipmcl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1544950762
-SHA256 (HipMCL-g20180814.tar.gz) = 324fbe12f3547cd1e3da38d01ea2d6882061821a7cf6a7904e1402759c01e94c
-SIZE (HipMCL-g20180814.tar.gz) = 43337935
diff --git a/math/hipmcl/files/patch-CMakeLists.txt b/math/hipmcl/files/patch-CMakeLists.txt
deleted file mode 100644
index 0efd4149e10f..000000000000
--- a/math/hipmcl/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- CMakeLists.txt.orig	2018-08-14 19:42:54 UTC
-+++ CMakeLists.txt
-@@ -30,10 +30,10 @@ else (NOT C14)
- endif (NOT C14)
- 
- 
--ADD_SUBDIRECTORY( src/CombBLAS ) 
-+#ADD_SUBDIRECTORY( src/CombBLAS ) 
- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
- add_executable(hipmcl src/HipMCL.cpp)
--target_link_libraries(hipmcl CombBLASlib )
-+target_link_libraries(hipmcl CombBLAS )
- 
- 
- 
diff --git a/math/hipmcl/pkg-descr b/math/hipmcl/pkg-descr
deleted file mode 100644
index 7467c1b5936b..000000000000
--- a/math/hipmcl/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-HipMCL is a high-performance parallel algorithm for large-scale network
-clustering. HipMCL parallelizes popular Markov Cluster (MCL) algorithm that has
-been shown to be one of the most successful and widely used algorithms for
-network clustering. It is based on random walks and was initially designed to
-detect families in protein-protein interaction networks. Despite MCL's
-efficiency and multi-threading support, scalability remains a bottleneck as it
-fails to process networks of several hundred million nodes and billion edges in
-an affordable running time. HipMCL overcomes all of these challenges by
-developing massively-parallel algorithms for all components of MCL. HipMCL can
-be 1000 times faster than the original MCL without any information loss. It can
-easily cluster a network of ~75 million nodes with ~68 billion edges in ~2.4
-hours using ~2000 nodes of Cori supercomputer at NERSC. HipMCL is developed in
-C++ language and uses standard OpenMP and MPI libraries for shared- and
-distributed-memory parallelization.
-
-WWW: https://bitbucket.org/azadcse/hipmcl/wiki/Home