svn commit: r484386 - head/lang/crystal

Koichiro Iwao meta at FreeBSD.org
Wed Nov 7 04:46:29 UTC 2018


Author: meta
Date: Wed Nov  7 04:46:27 2018
New Revision: 484386
URL: https://svnweb.freebsd.org/changeset/ports/484386

Log:
  lang/crystal: update to 0.27.0
  
  This update includes the fix build oon 13-CURRENT.
  
  PR:		232836
  Submitted by:	Greg V <greg at unrelenting.technology> (maintainer)
  Approved by:	mentors (implicit)

Modified:
  head/lang/crystal/Makefile
  head/lang/crystal/distinfo
  head/lang/crystal/pkg-plist

Modified: head/lang/crystal/Makefile
==============================================================================
--- head/lang/crystal/Makefile	Wed Nov  7 04:40:00 2018	(r484385)
+++ head/lang/crystal/Makefile	Wed Nov  7 04:46:27 2018	(r484386)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=		crystal
-DISTVERSION=		0.26.1
+DISTVERSION=		0.27.0
 CATEGORIES=		lang
 MASTER_SITES=		https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/crystal/:bootstrap
 DISTFILES=		${BOOTSTRAP_PATH}:bootstrap
@@ -13,8 +13,10 @@ COMMENT=	Language with Ruby-like syntax and static typ
 
 LICENSE=	APACHE20
 
-ONLY_FOR_ARCHS=	aarch64 amd64
-ONLY_FOR_ARCHS_REASON=	requires prebuilt bootstrap compiler
+IGNORE_FreeBSD_11_aarch64=	prebuilt bootstrap for aarch64 only built for FreeBSD >=12
+IGNORE_FreeBSD_10=		prebuilt bootstrap only built for FreeBSD >=11
+ONLY_FOR_ARCHS=			aarch64 amd64
+ONLY_FOR_ARCHS_REASON=		requires prebuilt bootstrap compiler
 
 LIB_DEPENDS=	libgc-threaded.so:devel/boehm-gc-threaded \
 		libevent.so:devel/libevent \
@@ -23,11 +25,13 @@ LIB_DEPENDS=	libgc-threaded.so:devel/boehm-gc-threaded
 BUILD_DEPENDS=	${LOCALBASE}/bin/llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
 
 USES=		compiler gmake pkgconfig
-LLVM_VERSION=	60
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	crystal-lang
 
+LLVM_VERSION=	60
+BOOTSTRAP_PATH=	crystal-0.27.0-freebsd${BOOTSTRAP_OSREL}-${ARCH}
+
 MAKE_ARGS=	SHELL=sh \
 		LLVM_CONFIG="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \
 		FLAGS="--release --no-debug --progress" \
@@ -45,19 +49,15 @@ OPTIONS_SUB=		yes
 .include <bsd.port.options.mk>
 
 .if ${OSVERSION} >= 1200000
-. if ${ARCH} == amd64
-BOOTSTRAP_PATH=	crystal-0.25.0-freebsd12.0
-. elif ${ARCH} == aarch64
-BOOTSTRAP_PATH=	crystal-0.25.1-freebsd12.0-aarch64
-LLVM_VERSION=	50
-. endif
+BOOTSTRAP_OSREL=	12
 .else
-. if ${ARCH} == amd64
-BOOTSTRAP_PATH=	crystal-0.25.0-freebsd11.2
-. elif ${ARCH} == aarch64
-IGNORE=		prebuilt bootstrap for aarch64 only exists for 12-CURRENT
-. endif
+BOOTSTRAP_OSREL=	11
 .endif
+
+.if ${ARCH} == aarch64
+LLVM_VERSION=	50
+.endif
+
 .if ${OPSYS} != FreeBSD
 IGNORE=		not supported on anything but FreeBSD
 .endif

Modified: head/lang/crystal/distinfo
==============================================================================
--- head/lang/crystal/distinfo	Wed Nov  7 04:40:00 2018	(r484385)
+++ head/lang/crystal/distinfo	Wed Nov  7 04:46:27 2018	(r484386)
@@ -1,9 +1,9 @@
-TIMESTAMP = 1538309574
-SHA256 (crystal/crystal-0.25.1-freebsd12.0-aarch64) = fa670991f5db0a25561208c99a8c6fc9aefdc971fd3d3ddda5af928084acf72c
-SIZE (crystal/crystal-0.25.1-freebsd12.0-aarch64) = 9244872
-SHA256 (crystal/crystal-0.25.0-freebsd12.0) = 16099e4a4a28578c38a68885b20b20604554f8471d760867808a5e4572517eed
-SIZE (crystal/crystal-0.25.0-freebsd12.0) = 10026328
-SHA256 (crystal/crystal-0.25.0-freebsd11.2) = 54a4b6a701f6b2dedc9cbbde660455eca00fed51567c5fd7acc761f694fdd0ef
-SIZE (crystal/crystal-0.25.0-freebsd11.2) = 10031424
-SHA256 (crystal/crystal-lang-crystal-0.26.1_GH0.tar.gz) = b7c755a7d0f49f572ae5c08b8b0139fcb1c6862c9479dfae74f00e2c8424fcb0
-SIZE (crystal/crystal-lang-crystal-0.26.1_GH0.tar.gz) = 1994987
+TIMESTAMP = 1541529765
+SHA256 (crystal/crystal-0.27.0-freebsd11-amd64) = c1a9ee66b691051c3d8b47be158f0928f1f3f53f6693dca8c754b6896a45dcff
+SIZE (crystal/crystal-0.27.0-freebsd11-amd64) = 10265304
+SHA256 (crystal/crystal-0.27.0-freebsd12-amd64) = fab0942dfe49fb88729489a5bc7653dba6cfed35fa02f143803a1cf8964793d4
+SIZE (crystal/crystal-0.27.0-freebsd12-amd64) = 10268424
+SHA256 (crystal/crystal-0.27.0-freebsd12-aarch64) = 0f41174602d7d09bcdc0c980b5de96f2101a2e8b8fb25ea1d0a674aad3e46e03
+SIZE (crystal/crystal-0.27.0-freebsd12-aarch64) = 8851368
+SHA256 (crystal/crystal-lang-crystal-0.27.0_GH0.tar.gz) = 43c8ac1b5c59ccea3cd58c9bd2a7af07a56f96cf1eff1e54d93f648b5340e83a
+SIZE (crystal/crystal-lang-crystal-0.27.0_GH0.tar.gz) = 2025777

Modified: head/lang/crystal/pkg-plist
==============================================================================
--- head/lang/crystal/pkg-plist	Wed Nov  7 04:40:00 2018	(r484385)
+++ head/lang/crystal/pkg-plist	Wed Nov  7 04:46:27 2018	(r484386)
@@ -20,6 +20,7 @@ lib/crystal/bool.cr
 lib/crystal/box.cr
 lib/crystal/callstack.cr
 lib/crystal/callstack/lib_unwind.cr
+lib/crystal/channel.cr
 lib/crystal/char.cr
 lib/crystal/char/reader.cr
 lib/crystal/class.cr
@@ -195,10 +196,8 @@ lib/crystal/compiler/crystal/types.cr
 lib/crystal/compiler/crystal/util.cr
 lib/crystal/complex.cr
 lib/crystal/concurrent.cr
-lib/crystal/concurrent/channel.cr
 lib/crystal/concurrent/error.cr
 lib/crystal/concurrent/future.cr
-lib/crystal/concurrent/scheduler.cr
 lib/crystal/crc32/crc32.cr
 lib/crystal/crypto/bcrypt.cr
 lib/crystal/crypto/bcrypt/base64.cr
@@ -206,8 +205,12 @@ lib/crystal/crypto/bcrypt/blowfish.cr
 lib/crystal/crypto/bcrypt/password.cr
 lib/crystal/crypto/blowfish.cr
 lib/crystal/crypto/subtle.cr
+lib/crystal/crystal/event.cr
+lib/crystal/crystal/event_loop.cr
 lib/crystal/crystal/hasher.cr
+lib/crystal/crystal/lib_event2.cr
 lib/crystal/crystal/main.cr
+lib/crystal/crystal/scheduler.cr
 lib/crystal/crystal/system.cr
 lib/crystal/crystal/system/dir.cr
 lib/crystal/crystal/system/env.cr
@@ -271,17 +274,20 @@ lib/crystal/enum.cr
 lib/crystal/enumerable.cr
 lib/crystal/env.cr
 lib/crystal/errno.cr
-lib/crystal/event.cr
-lib/crystal/event/lib_event2.cr
 lib/crystal/exception.cr
 lib/crystal/ext.cr
 lib/crystal/ext/libcrystal.a
 lib/crystal/ext/sigfault.c
 lib/crystal/ext/sigfault.o
 lib/crystal/fiber.cr
+lib/crystal/fiber/aarch64.cr
+lib/crystal/fiber/arm.cr
+lib/crystal/fiber/i686.cr
+lib/crystal/fiber/x86_64.cr
 lib/crystal/file.cr
 lib/crystal/file/info.cr
 lib/crystal/file/preader.cr
+lib/crystal/file/tempfile.cr
 lib/crystal/file_utils.cr
 lib/crystal/flate/flate.cr
 lib/crystal/flate/reader.cr
@@ -379,6 +385,7 @@ lib/crystal/lib_c/aarch64-linux-gnu/c/netdb.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/in.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/tcp.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/pthread.cr
+lib/crystal/lib_c/aarch64-linux-gnu/c/sched.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/signal.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/stdarg.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/stddef.cr
@@ -388,6 +395,7 @@ lib/crystal/lib_c/aarch64-linux-gnu/c/stdlib.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/string.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sys/file.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sys/mman.cr
+lib/crystal/lib_c/aarch64-linux-gnu/c/sys/resource.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sys/select.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sys/socket.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sys/stat.cr
@@ -410,6 +418,7 @@ lib/crystal/lib_c/aarch64-linux-musl/c/netdb.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/netinet/in.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/netinet/tcp.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/pthread.cr
+lib/crystal/lib_c/aarch64-linux-musl/c/sched.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/signal.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/stdarg.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/stddef.cr
@@ -419,6 +428,7 @@ lib/crystal/lib_c/aarch64-linux-musl/c/stdlib.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/string.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sys/file.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sys/mman.cr
+lib/crystal/lib_c/aarch64-linux-musl/c/sys/resource.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sys/select.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sys/socket.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sys/stat.cr
@@ -442,6 +452,7 @@ lib/crystal/lib_c/amd64-unknown-openbsd/c/netdb.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/netinet/in.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/netinet/tcp.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/pthread.cr
+lib/crystal/lib_c/amd64-unknown-openbsd/c/sched.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/signal.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/stdarg.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/stddef.cr
@@ -451,6 +462,7 @@ lib/crystal/lib_c/amd64-unknown-openbsd/c/stdlib.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/string.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/file.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/mman.cr
+lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/resource.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/select.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/socket.cr
 lib/crystal/lib_c/amd64-unknown-openbsd/c/sys/stat.cr
@@ -473,6 +485,7 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/netdb.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/in.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/tcp.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/pthread.cr
+lib/crystal/lib_c/arm-linux-gnueabihf/c/sched.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/signal.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/stdarg.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/stddef.cr
@@ -482,6 +495,7 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/stdlib.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/string.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/file.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/mman.cr
+lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/resource.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/select.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/socket.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/stat.cr
@@ -504,6 +518,7 @@ lib/crystal/lib_c/i686-linux-gnu/c/netdb.cr
 lib/crystal/lib_c/i686-linux-gnu/c/netinet/in.cr
 lib/crystal/lib_c/i686-linux-gnu/c/netinet/tcp.cr
 lib/crystal/lib_c/i686-linux-gnu/c/pthread.cr
+lib/crystal/lib_c/i686-linux-gnu/c/sched.cr
 lib/crystal/lib_c/i686-linux-gnu/c/signal.cr
 lib/crystal/lib_c/i686-linux-gnu/c/stdarg.cr
 lib/crystal/lib_c/i686-linux-gnu/c/stddef.cr
@@ -513,6 +528,7 @@ lib/crystal/lib_c/i686-linux-gnu/c/stdlib.cr
 lib/crystal/lib_c/i686-linux-gnu/c/string.cr
 lib/crystal/lib_c/i686-linux-gnu/c/sys/file.cr
 lib/crystal/lib_c/i686-linux-gnu/c/sys/mman.cr
+lib/crystal/lib_c/i686-linux-gnu/c/sys/resource.cr
 lib/crystal/lib_c/i686-linux-gnu/c/sys/select.cr
 lib/crystal/lib_c/i686-linux-gnu/c/sys/socket.cr
 lib/crystal/lib_c/i686-linux-gnu/c/sys/stat.cr
@@ -535,6 +551,7 @@ lib/crystal/lib_c/i686-linux-musl/c/netdb.cr
 lib/crystal/lib_c/i686-linux-musl/c/netinet/in.cr
 lib/crystal/lib_c/i686-linux-musl/c/netinet/tcp.cr
 lib/crystal/lib_c/i686-linux-musl/c/pthread.cr
+lib/crystal/lib_c/i686-linux-musl/c/sched.cr
 lib/crystal/lib_c/i686-linux-musl/c/signal.cr
 lib/crystal/lib_c/i686-linux-musl/c/stdarg.cr
 lib/crystal/lib_c/i686-linux-musl/c/stddef.cr
@@ -544,6 +561,7 @@ lib/crystal/lib_c/i686-linux-musl/c/stdlib.cr
 lib/crystal/lib_c/i686-linux-musl/c/string.cr
 lib/crystal/lib_c/i686-linux-musl/c/sys/file.cr
 lib/crystal/lib_c/i686-linux-musl/c/sys/mman.cr
+lib/crystal/lib_c/i686-linux-musl/c/sys/resource.cr
 lib/crystal/lib_c/i686-linux-musl/c/sys/select.cr
 lib/crystal/lib_c/i686-linux-musl/c/sys/socket.cr
 lib/crystal/lib_c/i686-linux-musl/c/sys/stat.cr
@@ -566,6 +584,7 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/netdb.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/in.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/pthread.cr
+lib/crystal/lib_c/x86_64-linux-gnu/c/sched.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/signal.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/stdarg.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/stddef.cr
@@ -575,6 +594,7 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/stdlib.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/string.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sys/file.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sys/mman.cr
+lib/crystal/lib_c/x86_64-linux-gnu/c/sys/resource.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sys/select.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sys/socket.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sys/stat.cr
@@ -597,6 +617,7 @@ lib/crystal/lib_c/x86_64-linux-musl/c/netdb.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/netinet/in.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/pthread.cr
+lib/crystal/lib_c/x86_64-linux-musl/c/sched.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/signal.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/stdarg.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/stddef.cr
@@ -606,6 +627,7 @@ lib/crystal/lib_c/x86_64-linux-musl/c/stdlib.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/string.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sys/file.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sys/mman.cr
+lib/crystal/lib_c/x86_64-linux-musl/c/sys/resource.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sys/select.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sys/socket.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sys/stat.cr
@@ -629,6 +651,7 @@ lib/crystal/lib_c/x86_64-macosx-darwin/c/netdb.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/netinet/in.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/pthread.cr
+lib/crystal/lib_c/x86_64-macosx-darwin/c/sched.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/signal.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/stdarg.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/stddef.cr
@@ -638,6 +661,7 @@ lib/crystal/lib_c/x86_64-macosx-darwin/c/stdlib.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/string.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/file.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/mman.cr
+lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/resource.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/select.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/socket.cr
 lib/crystal/lib_c/x86_64-macosx-darwin/c/sys/stat.cr
@@ -659,6 +683,7 @@ lib/crystal/lib_c/x86_64-portbld-freebsd/c/netdb.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/netinet/in.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/pthread.cr
+lib/crystal/lib_c/x86_64-portbld-freebsd/c/sched.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/signal.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/stdarg.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/stddef.cr
@@ -668,6 +693,7 @@ lib/crystal/lib_c/x86_64-portbld-freebsd/c/stdlib.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/string.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/file.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/mman.cr
+lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/resource.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/select.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/socket.cr
 lib/crystal/lib_c/x86_64-portbld-freebsd/c/sys/stat.cr
@@ -847,10 +873,10 @@ lib/crystal/string_scanner.cr
 lib/crystal/struct.cr
 lib/crystal/symbol.cr
 lib/crystal/system.cr
-lib/crystal/tempfile.cr
 lib/crystal/termios.cr
 lib/crystal/thread.cr
 lib/crystal/thread/condition_variable.cr
+lib/crystal/thread/linked_list.cr
 lib/crystal/thread/mutex.cr
 lib/crystal/time.cr
 lib/crystal/time/format.cr


More information about the svn-ports-all mailing list