Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Jun 2026 06:02:27 +0000
From:      Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d05c39b38915 - main - devel/dcd-client|server: Update to 0.16.2
Message-ID:  <6a2a4f73.3d410.e9678f2@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by acm:

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

commit d05c39b3891582d6a5a270498436eabfaa88a60e
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2026-06-11 05:13:41 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2026-06-11 06:02:09 +0000

    devel/dcd-client|server: Update to 0.16.2
    
    - Remove BROKEN
---
 devel/dcd-client/Makefile             |  2 +-
 devel/dcd-server/Makefile             | 17 +++++++----------
 devel/dcd-server/distinfo             |  6 +++---
 devel/dcd-server/files/patch-dub.json | 23 +++++++++++++----------
 devel/dcd-server/pkg-plist            | 20 +++++++++++++++++++-
 5 files changed, 43 insertions(+), 25 deletions(-)

diff --git a/devel/dcd-client/Makefile b/devel/dcd-client/Makefile
index b3bb78d0d0c7..4afd1ef0ce54 100644
--- a/devel/dcd-client/Makefile
+++ b/devel/dcd-client/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	2
+PORTREVISION=	0
 CATEGORIES=	devel
 PKGNAMESUFFIX=	-client
 
diff --git a/devel/dcd-server/Makefile b/devel/dcd-server/Makefile
index cbb8b785eef4..b4796212dfe5 100644
--- a/devel/dcd-server/Makefile
+++ b/devel/dcd-server/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	dcd
-PORTVERSION=	0.13.6
+PORTVERSION=	0.16.2
 DISTVERSIONPREFIX=	v
-PORTREVISION?=	5
+PORTREVISION?=	0
 CATEGORIES?=	devel
 PKGNAMESUFFIX?=	-server
 
@@ -11,17 +11,12 @@ WWW=		https://github.com/dlang-community/DCD
 
 LICENSE=	BSL
 
-BROKEN=		none of the overloads of `fatalHandler` are callable using a `shared` object
-
 BUILD_DEPENDS=	ldmd2:lang/ldc \
 		dub:devel/dub \
 		rdmd:lang/dlang-tools \
 		${LOCALBASE}/lib/d/libemsi_containers.a:devel/containers \
-		${LOCALBASE}/lib/d/libdsymbol.a:devel/dsymbol \
 		${LOCALBASE}/lib/d/libmsgpack-d.a:devel/msgpack-d \
-		${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \
-		${LOCALBASE}/lib/d/libmir-core.a:devel/mir-core \
-		${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator
+		${LOCALBASE}/lib/d/libdparse.a:devel/libdparse
 
 USES=		pkgconfig
 USE_GITHUB=	yes
@@ -35,7 +30,8 @@ D_LIB_DIR=	${PREFIX}/lib/d
 DC=		${PREFIX}/bin/ldmd2
 
 post-patch:
-	${REINPLACE_CMD} '7d' ${WRKSRC}/common/dub.sdl
+	${REINPLACE_CMD} '8d' ${WRKSRC}/common/dub.sdl
+	${REINPLACE_CMD} '9,10d' ${WRKSRC}/dsymbol/dub.json
 	${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/dub.json
 
 do-build:
@@ -52,8 +48,9 @@ do-install:
 .if ${PKGNAMESUFFIX} == "-server"
 	@${MKDIR} ${STAGEDIR}/${D_LIB_DIR}
 	@${INSTALL_DATA} ${WRKSRC}/libdcd.a ${STAGEDIR}${D_LIB_DIR}
-	@${MKDIR} ${STAGEDIR}/${D_INCLUDE_DIR}/common
+	@${MKDIR} ${STAGEDIR}/${D_INCLUDE_DIR}/dsymbol
 	cd ${WRKSRC}/common/src/dcd/common && ${COPYTREE_SHARE} . ${STAGEDIR}${D_INCLUDE_DIR}/dcd/common "-name *\.d"
+	cd ${WRKSRC}/dsymbol/src/dsymbol && ${COPYTREE_SHARE} . ${STAGEDIR}${D_INCLUDE_DIR}/dsymbol "-name *\.d"
 .endif
 
 .include <bsd.port.mk>
diff --git a/devel/dcd-server/distinfo b/devel/dcd-server/distinfo
index 4e5bdcd56f67..9faa4545347d 100644
--- a/devel/dcd-server/distinfo
+++ b/devel/dcd-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668455203
-SHA256 (dlang-community-DCD-v0.13.6_GH0.tar.gz) = b4237b0489cb095cfd6cf5e22061086326eae057a3ff66244dc99bf61370db8b
-SIZE (dlang-community-DCD-v0.13.6_GH0.tar.gz) = 134053
+TIMESTAMP = 1780499184
+SHA256 (dlang-community-DCD-v0.16.2_GH0.tar.gz) = 3c333269fdd8b3b2f7278d4f3a5693ec8450547c2091312a805b9605149b205a
+SIZE (dlang-community-DCD-v0.16.2_GH0.tar.gz) = 206234
diff --git a/devel/dcd-server/files/patch-dub.json b/devel/dcd-server/files/patch-dub.json
index b38ed32ff98c..e2c5e4022f86 100644
--- a/devel/dcd-server/files/patch-dub.json
+++ b/devel/dcd-server/files/patch-dub.json
@@ -1,17 +1,20 @@
---- dub.json	2021-07-16 11:10:51.000000000 -0500
-+++ dub.json	2022-11-14 15:30:23.405796000 -0500
-@@ -7,12 +7,10 @@
+--- dub.json.orig	2025-12-26 13:21:27.000000000 -0800
++++ dub.json	2026-06-03 11:09:23.628709000 -0700
+@@ -7,13 +7,14 @@
    ],
    "license": "GPL-3.0",
    "dependencies": {
--    "dsymbol": ">=0.11.2 <0.12.0",
--    "libdparse": ">=0.15.4 <0.16.0",
+-    ":dsymbol": "*",
+-    "libdparse": ">=0.23.0 <0.26.0",
      ":common": "*",
--    "stdx-allocator": "~>2.77.5",
--    "emsi_containers": "~>0.8.0"
+-    "emsi_containers": "~>0.9.0"
++    ":dsymbol": "*"
    },
-+  "libs": ["dsymbol","dparse","emsi_containers","msgpack-d","mir-core","stdx-allocator"],
-+  "lflags": ["-L%%LOCALBASE%%/lib/d"],
-   "subPackages": ["common"],
++  "libs": ["dparse","emsi_containers","msgpack-d"],
++  "lflags": ["-L/usr/local/lib/d"],
+   "subPackages": ["dsymbol", "common"],
    "versions": ["built_with_dub"],
++  "importPaths": ["dsymbol/src"],
    "configurations": [
+     {
+       "name": "library",
diff --git a/devel/dcd-server/pkg-plist b/devel/dcd-server/pkg-plist
index 0a5829d037a1..299d9075d85b 100644
--- a/devel/dcd-server/pkg-plist
+++ b/devel/dcd-server/pkg-plist
@@ -6,12 +6,30 @@ include/d/dcd/common/messages.d
 include/d/dcd/common/socket.d
 include/d/dcd/server/autocomplete/complete.d
 include/d/dcd/server/autocomplete/doc.d
+include/d/dcd/server/autocomplete/inlayhints.d
 include/d/dcd/server/autocomplete/localuse.d
 include/d/dcd/server/autocomplete/package.d
 include/d/dcd/server/autocomplete/symbols.d
 include/d/dcd/server/autocomplete/util.d
 include/d/dcd/server/main.d
 include/d/dcd/server/server.d
+include/d/dsymbol/builtin/names.d
+include/d/dsymbol/builtin/symbols.d
+include/d/dsymbol/cache_entry.d
+include/d/dsymbol/conversion/first.d
+include/d/dsymbol/conversion/package.d
+include/d/dsymbol/conversion/second.d
+include/d/dsymbol/conversion/third.d
+include/d/dsymbol/deferred.d
+include/d/dsymbol/import_.d
+include/d/dsymbol/modulecache.d
+include/d/dsymbol/scope_.d
+include/d/dsymbol/semantic.d
+include/d/dsymbol/string_interning.d
+include/d/dsymbol/symbol.d
+include/d/dsymbol/tests.d
+include/d/dsymbol/type_lookup.d
+include/d/dsymbol/ufcs.d
+include/d/dsymbol/utils.d
 lib/d/libdcd.a
 share/man/man1/dcd-server.1.gz
-@dir include/d/common


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a2a4f73.3d410.e9678f2>