Having installed the previous version of soh installed by yay, when I execute yay -Sau, I get this error:
Rerieving sources...
`-> Found Shipwright-9.2.3.tar.gz
-> Found libultraship-fdcaf633.tar.gz
-> Found ZAPDTR-ee3397a3.tar.gz
-> Found OTRExporter-32e088e2.tar.gz
-> Found soh.desktop
==> Validating source files with sha256sums...
Shipwright-9.2.3.tar.gz ... FAILED
libultraship-fdcaf633.tar.gz ... Passed
ZAPDTR-ee3397a3.tar.gz ... Passed
OTRExporter-32e088e2.tar.gz ... Passed
soh.desktop ... Passed
==> ERROR: One or more files did not pass the validity check!
-> error making: soh-exit status 1
-> nothing to install for soh
-> Failed to install the following packages. Manual intervention is required:
soh - exit status 1
I have checked the expected value of the sha256sum of Shipwright-9.2.3.tar.gz in PKGBUILD, I think I found a mismatch. It expects this value f7fbe26250c51abf96b5e280e8b99956084416cb3555381b6c5f19f6c4e9a8bb for Shipwright-9.2.3.tar.gz as you can see here:
source=("${_reponame}-${pkgver}.tar.gz::https://github.com/HarbourMasters/${_reponame}/archive/refs/tags/${pkgver}.tar.gz"
"libultraship-${_lus_commit:0:8}.tar.gz::https://github.com/Kenix3/libultraship/archive/${_lus_commit}.tar.gz"
"ZAPDTR-${_ZAPDTR_commit:0:8}.tar.gz::https://github.com/HarbourMasters/ZAPDTR/archive/${_ZAPDTR_commit}.tar.gz"
"OTRExporter-${_OTRExporter_commit:0:8}.tar.gz::https://github.com/HarbourMasters/OTRExporter/archive/${_OTRExporter_commit}.tar.gz"
"soh.desktop")
sha256sums=('f7fbe26250c51abf96b5e280e8b99956084416cb3555381b6c5f19f6c4e9a8bb'
'60add82e2211861075223387e694fc43e0c0dcb2b31a19b8895e0ed0b37250af'
'555cb887dcdf5b9c76fbd703a9928de8792bc3d816253696cd52c2d8f2826601'
'91a863f8899f2ebfc7868ccad4b5982ae416799c76358ce5b2c0edc11e42a672'
'25aebd34f6ad49073d8a5ce6915b6fa290470fc6d62a8143abe07a25707ff4a2')
but the current value for that file, the one have downloaded by the script and the one I have downloaded manually, is this:
~/.cache/yay/soh]$ sha256sum Shipwright-9.2.3.tar.gz
84d1e00cdb76928a1295b04469d4e1f344f57a0a652186dd0c4c4075c25a0f66 Shipwright-9.2.3.tar.gz
/Downloads]$ sha256sum Shipwright-9.2.3.tar.gz
84d1e00cdb76928a1295b04469d4e1f344f57a0a652186dd0c4c4075c25a0f66 Shipwright-9.2.3.tar.gz
Replacing the current sha256sum for Shipwright-9.2.3.tar.gz with the one I have stated above, that error dissapears and, at least, makepkg -o works, no validation errors are reported.
Could you please check this?
Pinned Comments
AltoXorg commented on 2025-07-23 07:38 (UTC)
If you are getting error
No OTR files found. Missing assets/extractor folder needed to generate OTR file., please make sure that soh-otr-exporter is installed.If you have installed this game with an AUR helper (like
yay) please include it like so:Note that this rebuilds the package if you only have omitted soh-otr-exporter before. Same thing to the git version (append
-gitat the end) and 2s2h (which also has a separate exporter package).