Attached please find a diff to update shells/tcsh to the latest release.
When running make test with PORTS_PRIVSEP, the `cdtohome` test fails because _pbuild's home_dir is "/nonexistent" in the passwd db. I've updated patch-tests_variables_at to skip this test.
diff --git shells/tcsh/Makefile shells/tcsh/Makefile index 57525949880..7b38fdadc4f 100644 --- shells/tcsh/Makefile +++ shells/tcsh/Makefile @@ -1,6 +1,6 @@ COMMENT= extended C-shell with many useful features -DISTNAME= tcsh-6.24.10 +DISTNAME= tcsh-6.24.16 CATEGORIES= shells HOMEPAGE= https://www.tcsh.org/ diff --git shells/tcsh/distinfo shells/tcsh/distinfo index e4b94f0cf0b..8c6f46ae553 100644 --- shells/tcsh/distinfo +++ shells/tcsh/distinfo @@ -1,2 +1,2 @@ -SHA256 (tcsh-6.24.10.tar.gz) = E0dcD763QTnTPteTvwD/u7KsLcn7HURGekEHYKujZmQ= -SIZE (tcsh-6.24.10.tar.gz) = 956578 +SHA256 (tcsh-6.24.16.tar.gz) = QgjPRjD7ZNkdgZh/hU+VcKWg6KABqSgn3vN9Dtjzc2Q= +SIZE (tcsh-6.24.16.tar.gz) = 958396 diff --git shells/tcsh/patches/patch-tests_variables_at shells/tcsh/patches/patch-tests_variables_at index 7e2c8f3df4b..436470ef25e 100644 --- shells/tcsh/patches/patch-tests_variables_at +++ shells/tcsh/patches/patch-tests_variables_at @@ -1,7 +1,7 @@ Index: tests/variables.at --- tests/variables.at.orig +++ tests/variables.at -@@ -835,10 +835,10 @@ echo $home +@@ -847,10 +847,10 @@ echo $home ]]) AT_CHECK([ case "$(uname -s)" in @@ -14,7 +14,13 @@ Index: tests/variables.at HOME=$(getent passwd $(id -un) | awk -F: '{ print $(NF - 1) }') ;; esac; -@@ -1039,10 +1039,10 @@ AT_KEYWORDS([variables]) +@@ -1046,15 +1046,16 @@ dnl + dnl $ cdtohome + dnl + ++TCSH_UNTESTED([$ cdtohome]) [dnl + AT_SETUP([$ cdtohome]) + AT_KEYWORDS([variables]) AT_CHECK([ case "$(uname -s)" in @@ -27,3 +33,12 @@ Index: tests/variables.at HOME=$(getent passwd $(id -un) | awk -F: '{ print $(NF - 1) }') ;; esac; +@@ -1062,7 +1063,7 @@ export HOME; + tcsh -f -c 'cd' + ], 0) + AT_CLEANUP() +- ++] + + dnl + dnl $ cdtohome unset
