On 2020/11/04 19:30, Dimitri Karamazov wrote:
> I'm trying to build freenet, but it requires posix_fallocate for most
> of it's file sharing capabilities. Apparently OpenBSD doesn't have
> it. There is nothing I could find regarding this in the mailing list
> archives. Could I know the reason and what alternative call I could
> use if any.
The reason is that OpenBSD doesn't have everything.
Looks like this is the relevant code:
https://github.com/freenet/fred/blob/4e6bf4b0ea42b713a4261778fac9ca376dc28117/src/freenet/support/io/Fallocate.java#L23
It will need patching to exclude OpenBSD. Adding "&& !Platform.isBSD()"
is probably the easiest for a port, though not suitable for sending
upstream as other BSDs do have this function.
No comments:
Post a Comment