Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Nov 2018 02:37:20 +0000 (UTC)
From:      Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r485381 - in head/lang/ldc: . files
Message-ID:  <201811200237.wAK2bK3W049362@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: acm
Date: Tue Nov 20 02:37:19 2018
New Revision: 485381
URL: https://svnweb.freebsd.org/changeset/ports/485381

Log:
  - Update to 1.12.0

Modified:
  head/lang/ldc/Makefile
  head/lang/ldc/distinfo
  head/lang/ldc/files/patch-runtime_CMakeLists.txt
  head/lang/ldc/pkg-plist

Modified: head/lang/ldc/Makefile
==============================================================================
--- head/lang/ldc/Makefile	Tue Nov 20 02:20:31 2018	(r485380)
+++ head/lang/ldc/Makefile	Tue Nov 20 02:37:19 2018	(r485381)
@@ -1,20 +1,17 @@
 # $FreeBSD$
 
 PORTNAME=	ldc
-PORTVERSION=	1.9.0
-PORTREVISION=	1
+PORTVERSION=	1.12.0
+DISTVERSIONPREFIX=	v
 CATEGORIES=	lang
-MASTER_SITES=	https://github.com/ldc-developers/ldc/releases/download/v${PORTVERSION}/:source \
-		https://github.com/ldc-developers/ldc/releases/download/v${BOOTVER}/:bootstrap
-DISTFILES=	${DISTNAME:S/$/-src/}${EXTRACT_SUFX}:source
 
 MAINTAINER=	acm@FreeBSD.org
 COMMENT=	The LLVM-based D compiler
 
 LICENSE=	BSD3CLAUSE
 
-BUILD_DEPENDS=	llvm40>0:devel/llvm40
-RUN_DEPENDS=	llvm40>0:devel/llvm40
+BUILD_DEPENDS=	llvm60>0:devel/llvm60
+RUN_DEPENDS=	llvm60>0:devel/llvm60
 LIB_DEPENDS=	libconfig.so:devel/libconfig
 
 BROKEN_aarch64=		fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
@@ -23,19 +20,25 @@ BROKEN_armv7=		fails to compile: Error: undefined iden
 BROKEN_powerpc64=	fails to compile: cc1plus: error: unrecognized command line option "-std=c++11"
 
 USES=		cmake
-CMAKE_ARGS+=	-DD_COMPILER:STRING="${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/}/bin/ldmd2" \
+USE_GITHUB=     yes
+GH_ACCOUNT=     ldc-developers
+GH_PROJECT=     ldc
+GH_TUPLE=       ldc-developers:ldc:911589c:tree/ltsmaster \
+		ldc-developers:druntime:694089c:druntimelts/ltsmaster/runtime/druntime \
+		ldc-developers:phobos:1d758b2:phoboslts/ltsmaster/runtime/phobos \
+		ldc-developers:druntime:b96540e:druntime/runtime/druntime \
+		ldc-developers:phobos:1c8a152:phobos/runtime/phobos
+
+CMAKE_ARGS+=	-DD_COMPILER:STRING="${WRKSRC}/ltsmaster/bin/ldmd2" \
 		-DBUILD_SHARED_LIBS:STRING="BOTH"
 
-CC=		clang40
-CXX=		clang++40
+CC=		clang60
+CXX=		clang++60
 
-BOOTVER=	0.17.5
-LLVM_CONFIG=	llvm-config40
+BOOTVER=	0.17.6
+LLVM_CONFIG=	llvm-config60
 LDCVER=		${PORTVERSION}
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/-src/}
 
-DISTFILES+=	${PORTNAME}-${BOOTVER}-src.tar.gz:bootstrap
-
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == "amd64"
@@ -44,13 +47,13 @@ CFLAGS+=	-fPIC
 
 post-patch:
 	${REINPLACE_CMD} -e 's|$${llvm_config_names}|${LLVM_CONFIG}|g' \
-		${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/}/cmake/Modules/FindLLVM.cmake \
+		${WRKSRC}/ltsmaster/cmake/Modules/FindLLVM.cmake \
 		${WRKSRC}/cmake/Modules/FindLLVM.cmake
 
 pre-configure:
-	@cd ${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/} && \
+	@cd ${WRKSRC}/ltsmaster && \
 	    ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} .
-	@cd ${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/} && \
+	@cd ${WRKSRC}/ltsmaster && \
 	    ${SETENV} ${MAKE_ENV} ${MAKE}
 
 .include <bsd.port.post.mk>

Modified: head/lang/ldc/distinfo
==============================================================================
--- head/lang/ldc/distinfo	Tue Nov 20 02:20:31 2018	(r485380)
+++ head/lang/ldc/distinfo	Tue Nov 20 02:37:19 2018	(r485381)
@@ -1,5 +1,13 @@
-TIMESTAMP = 1525807496
-SHA256 (ldc-1.9.0-src.tar.gz) = e3f32a4dfcaae12f434e0e23638684faa83765827e7f2deb2df059dccc3169b9
-SIZE (ldc-1.9.0-src.tar.gz) = 6560330
-SHA256 (ldc-0.17.5-src.tar.gz) = 7aa540a135f9fa1ee9722cad73100a8f3600a07f9a11d199d8be68887cc90008
-SIZE (ldc-0.17.5-src.tar.gz) = 5006161
+TIMESTAMP = 1541394246
+SHA256 (ldc-developers-ldc-v1.12.0_GH0.tar.gz) = cfa31cd1606b709c918d5e3d780e8a8e2912313e79b2d532174a14bebc3c1266
+SIZE (ldc-developers-ldc-v1.12.0_GH0.tar.gz) = 1646050
+SHA256 (ldc-developers-ldc-911589c_GH0.tar.gz) = c10ee47d857358ea97eccd14b49b4152c7b2621c0129eee1e8f98988f1d13f5e
+SIZE (ldc-developers-ldc-911589c_GH0.tar.gz) = 1231073
+SHA256 (ldc-developers-druntime-694089c_GH0.tar.gz) = 29b1a27f767ac9c8a0c30926991d9abcda119aaf923b05caa686a6c396ac0a83
+SIZE (ldc-developers-druntime-694089c_GH0.tar.gz) = 953726
+SHA256 (ldc-developers-phobos-1d758b2_GH0.tar.gz) = af70f2d4b09e0062ba986e215677f484c1cec2977a74ca1a73d3534a120992e9
+SIZE (ldc-developers-phobos-1d758b2_GH0.tar.gz) = 1923043
+SHA256 (ldc-developers-druntime-b96540e_GH0.tar.gz) = dbfadf3fa8790fe1c952c685103f08c8d995ce8d0253fa0b900553b462be55a9
+SIZE (ldc-developers-druntime-b96540e_GH0.tar.gz) = 1643696
+SHA256 (ldc-developers-phobos-1c8a152_GH0.tar.gz) = 7f630f36326687d2881935d0a8cbd05e03bf02c0f55ed8966a60f3b15b5bdf24
+SIZE (ldc-developers-phobos-1c8a152_GH0.tar.gz) = 2344413

Modified: head/lang/ldc/files/patch-runtime_CMakeLists.txt
==============================================================================
--- head/lang/ldc/files/patch-runtime_CMakeLists.txt	Tue Nov 20 02:20:31 2018	(r485380)
+++ head/lang/ldc/files/patch-runtime_CMakeLists.txt	Tue Nov 20 02:37:19 2018	(r485381)
@@ -1,9 +1,9 @@
---- runtime/CMakeLists.txt.orig	2018-01-05 23:42:10 UTC
-+++ runtime/CMakeLists.txt
-@@ -430,10 +430,13 @@ endmacro()
+--- runtime/CMakeLists.txt	2018-11-05 00:21:57.581109000 -0500
++++ runtime/CMakeLists.txt	2018-11-05 00:24:29.799281000 -0500
+@@ -436,10 +436,13 @@
  # Sets up the targets for building the Phobos D object files, appending the
  # names of the (bitcode) files to link into the library to outlist_o (outlist_bc).
- macro(compile_phobos2 d_flags lib_suffix path_suffix all_at_once outlist_o outlist_bc)
+ macro(compile_phobos2 d_flags lib_suffix path_suffix emit_bc all_at_once outlist_o outlist_bc)
 +    if(NOT ${BUILD_SHARED_LIBS} STREQUAL "OFF")
 +        set(RELOCATION_FLAGS -relocation-model=pic)
 +    endif()
@@ -13,5 +13,5 @@
 -       "-conf=;${d_flags};-I${RUNTIME_DIR}/src;-I${PHOBOS2_DIR}"
 +       "-conf=;${d_flags};${RELOCATION_FLAGS};-I${RUNTIME_DIR}/src;-I${PHOBOS2_DIR}"
         "${PROJECT_BINARY_DIR}/objects${target_suffix}"
+        "${emit_bc}"
         "${all_at_once}"
-        ${outlist_o}

Modified: head/lang/ldc/pkg-plist
==============================================================================
--- head/lang/ldc/pkg-plist	Tue Nov 20 02:20:31 2018	(r485380)
+++ head/lang/ldc/pkg-plist	Tue Nov 20 02:37:19 2018	(r485381)
@@ -100,6 +100,7 @@ include/d/core/sys/freebsd/sys/elf_common.d
 include/d/core/sys/freebsd/sys/event.d
 include/d/core/sys/freebsd/sys/link_elf.d
 include/d/core/sys/freebsd/sys/mman.d
+include/d/core/sys/freebsd/sys/mount.d
 include/d/core/sys/freebsd/time.d
 include/d/core/sys/linux/config.d
 include/d/core/sys/linux/dlfcn.d
@@ -155,6 +156,7 @@ include/d/core/sys/osx/pthread.d
 include/d/core/sys/osx/sys/cdefs.d
 include/d/core/sys/osx/sys/event.d
 include/d/core/sys/osx/sys/mman.d
+include/d/core/sys/posix/aio.d
 include/d/core/sys/posix/arpa/inet.d
 include/d/core/sys/posix/config.d
 include/d/core/sys/posix/dirent.d
@@ -401,6 +403,7 @@ include/d/ldc/arrayinit.d
 include/d/ldc/asan.d
 include/d/ldc/attributes.d
 include/d/ldc/dcompute.d
+include/d/ldc/dynamic_compile.d
 include/d/ldc/eh_asm.S
 include/d/ldc/eh_msvc.d
 include/d/ldc/gccbuiltins_aarch64.di
@@ -430,29 +433,6 @@ include/d/std/ascii.d
 include/d/std/base64.d
 include/d/std/bigint.d
 include/d/std/bitmanip.d
-include/d/std/c/fenv.d
-include/d/std/c/freebsd/socket.d
-include/d/std/c/linux/linux.d
-include/d/std/c/linux/linuxextern.d
-include/d/std/c/linux/pthread.d
-include/d/std/c/linux/socket.d
-include/d/std/c/linux/termios.d
-include/d/std/c/linux/tipc.d
-include/d/std/c/locale.d
-include/d/std/c/math.d
-include/d/std/c/osx/socket.d
-include/d/std/c/process.d
-include/d/std/c/stdarg.d
-include/d/std/c/stddef.d
-include/d/std/c/stdio.d
-include/d/std/c/stdlib.d
-include/d/std/c/string.d
-include/d/std/c/time.d
-include/d/std/c/wcharh.d
-include/d/std/c/windows/com.d
-include/d/std/c/windows/stat.d
-include/d/std/c/windows/windows.d
-include/d/std/c/windows/winsock.d
 include/d/std/compiler.d
 include/d/std/complex.d
 include/d/std/concurrency.d
@@ -484,6 +464,7 @@ include/d/std/encoding.d
 include/d/std/exception.d
 include/d/std/experimental/all.d
 include/d/std/experimental/allocator/building_blocks/affix_allocator.d
+include/d/std/experimental/allocator/building_blocks/aligned_block_list.d
 include/d/std/experimental/allocator/building_blocks/allocator_list.d
 include/d/std/experimental/allocator/building_blocks/ascending_page_allocator.d
 include/d/std/experimental/allocator/building_blocks/bitmapped_block.d
@@ -581,19 +562,23 @@ include/d/std/xml.d
 include/d/std/zip.d
 include/d/std/zlib.d
 lib/libdruntime-ldc-debug-shared.so
-lib/libdruntime-ldc-debug-shared.so.2.0.79
-lib/libdruntime-ldc-debug-shared.so.79
+lib/libdruntime-ldc-debug-shared.so.2.0.82
+lib/libdruntime-ldc-debug-shared.so.82
 lib/libdruntime-ldc-debug.a
 lib/libdruntime-ldc-shared.so
-lib/libdruntime-ldc-shared.so.2.0.79
-lib/libdruntime-ldc-shared.so.79
+lib/libdruntime-ldc-shared.so.2.0.82
+lib/libdruntime-ldc-shared.so.82
 lib/libdruntime-ldc.a
+lib/libldc-jit-rt.a
+lib/libldc-jit.so
+lib/libldc-jit.so.2.0.82
+lib/libldc-jit.so.82
 lib/libphobos2-ldc-debug-shared.so
-lib/libphobos2-ldc-debug-shared.so.2.0.79
-lib/libphobos2-ldc-debug-shared.so.79
+lib/libphobos2-ldc-debug-shared.so.2.0.82
+lib/libphobos2-ldc-debug-shared.so.82
 lib/libphobos2-ldc-debug.a
 lib/libphobos2-ldc-shared.so
-lib/libphobos2-ldc-shared.so.2.0.79
-lib/libphobos2-ldc-shared.so.79
+lib/libphobos2-ldc-shared.so.2.0.82
+lib/libphobos2-ldc-shared.so.82
 lib/libphobos2-ldc.a
 @dir include/d/etc/c/zlib



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201811200237.wAK2bK3W049362>