In case anyone has the same issue, it seems like there's some compatibility issue between this package and curl 8.10.0.
Even freshly re-compiled, I could not push any data in any library, seadrive logged PUT errors like this one every time:
[09/14/24 18:19:00] http-tx-mgr.c(752): libcurl failed to PUT https://not.my.true.domain.com/seafhttp/repo/8ea86777-a6b8-43d7-9982-b82c1068079e/commit/HEAD/?head=dc12500ae0be2231f802e1578ce4ed74a24365d8: Stream error in the HTTP/2 framing layer.
Downgrading to curl
to 8.9.1 (as well as lib32-curl
& libcurl-gnutls
to be safe, but I assume curl would have been enough) solves the issue.
Given the lack of support for linux over the past months, though, I think I'm just going to switch back to the regular seafile client.
Pinned Comments
orax commented on 2024-03-27 11:38 (UTC) (edited on 2024-03-31 17:25 (UTC) by orax)
This package has been marked as out-of-date for quite a while, but the latest v3.0 of
seadriver-gui
has quite a bit of issues to build on Linux. I am slowly working on a set of patches to make it compile, sadly it's now failing at the linking phase as some of the new required methods are not implemented for Linux yet.Works seems to be going to fix this as part of https://github.com/haiwen/seadrive-gui/pull/404/ which I am monitoring. I am sorry for the delay, but this is a bit outside my area of expertise.
In the meantime, there have been some patches pushed to v2.0 since the release of v3.0 which I have been updating this package for.
EDIT(2024-03-31): Tried building with #404 patch, everything built fine, but libraries do not load. I will continue monitoring the repo/PR to see what is going on there.