Skip to content

Commit 5c6e6ea

Browse files
committed
Recover yash 2.10–2.44 (35 versions)
Lower the yash build floor from 2.45 to 2.10 by fixing the two breaks that had these releases denylisted, then un-excluding the band. - arith.c declared `extern int iswdigit(wint_t)` (and iswalpha/iswalnum/ iswspace) to avoid including <wctype.h>; against musl's <wctype.h> that conflicts. Apply upstream's own 2.45 fix (include <wctype.h>, drop the externs) via patches/yash/_common/001-arith-c-include-wctype.diff, symlinked into each affected version dir. - Versions <=2.40 no longer have an upstream release tarball (404), so fetch the git-archive tag tarball, which ships yash's in-tree hand-written ./configure. 2.41–2.44 keep the release tarball, so their committed source checksums are unchanged. - Pre-2.26 configure rejects --disable-nls as an unknown feature; pass it only when the configure advertises nls support. All 35 build and run on linux/amd64; a fresh rebuild bit-matches every committed source and build checksum. github_regen_all adds the 35 targets to the "all" flavor only (latest/current stays 2.61/2.60).
1 parent 74f73a9 commit 5c6e6ea

107 files changed

Lines changed: 536 additions & 49 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/downloads/action.yml

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,181 @@ runs:
877877
shvr_shell: yash
878878
shvr_version: "2.45"
879879
cache_path: "yash/2.45"
880+
- uses: ./.github/actions/single-download
881+
with:
882+
shvr_shell: yash
883+
shvr_version: "2.44"
884+
cache_path: "yash/2.44"
885+
- uses: ./.github/actions/single-download
886+
with:
887+
shvr_shell: yash
888+
shvr_version: "2.43"
889+
cache_path: "yash/2.43"
890+
- uses: ./.github/actions/single-download
891+
with:
892+
shvr_shell: yash
893+
shvr_version: "2.42"
894+
cache_path: "yash/2.42"
895+
- uses: ./.github/actions/single-download
896+
with:
897+
shvr_shell: yash
898+
shvr_version: "2.41"
899+
cache_path: "yash/2.41"
900+
- uses: ./.github/actions/single-download
901+
with:
902+
shvr_shell: yash
903+
shvr_version: "2.40"
904+
cache_path: "yash/2.40"
905+
- uses: ./.github/actions/single-download
906+
with:
907+
shvr_shell: yash
908+
shvr_version: "2.39"
909+
cache_path: "yash/2.39"
910+
- uses: ./.github/actions/single-download
911+
with:
912+
shvr_shell: yash
913+
shvr_version: "2.38"
914+
cache_path: "yash/2.38"
915+
- uses: ./.github/actions/single-download
916+
with:
917+
shvr_shell: yash
918+
shvr_version: "2.37"
919+
cache_path: "yash/2.37"
920+
- uses: ./.github/actions/single-download
921+
with:
922+
shvr_shell: yash
923+
shvr_version: "2.36"
924+
cache_path: "yash/2.36"
925+
- uses: ./.github/actions/single-download
926+
with:
927+
shvr_shell: yash
928+
shvr_version: "2.35"
929+
cache_path: "yash/2.35"
930+
- uses: ./.github/actions/single-download
931+
with:
932+
shvr_shell: yash
933+
shvr_version: "2.34"
934+
cache_path: "yash/2.34"
935+
- uses: ./.github/actions/single-download
936+
with:
937+
shvr_shell: yash
938+
shvr_version: "2.33.1"
939+
cache_path: "yash/2.33.1"
940+
- uses: ./.github/actions/single-download
941+
with:
942+
shvr_shell: yash
943+
shvr_version: "2.32.1"
944+
cache_path: "yash/2.32.1"
945+
- uses: ./.github/actions/single-download
946+
with:
947+
shvr_shell: yash
948+
shvr_version: "2.31"
949+
cache_path: "yash/2.31"
950+
- uses: ./.github/actions/single-download
951+
with:
952+
shvr_shell: yash
953+
shvr_version: "2.30"
954+
cache_path: "yash/2.30"
955+
- uses: ./.github/actions/single-download
956+
with:
957+
shvr_shell: yash
958+
shvr_version: "2.29"
959+
cache_path: "yash/2.29"
960+
- uses: ./.github/actions/single-download
961+
with:
962+
shvr_shell: yash
963+
shvr_version: "2.28"
964+
cache_path: "yash/2.28"
965+
- uses: ./.github/actions/single-download
966+
with:
967+
shvr_shell: yash
968+
shvr_version: "2.27"
969+
cache_path: "yash/2.27"
970+
- uses: ./.github/actions/single-download
971+
with:
972+
shvr_shell: yash
973+
shvr_version: "2.26.1"
974+
cache_path: "yash/2.26.1"
975+
- uses: ./.github/actions/single-download
976+
with:
977+
shvr_shell: yash
978+
shvr_version: "2.25"
979+
cache_path: "yash/2.25"
980+
- uses: ./.github/actions/single-download
981+
with:
982+
shvr_shell: yash
983+
shvr_version: "2.24"
984+
cache_path: "yash/2.24"
985+
- uses: ./.github/actions/single-download
986+
with:
987+
shvr_shell: yash
988+
shvr_version: "2.23"
989+
cache_path: "yash/2.23"
990+
- uses: ./.github/actions/single-download
991+
with:
992+
shvr_shell: yash
993+
shvr_version: "2.22"
994+
cache_path: "yash/2.22"
995+
- uses: ./.github/actions/single-download
996+
with:
997+
shvr_shell: yash
998+
shvr_version: "2.21"
999+
cache_path: "yash/2.21"
1000+
- uses: ./.github/actions/single-download
1001+
with:
1002+
shvr_shell: yash
1003+
shvr_version: "2.20"
1004+
cache_path: "yash/2.20"
1005+
- uses: ./.github/actions/single-download
1006+
with:
1007+
shvr_shell: yash
1008+
shvr_version: "2.19"
1009+
cache_path: "yash/2.19"
1010+
- uses: ./.github/actions/single-download
1011+
with:
1012+
shvr_shell: yash
1013+
shvr_version: "2.18"
1014+
cache_path: "yash/2.18"
1015+
- uses: ./.github/actions/single-download
1016+
with:
1017+
shvr_shell: yash
1018+
shvr_version: "2.17"
1019+
cache_path: "yash/2.17"
1020+
- uses: ./.github/actions/single-download
1021+
with:
1022+
shvr_shell: yash
1023+
shvr_version: "2.16"
1024+
cache_path: "yash/2.16"
1025+
- uses: ./.github/actions/single-download
1026+
with:
1027+
shvr_shell: yash
1028+
shvr_version: "2.15"
1029+
cache_path: "yash/2.15"
1030+
- uses: ./.github/actions/single-download
1031+
with:
1032+
shvr_shell: yash
1033+
shvr_version: "2.14"
1034+
cache_path: "yash/2.14"
1035+
- uses: ./.github/actions/single-download
1036+
with:
1037+
shvr_shell: yash
1038+
shvr_version: "2.13"
1039+
cache_path: "yash/2.13"
1040+
- uses: ./.github/actions/single-download
1041+
with:
1042+
shvr_shell: yash
1043+
shvr_version: "2.12"
1044+
cache_path: "yash/2.12"
1045+
- uses: ./.github/actions/single-download
1046+
with:
1047+
shvr_shell: yash
1048+
shvr_version: "2.11"
1049+
cache_path: "yash/2.11"
1050+
- uses: ./.github/actions/single-download
1051+
with:
1052+
shvr_shell: yash
1053+
shvr_version: "2.10"
1054+
cache_path: "yash/2.10"
8801055
- uses: ./.github/actions/single-download
8811056
with:
8821057
shvr_shell: yashrs

.github/workflows/docker.yml

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,146 @@ jobs:
893893
shell: yash
894894
version: "2.45"
895895
cache_path: "yash/2.45"
896+
- target: yash_2.44
897+
shell: yash
898+
version: "2.44"
899+
cache_path: "yash/2.44"
900+
- target: yash_2.43
901+
shell: yash
902+
version: "2.43"
903+
cache_path: "yash/2.43"
904+
- target: yash_2.42
905+
shell: yash
906+
version: "2.42"
907+
cache_path: "yash/2.42"
908+
- target: yash_2.41
909+
shell: yash
910+
version: "2.41"
911+
cache_path: "yash/2.41"
912+
- target: yash_2.40
913+
shell: yash
914+
version: "2.40"
915+
cache_path: "yash/2.40"
916+
- target: yash_2.39
917+
shell: yash
918+
version: "2.39"
919+
cache_path: "yash/2.39"
920+
- target: yash_2.38
921+
shell: yash
922+
version: "2.38"
923+
cache_path: "yash/2.38"
924+
- target: yash_2.37
925+
shell: yash
926+
version: "2.37"
927+
cache_path: "yash/2.37"
928+
- target: yash_2.36
929+
shell: yash
930+
version: "2.36"
931+
cache_path: "yash/2.36"
932+
- target: yash_2.35
933+
shell: yash
934+
version: "2.35"
935+
cache_path: "yash/2.35"
936+
- target: yash_2.34
937+
shell: yash
938+
version: "2.34"
939+
cache_path: "yash/2.34"
940+
- target: yash_2.33.1
941+
shell: yash
942+
version: "2.33.1"
943+
cache_path: "yash/2.33.1"
944+
- target: yash_2.32.1
945+
shell: yash
946+
version: "2.32.1"
947+
cache_path: "yash/2.32.1"
948+
- target: yash_2.31
949+
shell: yash
950+
version: "2.31"
951+
cache_path: "yash/2.31"
952+
- target: yash_2.30
953+
shell: yash
954+
version: "2.30"
955+
cache_path: "yash/2.30"
956+
- target: yash_2.29
957+
shell: yash
958+
version: "2.29"
959+
cache_path: "yash/2.29"
960+
- target: yash_2.28
961+
shell: yash
962+
version: "2.28"
963+
cache_path: "yash/2.28"
964+
- target: yash_2.27
965+
shell: yash
966+
version: "2.27"
967+
cache_path: "yash/2.27"
968+
- target: yash_2.26.1
969+
shell: yash
970+
version: "2.26.1"
971+
cache_path: "yash/2.26.1"
972+
- target: yash_2.25
973+
shell: yash
974+
version: "2.25"
975+
cache_path: "yash/2.25"
976+
- target: yash_2.24
977+
shell: yash
978+
version: "2.24"
979+
cache_path: "yash/2.24"
980+
- target: yash_2.23
981+
shell: yash
982+
version: "2.23"
983+
cache_path: "yash/2.23"
984+
- target: yash_2.22
985+
shell: yash
986+
version: "2.22"
987+
cache_path: "yash/2.22"
988+
- target: yash_2.21
989+
shell: yash
990+
version: "2.21"
991+
cache_path: "yash/2.21"
992+
- target: yash_2.20
993+
shell: yash
994+
version: "2.20"
995+
cache_path: "yash/2.20"
996+
- target: yash_2.19
997+
shell: yash
998+
version: "2.19"
999+
cache_path: "yash/2.19"
1000+
- target: yash_2.18
1001+
shell: yash
1002+
version: "2.18"
1003+
cache_path: "yash/2.18"
1004+
- target: yash_2.17
1005+
shell: yash
1006+
version: "2.17"
1007+
cache_path: "yash/2.17"
1008+
- target: yash_2.16
1009+
shell: yash
1010+
version: "2.16"
1011+
cache_path: "yash/2.16"
1012+
- target: yash_2.15
1013+
shell: yash
1014+
version: "2.15"
1015+
cache_path: "yash/2.15"
1016+
- target: yash_2.14
1017+
shell: yash
1018+
version: "2.14"
1019+
cache_path: "yash/2.14"
1020+
- target: yash_2.13
1021+
shell: yash
1022+
version: "2.13"
1023+
cache_path: "yash/2.13"
1024+
- target: yash_2.12
1025+
shell: yash
1026+
version: "2.12"
1027+
cache_path: "yash/2.12"
1028+
- target: yash_2.11
1029+
shell: yash
1030+
version: "2.11"
1031+
cache_path: "yash/2.11"
1032+
- target: yash_2.10
1033+
shell: yash
1034+
version: "2.10"
1035+
cache_path: "yash/2.10"
8961036
- target: yashrs_3.2.0
8971037
shell: yashrs
8981038
version: "3.2.0"
@@ -1231,6 +1371,41 @@ jobs:
12311371
yash_2.47
12321372
yash_2.46
12331373
yash_2.45
1374+
yash_2.44
1375+
yash_2.43
1376+
yash_2.42
1377+
yash_2.41
1378+
yash_2.40
1379+
yash_2.39
1380+
yash_2.38
1381+
yash_2.37
1382+
yash_2.36
1383+
yash_2.35
1384+
yash_2.34
1385+
yash_2.33.1
1386+
yash_2.32.1
1387+
yash_2.31
1388+
yash_2.30
1389+
yash_2.29
1390+
yash_2.28
1391+
yash_2.27
1392+
yash_2.26.1
1393+
yash_2.25
1394+
yash_2.24
1395+
yash_2.23
1396+
yash_2.22
1397+
yash_2.21
1398+
yash_2.20
1399+
yash_2.19
1400+
yash_2.18
1401+
yash_2.17
1402+
yash_2.16
1403+
yash_2.15
1404+
yash_2.14
1405+
yash_2.13
1406+
yash_2.12
1407+
yash_2.11
1408+
yash_2.10
12341409
yashrs_3.2.0
12351410
yashrs_3.1.0
12361411
yashrs_3.0.8
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5f088b04a91bce4995fbc19e4b6e3c8bb3558847cafa7d2a27ea5b3e008be54f yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0f2b2519cdfad82d3594940cec10c5fc040da63c68a7f185c93f3d7b7284e87a yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c0480ab33344850b5499cec89a54233b0a269e996be9f155937c1be5e6a3ecf7 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
d544ead1173f51241ecc9ab202eecf9c43842d1ed77d81ef57e77ef6d3d753fc yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1e354c47ec2d4f70bd7490d7c7a33ae5c1fe560d312fbbef2146831b8f8c150c yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
10e537dd6fa9cf3eb1c7a3c5e63c5e1c34f754ac2c094f434ab97ea9c1a661da yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1e61d41461d3bf6392215f6c7921b907ebd35b49587870cb166c72f5fbf6898f yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
069d266c7b3c278fdd54cc8e4f65d6f5251525951a5d80b3cc62215950046818 yash

0 commit comments

Comments
 (0)