[Bug 291588] [NEW PORT] devel/dtcmp: Datatype comparison library for MPI

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 13 Apr 2026 01:55:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291588

--- Comment #7 from Vladimir Druzenko <vvd@FreeBSD.org> ---
PORTNAME=       dtcmp
DISTVERSION=    1.1.5
CATEGORIES=     devel parallel
MASTER_SITES=  
https://github.com/llnl/${PORTNAME}/releases/download/v${DISTVERSION}/

MAINTAINER=     rikka.goering@outlook.de
COMMENT=        Datatype comparison library for MPI (LLNL)
WWW=            https://github.com/llnl/dtcmp/

LICENSE=        BSD3CLAUSE
LICENSE_FILE=   ${WRKSRC}/LICENSE.TXT

LIB_DEPENDS=    liblwgrp.so:devel/lwgrp

USES=           libtool localbase mpi:openmpi pathfix pkgconfig
USE_LDCONFIG=   yes

GNU_CONFIGURE=  yes
CONFIGURE_ARGS= --with-lwgrp=${LOCALBASE}
CONFIGURE_ENV=  CC=${MPICC}
INSTALL_TARGET= install-strip
TEST_TARGET=    check

PORTDOCS=       README.md

OPTIONS_DEFINE=         DOCS
OPTIONS_DEFAULT=        SHARED
OPTIONS_MULTI=          LIBS
OPTIONS_MULTI_LIBS=     SHARED STATIC
OPTIONS_SUB=            yes

SHARED_DESC=            Build shared libraries
STATIC_DESC=            Build static libraries

SHARED_CONFIGURE_ENABLE=        shared
STATIC_CONFIGURE_ENABLE=        static

do-install-DOCS-on:
        @${MKDIR} ${STAGEDIR}${DOCSDIR}
        ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}

post-install:
        ${RM} -r ${STAGEDIR}${DATADIR}

.include <bsd.port.mk>

include/dtcmp.h
%%STATIC%%lib/libdtcmp.a
%%SHARED%%lib/libdtcmp.so
%%SHARED%%lib/libdtcmp.so.0
%%SHARED%%lib/libdtcmp.so.0.0.0
libdata/pkgconfig/libdtcmp.pc

--- src/Makefile.in.orig        2023-10-12 22:17:26 UTC
+++ src/Makefile.in
@@ -443,7 +443,7 @@ libdtcmp_la_LIBADD = $(LWGRP_LDFLAGS) $(LWGRP_LIBS)

 libdtcmp_la_CFLAGS = $(INCLUDES)
 libdtcmp_la_LIBADD = $(LWGRP_LDFLAGS) $(LWGRP_LIBS)
-libdtcmp_la_LDFLAGS = -avoid-version
+libdtcmp_la_LDFLAGS = -version-info 0
 all: all-am

 .SUFFIXES:

-- 
You are receiving this mail because:
You are the assignee for the bug.