Andreas Wacknitz
2022-04-09 852860a7554087e589c119267581b533ff2acedb
tcsh: update to 6.24.00

1 files added
4 files modified
347 ■■■■ changed files
components/shell/tcsh/Makefile 21 ●●●● patch | view | raw | blame | history
components/shell/tcsh/patches/02-test.patch 11 ●●●●● patch | view | raw | blame | history
components/shell/tcsh/pkg5 1 ●●●● patch | view | raw | blame | history
components/shell/tcsh/tcsh.p5m 5 ●●●●● patch | view | raw | blame | history
components/shell/tcsh/test/results-64.master 309 ●●●● patch | view | raw | blame | history
components/shell/tcsh/Makefile
@@ -24,21 +24,21 @@
# Copyright (c) 2019, Michal Nowak
#
BUILD_BITS=64
BUILD_BITS= 64
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        tcsh
COMPONENT_VERSION=    6.22.04
IPS_COMPONENT_VERSION=    6.22.4
COMPONENT_VERSION=    6.24.0
HUMAN_VERSION=        6.24.00
COMPONENT_SUMMARY=    Tenex C-shell (tcsh)
COMPONENT_DESCRIPTION=    C shell with file name completion and command line editing
COMPONENT_PROJECT_URL=    https://github.com/tcsh-org/tcsh
COMPONENT_SRC=        $(COMPONENT_NAME)-$(HUMAN_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:60be2c504bd8f1fa6e424b1956495d7e7ced52a2ac94db5fd27f4b6bfc8f74f0
COMPONENT_ARCHIVE_URL=    https://astron.com/pub/tcsh/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        shell/tcsh
COMPONENT_CLASSIFICATION= System/Shells
COMPONENT_PROJECT_URL=    https://github.com/tcsh-org/tcsh
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    \
  sha256:eb16356243218c32f39e07258d72bf8b21e62ce94bb0e8a95e318b151397e231
COMPONENT_ARCHIVE_URL=    https://astron.com/pub/tcsh/old/$(COMPONENT_ARCHIVE)
COMPONENT_LICENSE=    BSD
COMPONENT_LICENSE_FILE=    Copyright
@@ -56,5 +56,6 @@
# configure needs gencat
REQUIRED_PACKAGES += text/locale
# Auto-generated dependencies
REQUIRED_PACKAGES += system/library
components/shell/tcsh/patches/02-test.patch
New file
@@ -0,0 +1,11 @@
diff -wpruN '--exclude=*.orig' a~/Makefile.in a/Makefile.in
--- a~/Makefile.in    1970-01-01 00:00:00
+++ a/Makefile.in    1970-01-01 00:00:00
@@ -732,6 +732,7 @@ $(srcdir)/stamp-h.in: $(srcdir)/configur
 check test: atconfig $(srcdir)/tests/testsuite
     $(ENVCMD) - \
+        PATH=/usr/bin \
         USER="$(USER)" \
         $(SHELL) $(srcdir)/tests/testsuite
components/shell/tcsh/pkg5
@@ -1,6 +1,7 @@
{
    "dependencies": [
        "SUNWcs",
        "shell/ksh93",
        "system/library",
        "text/locale"
    ],
components/shell/tcsh/tcsh.p5m
@@ -23,8 +23,9 @@
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.description value="C shell with file name completion and command line editing"
set name=pkg.summary value="Tenex C-shell (tcsh)"
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=pkg.description value="$(COMPONENT_DESCRIPTION)"
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
components/shell/tcsh/test/results-64.master
@@ -47,62 +47,62 @@
 47: fg                                              skipped (commands.at:378)
 48: filetest                                        ok
 49: foreach                                         ok
 50: getspath                                        skipped (commands.at:520)
 51: getxvers                                        skipped (commands.at:521)
 50: getspath                                        skipped (commands.at:524)
 51: getxvers                                        skipped (commands.at:525)
 52: glob                                            ok
 53: goto                                            ok
 54: hashstat                                        skipped (commands.at:560)
 54: hashstat                                        skipped (commands.at:564)
 55: history                                         ok
 56: hup                                             ok
 57: if                                              ok
 58: inlib                                           skipped (commands.at:774)
 59: jobs                                            skipped (commands.at:775)
 58: inlib                                           skipped (commands.at:778)
 59: jobs                                            skipped (commands.at:779)
 60: kill                                            ok
 61: limit                                           skipped (commands.at:795)
 61: limit                                           skipped (commands.at:799)
 62: log                                             ok
 63: login                                           skipped (commands.at:809)
 63: login                                           skipped (commands.at:813)
 64: logout                                          ok
 65: ls-F                                            ok
 66: migrate                                         skipped (commands.at:889)
 67: newgrp                                          skipped (commands.at:890)
 66: migrate                                         skipped (commands.at:893)
 67: newgrp                                          skipped (commands.at:894)
 68: nice                                            ok
 69: nohup                                           ok
 70: notify                                          skipped (commands.at:921)
 70: notify                                          skipped (commands.at:925)
 71: onintr                                          ok
 72: popd                                            ok
 73: printenv                                        ok
 74: pushd                                           ok
 75: rehash                                          ok
 76: repeat                                          ok
 77: rootnode                                        skipped (commands.at:1091)
 78: sched                                           skipped (commands.at:1092)
 77: rootnode                                        skipped (commands.at:1095)
 78: sched                                           skipped (commands.at:1096)
 79: set                                             ok
 80: setenv                                          ok
 81: setpath                                         skipped (commands.at:1156)
 82: setspath                                        skipped (commands.at:1157)
 83: settc                                           skipped (commands.at:1158)
 84: setty                                           skipped (commands.at:1159)
 85: setxvers                                        skipped (commands.at:1160)
 81: setpath                                         skipped (commands.at:1160)
 82: setspath                                        skipped (commands.at:1161)
 83: settc                                           skipped (commands.at:1162)
 84: setty                                           skipped (commands.at:1163)
 85: setxvers                                        skipped (commands.at:1164)
 86: shift                                           ok
 87: source                                          ok
 88: stop                                            skipped (commands.at:1242)
 89: suspend                                         skipped (commands.at:1243)
 88: stop                                            skipped (commands.at:1246)
 89: suspend                                         skipped (commands.at:1247)
 90: switch                                          ok
 91: telltc                                          skipped (commands.at:1302)
 92: termname                                        skipped (commands.at:1303)
 93: time                                            skipped (commands.at:1304)
 91: telltc                                          skipped (commands.at:1306)
 92: termname                                        skipped (commands.at:1307)
 93: time                                            skipped (commands.at:1308)
 94: umask                                           ok
 95: unalias                                         ok
 96: uncomplete                                      ok
 97: unhash                                          ok
 98: universe                                        skipped (commands.at:1362)
 99: unlimit                                         skipped (commands.at:1363)
 98: universe                                        skipped (commands.at:1366)
 99: unlimit                                         skipped (commands.at:1367)
100: unset                                           ok
101: unsetenv                                        ok
102: ver                                             skipped (commands.at:1395)
102: ver                                             skipped (commands.at:1399)
103: wait                                            ok
104: warp                                            skipped (commands.at:1406)
105: watchlog                                        skipped (commands.at:1407)
104: warp                                            skipped (commands.at:1410)
105: watchlog                                        skipped (commands.at:1411)
106: where                                           ok
107: which                                           ok
108: while                                           ok
@@ -110,126 +110,137 @@
110: time output                                     ok
111: Arithmetic operators                            ok
112: Primary expressions                             ok
113: Word splitting                                  ok
114: Comments                                        skipped (lexical.at:33)
115: Escaping special characters                     ok
116: Preventing substitution                         ok
117: History basics                                  ok
118: Event specification                             ok
119: Word selection                                  ok
120: History modifiers                               ok
121: Alias substitution                              ok
122: Variable substitution                           ok
123: Quoting of expansions in `...`                  ok
124: \echo for git_tcsh_completion                   ok
125: EUC-JP multibyte test                           ok
126: UTF-8 multibyte test                            ok
127: Parenthesis no space                            ok
128: Parenthesis space                               ok
129: Parenthesis space escaped                       ok
130: Parenthesis escaped                             ok
131: Command substitution                            ok
132: Filename substitution                           ok
133: Directory stack substitution                    ok
134: Command combinations                            ok
135: Command execution                               ok
136: $ addsuffix                                     ok
137: $ afsuser                                       ok
138: $ ampm                                          ok
139: $ anyerror                                      ok
140: $ argv                                          ok
141: $ autocorrect                                   ok
142: $ autoexpand                                    ok
143: $ autolist                                      ok
144: $ autologout                                    skipped (variables.at:80)
145: $ backslash_quote                               ok
146: $ catalog                                       ok
147: $ cdpath                                        ok
148: $ color                                         ok
149: $ colorcat                                      ok
150: $ command                                       ok
151: $ complete                                      ok
152: $ continue                                      ok
153: $ continue_args                                 ok
154: $ correct                                       ok
155: $ csubstnonl                                    ok
156: $ cwd                                           ok
157: $ dextract                                      ok
158: $ dirsfile                                      ok
159: $ dirstack                                      ok
160: $ dspmbyte                                      skipped (variables.at:279)
161: $ dunique                                       ok
162: $ echo                                          ok
163: $ echo_style                                    ok
164: $ edit                                          skipped (variables.at:347)
165: $ ellipsis                                      ok
166: $ fignore                                       ok
167: $ filec                                         ok
168: $ gid                                           ok
169: $ group                                         ok
170: $ histchars                                     ok
171: $ histdup                                       ok
172: $ histfile                                      ok
173: $ histlit                                       ok
174: $ history                                       ok
175: $ home                                          ok
176: $ ignoreeof                                     ok
177: $ implicitcd                                    ok
178: $ inputmode                                     ok
179: $ killdup                                       ok
180: $ killring                                      ok
181: $ listflags                                     ok
182: $ listjobs                                      ok
183: $ listlinks                                     ok
184: $ listmax                                       ok
185: $ listmaxrows                                   ok
186: $ loginsh                                       ok
187: $ logout                                        ok
188: $ mail                                          ok
189: $ cdtohome                                      ok
190: $ noimplicithome                                ok
191: $ matchbeep                                     ok
192: $ nobeep                                        ok
193: $ noclobber                                     ok
194: $ noding                                        ok
195: $ noglob                                        ok
196: $ nostat                                        ok
197: $ notify                                        ok
198: $ oid                                           skipped (variables.at:728)
199: $ owd                                           ok
200: $ path                                          ok
201: $ printexitvalue                                ok
202: $ prompt                                        ok
203: $ prompt2                                       ok
204: $ prompt3                                       ok
205: $ promptchars                                   ok
206: $ pushdtohome                                   ok
207: $ pushdsilent                                   ok
208: $ recexact                                      ok
209: $ recognize_only_executablers                   ok
210: $ rmstar                                        ok
211: $ rprompt                                       ok
212: $ savedirs                                      ok
213: $ savehist                                      ok
214: $ sched                                         ok
215: $ shell                                         ok
216: $ shlvl                                         ok
217: $ status                                        ok
218: $ symlinks                                      ok
219: $ tcsh                                          ok
220: $ term                                          ok
221: $ time                                          ok
222: $ tperiod                                       ok
223: $ tty                                           ok
224: $ uid                                           ok
225: $ user                                          ok
226: $ verbose                                       ok
227: $ version                                       ok
228: $ visiblebell                                   ok
229: $ watch                                         ok
230: $ who                                           ok
231: $ wordchars                                     ok
232: -n                                              ok
233: $<                                              ok
179 tests were successful.
113: history                                         ok
114: history performance                             ok
115: history hup                                     ok
116: Word splitting                                  ok
117: Comments                                        skipped (lexical.at:33)
118: Escaping special characters                     ok
119: Preventing substitution                         ok
120: History basics                                  ok
121: Event specification                             ok
122: Word selection                                  ok
123: History modifiers                               ok
124: Alias substitution                              ok
125: Variable substitution                           ok
126: Quoting of expansions in `...`                  ok
127: \echo for git_tcsh_completion                   ok
128: :gas work as described in the man pages         ok
129: avoid infinite loop in :gas                     ok
130: /a.b/c:r doesn't remove path elements           ok
131: $x:q:h does not cause out of memory crash and yields the full string ok
132: $x:q:t does not cause out of memory crash and yields the full string ok
133: $x:q:r yields the full string                   ok
134: $x:q:e yields nothing                           ok
135: EUC-JP multibyte test                           ok
136: UTF-8 multibyte test                            ok
137: Parenthesis no space                            ok
138: Parenthesis space                               ok
139: Parenthesis space escaped                       ok
140: Parenthesis escaped                             ok
141: Command substitution                            ok
142: Filename substitution                           ok
143: Directory stack substitution                    ok
144: Command combinations                            ok
145: Command execution                               ok
146: $ addsuffix                                     ok
147: $ afsuser                                       ok
148: $ ampm                                          ok
149: $ anyerror                                      ok
150: $ argv                                          ok
151: $ autocorrect                                   ok
152: $ autoexpand                                    ok
153: $ autolist                                      ok
154: $ autologout                                    skipped (variables.at:80)
155: $ backslash_quote                               ok
156: $ catalog                                       ok
157: $ cdpath                                        ok
158: $ color                                         ok
159: $ colorcat                                      ok
160: $ command                                       ok
161: $ complete                                      ok
162: $ continue                                      ok
163: $ continue_args                                 ok
164: $ correct                                       ok
165: $ csubstnonl                                    ok
166: $ cwd                                           ok
167: $ dextract                                      ok
168: $ dirsfile                                      ok
169: $ dirstack                                      ok
170: $ dspmbyte                                      skipped (variables.at:279)
171: $ dunique                                       ok
172: $ echo                                          ok
173: $ echo_style                                    ok
174: $ echo_hex                                      ok
175: $ edit                                          skipped (variables.at:379)
176: $ ellipsis                                      ok
177: $ fignore                                       ok
178: $ filec                                         ok
179: $ gid                                           ok
180: $ group                                         ok
181: $ histchars                                     ok
182: $ histdup                                       ok
183: $ histfile                                      ok
184: $ histlit                                       ok
185: $ history                                       ok
186: $ home                                          ok
187: $ ignoreeof                                     ok
188: $ implicitcd                                    ok
189: $ inputmode                                     ok
190: $ killdup                                       ok
191: $ killring                                      ok
192: $ listflags                                     ok
193: $ listjobs                                      ok
194: $ listlinks                                     ok
195: $ listmax                                       ok
196: $ listmaxrows                                   ok
197: $ loginsh                                       ok
198: $ logout                                        ok
199: $ mail                                          ok
200: $ cdtohome                                      ok
201: $ noimplicithome                                ok
202: $ matchbeep                                     ok
203: $ nobeep                                        ok
204: $ noclobber                                     ok
205: $ noding                                        ok
206: $ noglob                                        ok
207: $ nostat                                        ok
208: $ notify                                        ok
209: $ oid                                           skipped (variables.at:782)
210: $ owd                                           ok
211: $ path                                          ok
212: $ printexitvalue                                ok
213: $ prompt                                        ok
214: $ prompt2                                       ok
215: $ prompt3                                       ok
216: $ promptchars                                   ok
217: $ pushdtohome                                   ok
218: $ pushdsilent                                   ok
219: $ recexact                                      ok
220: $ recognize_only_executablers                   ok
221: $ rmstar                                        ok
222: $ rprompt                                       ok
223: $ savedirs                                      ok
224: $ savehist                                      ok
225: $ sched                                         ok
226: $ shell                                         ok
227: $ shlvl                                         ok
228: $ status                                        ok
229: $ symlinks                                      ok
230: $ tcsh                                          ok
231: $ term                                          ok
232: $ time                                          ok
233: $ tperiod                                       ok
234: $ tty                                           ok
235: $ uid                                           ok
236: $ user                                          ok
237: $ verbose                                       ok
238: $ version                                       ok
239: $ visiblebell                                   ok
240: $ watch                                         ok
241: $ who                                           ok
242: $ wordchars                                     ok
243: -n                                              ok
244: $<                                              ok
190 tests were successful.
54 tests were skipped.