Hi ports@

Here's an update to crystal 1.22.0

Changelog: 
https://github.com/crystal-lang/crystal/releases/tag/1.22.0

Tested for a bit in `crystal play` and I tried recompiling
sysutils/exfetch which is a consumer of this port. Seems to work well.

Thanks,

-- 
iz (she/her)

> I say mundane things
> so the uninteresting
> just might get noticed.

izder456 (dot) neocities (dot) org
diff --git a/lang/crystal/Makefile b/lang/crystal/Makefile
index 2f13a205e..db6295079 100644
--- a/lang/crystal/Makefile
+++ b/lang/crystal/Makefile
@@ -3,7 +3,7 @@ ONLY_FOR_ARCHS=	amd64
 
 USE_NOBTCFI =	Yes
 
-V =		1.21.0
+V =		1.22.0
 V_SHARDS =	0.20.0
 V_MOLINILLO =	0.2.2
 
diff --git a/lang/crystal/distinfo b/lang/crystal/distinfo
index 3a34eb84d..19369c6df 100644
--- a/lang/crystal/distinfo
+++ b/lang/crystal/distinfo
@@ -1,8 +1,8 @@
-SHA256 (crystal-1.21.0-OpenBSD8.0.tar.gz) = QbeJmN2LJa6OVElOixCFmD3vTP3g5FWs7B7DmlnXxA0=
-SHA256 (crystal-lang-crystal-1.21.0.tar.gz) = Xi1p9WVVOqcofnZXDUVAojG/3xo3874Xn0l+8d+KDZo=
+SHA256 (crystal-1.22.0-OpenBSD8.0.tar.gz) = MI3InA8TRqK8xXKDeR1DYqNgutvfuKhNm135Z+Gsj3M=
+SHA256 (crystal-lang-crystal-1.22.0.tar.gz) = jtYVLUJmZ3e1AZvgIWjAYrHXJwc4YTZlqjG3qSQzwqQ=
 SHA256 (crystal-lang-crystal-molinillo-v0.2.2.tar.gz) = rE02ZEeq++wjyCEZp0s+NRmXV4L/N9iwCjR0nIHm6HY=
 SHA256 (crystal-lang-shards-v0.20.0.tar.gz) = hlW4d2EBZAnkQRBW41CyTn/nnq4/InszVLGBoD8U1do=
-SIZE (crystal-1.21.0-OpenBSD8.0.tar.gz) = 12481337
-SIZE (crystal-lang-crystal-1.21.0.tar.gz) = 4227340
+SIZE (crystal-1.22.0-OpenBSD8.0.tar.gz) = 12571248
+SIZE (crystal-lang-crystal-1.22.0.tar.gz) = 4366128
 SIZE (crystal-lang-crystal-molinillo-v0.2.2.tar.gz) = 23430
 SIZE (crystal-lang-shards-v0.20.0.tar.gz) = 109618
diff --git a/lang/crystal/patches/patch-bin_crystal b/lang/crystal/patches/patch-bin_crystal
index 7f9d3684f..69d9d3f36 100644
--- a/lang/crystal/patches/patch-bin_crystal
+++ b/lang/crystal/patches/patch-bin_crystal
@@ -7,7 +7,7 @@ Index: bin/crystal
  
  ################## https://github.com/mkropat/sh-realpath #####################
  #
-@@ -192,6 +192,8 @@ export CRYSTAL_EXEC_PATH
+@@ -191,6 +191,8 @@ export CRYSTAL_EXEC_PATH
  
  if [ -x "$CRYSTAL_DIR/${CRYSTAL_BIN}" ]; then
    __warning_msg "Using compiled compiler at ${CRYSTAL_DIR#"$PWD/"}/${CRYSTAL_BIN}"
diff --git a/lang/crystal/patches/patch-src_compiler_crystal_compiler_cr b/lang/crystal/patches/patch-src_compiler_crystal_compiler_cr
index 619b6d0bf..8559a5073 100644
--- a/lang/crystal/patches/patch-src_compiler_crystal_compiler_cr
+++ b/lang/crystal/patches/patch-src_compiler_crystal_compiler_cr
@@ -1,10 +1,9 @@
-
 # This patch must also be applied to the source tree on the cross-compiling
 # host when building crystal.o
 Index: src/compiler/crystal/compiler.cr
 --- src/compiler/crystal/compiler.cr.orig
 +++ src/compiler/crystal/compiler.cr
-@@ -546,6 +546,10 @@ module Crystal
+@@ -548,6 +548,10 @@ module Crystal
  
          link_flags = use_modern_linker(link_flags)
  
diff --git a/lang/crystal/pkg/PLIST b/lang/crystal/pkg/PLIST
index f2810d21d..643c80d63 100644
--- a/lang/crystal/pkg/PLIST
+++ b/lang/crystal/pkg/PLIST
@@ -362,9 +362,15 @@ lib/crystal/crystal/digest/sha1.cr
 lib/crystal/crystal/dwarf/
 lib/crystal/crystal/dwarf.cr
 lib/crystal/crystal/dwarf/abbrev.cr
+lib/crystal/crystal/dwarf/addr.cr
+lib/crystal/crystal/dwarf/backtraces.cr
 lib/crystal/crystal/dwarf/info.cr
-lib/crystal/crystal/dwarf/line_numbers.cr
-lib/crystal/crystal/dwarf/strings.cr
+lib/crystal/crystal/dwarf/line/
+lib/crystal/crystal/dwarf/line.cr
+lib/crystal/crystal/dwarf/line/registers.cr
+lib/crystal/crystal/dwarf/line/sequence.cr
+lib/crystal/crystal/dwarf/reader.cr
+lib/crystal/crystal/dwarf/str_offsets.cr
 lib/crystal/crystal/event_loop/
 lib/crystal/crystal/event_loop.cr
 lib/crystal/crystal/event_loop/epoll.cr
@@ -401,6 +407,7 @@ lib/crystal/crystal/iconv.cr
 lib/crystal/crystal/interpreter.cr
 lib/crystal/crystal/lib_iconv.cr
 lib/crystal/crystal/lock.cr
+lib/crystal/crystal/lru_cache.cr
 lib/crystal/crystal/main.cr
 lib/crystal/crystal/once.cr
 lib/crystal/crystal/pointer_linked_list.cr
@@ -751,6 +758,7 @@ lib/crystal/lib_c/aarch64-darwin/c/netinet/tcp.cr
 lib/crystal/lib_c/aarch64-darwin/c/pthread.cr
 lib/crystal/lib_c/aarch64-darwin/c/pwd.cr
 lib/crystal/lib_c/aarch64-darwin/c/sched.cr
+lib/crystal/lib_c/aarch64-darwin/c/semaphore.cr
 lib/crystal/lib_c/aarch64-darwin/c/signal.cr
 lib/crystal/lib_c/aarch64-darwin/c/stdarg.cr
 lib/crystal/lib_c/aarch64-darwin/c/stddef.cr
@@ -798,6 +806,7 @@ lib/crystal/lib_c/aarch64-linux-android/c/poll.cr
 lib/crystal/lib_c/aarch64-linux-android/c/pthread.cr
 lib/crystal/lib_c/aarch64-linux-android/c/pwd.cr
 lib/crystal/lib_c/aarch64-linux-android/c/sched.cr
+lib/crystal/lib_c/aarch64-linux-android/c/semaphore.cr
 lib/crystal/lib_c/aarch64-linux-android/c/signal.cr
 lib/crystal/lib_c/aarch64-linux-android/c/stdarg.cr
 lib/crystal/lib_c/aarch64-linux-android/c/stddef.cr
@@ -852,6 +861,7 @@ lib/crystal/lib_c/aarch64-linux-gnu/c/poll.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/pthread.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/pwd.cr
 lib/crystal/lib_c/aarch64-linux-gnu/c/sched.cr
+lib/crystal/lib_c/aarch64-linux-gnu/c/semaphore.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
@@ -903,6 +913,7 @@ lib/crystal/lib_c/aarch64-linux-musl/c/poll.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/pthread.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/pwd.cr
 lib/crystal/lib_c/aarch64-linux-musl/c/sched.cr
+lib/crystal/lib_c/aarch64-linux-musl/c/semaphore.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
@@ -957,6 +968,7 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/poll.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/pthread.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/pwd.cr
 lib/crystal/lib_c/arm-linux-gnueabihf/c/sched.cr
+lib/crystal/lib_c/arm-linux-gnueabihf/c/semaphore.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
@@ -1008,6 +1020,7 @@ lib/crystal/lib_c/i386-linux-gnu/c/poll.cr
 lib/crystal/lib_c/i386-linux-gnu/c/pthread.cr
 lib/crystal/lib_c/i386-linux-gnu/c/pwd.cr
 lib/crystal/lib_c/i386-linux-gnu/c/sched.cr
+lib/crystal/lib_c/i386-linux-gnu/c/semaphore.cr
 lib/crystal/lib_c/i386-linux-gnu/c/signal.cr
 lib/crystal/lib_c/i386-linux-gnu/c/stdarg.cr
 lib/crystal/lib_c/i386-linux-gnu/c/stddef.cr
@@ -1059,6 +1072,7 @@ lib/crystal/lib_c/i386-linux-musl/c/poll.cr
 lib/crystal/lib_c/i386-linux-musl/c/pthread.cr
 lib/crystal/lib_c/i386-linux-musl/c/pwd.cr
 lib/crystal/lib_c/i386-linux-musl/c/sched.cr
+lib/crystal/lib_c/i386-linux-musl/c/semaphore.cr
 lib/crystal/lib_c/i386-linux-musl/c/signal.cr
 lib/crystal/lib_c/i386-linux-musl/c/stdarg.cr
 lib/crystal/lib_c/i386-linux-musl/c/stddef.cr
@@ -1141,6 +1155,7 @@ lib/crystal/lib_c/x86_64-darwin/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-darwin/c/pthread.cr
 lib/crystal/lib_c/x86_64-darwin/c/pwd.cr
 lib/crystal/lib_c/x86_64-darwin/c/sched.cr
+lib/crystal/lib_c/x86_64-darwin/c/semaphore.cr
 lib/crystal/lib_c/x86_64-darwin/c/signal.cr
 lib/crystal/lib_c/x86_64-darwin/c/stdarg.cr
 lib/crystal/lib_c/x86_64-darwin/c/stddef.cr
@@ -1186,6 +1201,7 @@ lib/crystal/lib_c/x86_64-dragonfly/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/pthread.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/pwd.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/sched.cr
+lib/crystal/lib_c/x86_64-dragonfly/c/semaphore.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/signal.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/stdarg.cr
 lib/crystal/lib_c/x86_64-dragonfly/c/stddef.cr
@@ -1232,6 +1248,7 @@ lib/crystal/lib_c/x86_64-freebsd/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-freebsd/c/pthread.cr
 lib/crystal/lib_c/x86_64-freebsd/c/pwd.cr
 lib/crystal/lib_c/x86_64-freebsd/c/sched.cr
+lib/crystal/lib_c/x86_64-freebsd/c/semaphore.cr
 lib/crystal/lib_c/x86_64-freebsd/c/signal.cr
 lib/crystal/lib_c/x86_64-freebsd/c/stdarg.cr
 lib/crystal/lib_c/x86_64-freebsd/c/stddef.cr
@@ -1283,6 +1300,7 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/poll.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/pthread.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/pwd.cr
 lib/crystal/lib_c/x86_64-linux-gnu/c/sched.cr
+lib/crystal/lib_c/x86_64-linux-gnu/c/semaphore.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
@@ -1334,6 +1352,7 @@ lib/crystal/lib_c/x86_64-linux-musl/c/poll.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/pthread.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/pwd.cr
 lib/crystal/lib_c/x86_64-linux-musl/c/sched.cr
+lib/crystal/lib_c/x86_64-linux-musl/c/semaphore.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
@@ -1384,6 +1403,7 @@ lib/crystal/lib_c/x86_64-netbsd/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-netbsd/c/pthread.cr
 lib/crystal/lib_c/x86_64-netbsd/c/pwd.cr
 lib/crystal/lib_c/x86_64-netbsd/c/sched.cr
+lib/crystal/lib_c/x86_64-netbsd/c/semaphore.cr
 lib/crystal/lib_c/x86_64-netbsd/c/signal.cr
 lib/crystal/lib_c/x86_64-netbsd/c/stdarg.cr
 lib/crystal/lib_c/x86_64-netbsd/c/stddef.cr
@@ -1429,6 +1449,7 @@ lib/crystal/lib_c/x86_64-openbsd/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-openbsd/c/pthread.cr
 lib/crystal/lib_c/x86_64-openbsd/c/pwd.cr
 lib/crystal/lib_c/x86_64-openbsd/c/sched.cr
+lib/crystal/lib_c/x86_64-openbsd/c/semaphore.cr
 lib/crystal/lib_c/x86_64-openbsd/c/signal.cr
 lib/crystal/lib_c/x86_64-openbsd/c/stdarg.cr
 lib/crystal/lib_c/x86_64-openbsd/c/stddef.cr
@@ -1475,6 +1496,7 @@ lib/crystal/lib_c/x86_64-solaris/c/netinet/tcp.cr
 lib/crystal/lib_c/x86_64-solaris/c/pthread.cr
 lib/crystal/lib_c/x86_64-solaris/c/pwd.cr
 lib/crystal/lib_c/x86_64-solaris/c/sched.cr
+lib/crystal/lib_c/x86_64-solaris/c/semaphore.cr
 lib/crystal/lib_c/x86_64-solaris/c/signal.cr
 lib/crystal/lib_c/x86_64-solaris/c/stdarg.cr
 lib/crystal/lib_c/x86_64-solaris/c/stddef.cr

Reply via email to