Skip to content

Commit a9db6e9

Browse files
committed
yash: recover the pre-2.10 band (1.2..2.9)
The whole 1.2..2.9 line was excluded on the belief that only 2.5..2.9 carry a ./configure and the rest predate it. In fact every tag down to 1.2 ships a hand-written ./configure and builds unchanged. Upstream just stopped publishing release tarballs at/below 2.40 (releases/download 404s, and never existed for the 1.x line), so shvr_download_yash now fetches the github archive tag tarball for < 2.41 (2.41+ keep their release asset and committed source checksums). One build quirk: 2.7's default `all: yash depends` reruns the freshly-linked binary's makedepend builtin, which exits non-zero and aborts make; building the `yash` target directly skips that dev-only step (byte-identical result), gated to 2.7. All 14 build static against musl on both arches and reproduce byte-for-byte. 1.0, 1.1 and 0.11 stay excluded -- they predate ./configure (plain Makefile) and need a separate build path.
1 parent d0df2c2 commit a9db6e9

47 files changed

Lines changed: 191 additions & 33 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: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,6 +1287,76 @@ runs:
12871287
shvr_shell: yash
12881288
shvr_version: "2.10"
12891289
cache_path: "yash/2.10"
1290+
- uses: ./.github/actions/single-download
1291+
with:
1292+
shvr_shell: yash
1293+
shvr_version: "2.9"
1294+
cache_path: "yash/2.9"
1295+
- uses: ./.github/actions/single-download
1296+
with:
1297+
shvr_shell: yash
1298+
shvr_version: "2.8"
1299+
cache_path: "yash/2.8"
1300+
- uses: ./.github/actions/single-download
1301+
with:
1302+
shvr_shell: yash
1303+
shvr_version: "2.7"
1304+
cache_path: "yash/2.7"
1305+
- uses: ./.github/actions/single-download
1306+
with:
1307+
shvr_shell: yash
1308+
shvr_version: "2.6"
1309+
cache_path: "yash/2.6"
1310+
- uses: ./.github/actions/single-download
1311+
with:
1312+
shvr_shell: yash
1313+
shvr_version: "2.5"
1314+
cache_path: "yash/2.5"
1315+
- uses: ./.github/actions/single-download
1316+
with:
1317+
shvr_shell: yash
1318+
shvr_version: "2.4"
1319+
cache_path: "yash/2.4"
1320+
- uses: ./.github/actions/single-download
1321+
with:
1322+
shvr_shell: yash
1323+
shvr_version: "2.3"
1324+
cache_path: "yash/2.3"
1325+
- uses: ./.github/actions/single-download
1326+
with:
1327+
shvr_shell: yash
1328+
shvr_version: "2.2.2"
1329+
cache_path: "yash/2.2.2"
1330+
- uses: ./.github/actions/single-download
1331+
with:
1332+
shvr_shell: yash
1333+
shvr_version: "2.1.1"
1334+
cache_path: "yash/2.1.1"
1335+
- uses: ./.github/actions/single-download
1336+
with:
1337+
shvr_shell: yash
1338+
shvr_version: "2.0"
1339+
cache_path: "yash/2.0"
1340+
- uses: ./.github/actions/single-download
1341+
with:
1342+
shvr_shell: yash
1343+
shvr_version: "1.5"
1344+
cache_path: "yash/1.5"
1345+
- uses: ./.github/actions/single-download
1346+
with:
1347+
shvr_shell: yash
1348+
shvr_version: "1.4.1"
1349+
cache_path: "yash/1.4.1"
1350+
- uses: ./.github/actions/single-download
1351+
with:
1352+
shvr_shell: yash
1353+
shvr_version: "1.3.1"
1354+
cache_path: "yash/1.3.1"
1355+
- uses: ./.github/actions/single-download
1356+
with:
1357+
shvr_shell: yash
1358+
shvr_version: "1.2"
1359+
cache_path: "yash/1.2"
12901360
- uses: ./.github/actions/single-download
12911361
with:
12921362
shvr_shell: yashrs

.github/workflows/docker.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,20 @@ jobs:
703703
yash_2.12
704704
yash_2.11
705705
yash_2.10
706+
yash_2.9
707+
yash_2.8
708+
yash_2.7
709+
yash_2.6
710+
yash_2.5
711+
yash_2.4
712+
yash_2.3
713+
yash_2.2.2
714+
yash_2.1.1
715+
yash_2.0
716+
yash_1.5
717+
yash_1.4.1
718+
yash_1.3.1
719+
yash_1.2
706720
yashrs_3.2.1
707721
yashrs_3.2.0
708722
yashrs_3.1.0
@@ -1023,6 +1037,20 @@ jobs:
10231037
yash_2.12
10241038
yash_2.11
10251039
yash_2.10
1040+
yash_2.9
1041+
yash_2.8
1042+
yash_2.7
1043+
yash_2.6
1044+
yash_2.5
1045+
yash_2.4
1046+
yash_2.3
1047+
yash_2.2.2
1048+
yash_2.1.1
1049+
yash_2.0
1050+
yash_1.5
1051+
yash_1.4.1
1052+
yash_1.3.1
1053+
yash_1.2
10261054
yashrs_3.2.1
10271055
yashrs_3.2.0
10281056
yashrs_3.1.0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2e7f95fa0cc0e0f5cbfb927c5650e88395428c5db8eeb40f4ee61b3a1a23a494 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9614ae06ca45c9f1141aab981b5345e95443f3d9773115769ba0215d3daba121 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a7e203783f6733406e3745514f9fb67555e073ee2fe0699b44d2fb17d02f0ba6 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2093844fcbcaf74e148f29d5a5c5d400bc8b815d32ff3c47b931dc3de0bfe121 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0d5b9c9f4b93ddbaa8b4e26ad0f8da37b77663dd786a792fb034c248581a4a7e yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dbe32d65c7f75c7ed07373074254578924b9f230542fbe9c48c7223a09feb143 yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
04aa916a1e5f13afaca12920218d42b9ef87b2efbd882405e5510f75d5f87cde yash
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
46fcadf47d0a2956e8bfa61d68a77c02d6d515e4d6841cf8c02ca0a0b17f5a1e yash

0 commit comments

Comments
 (0)