https://gameoftrees.org/
I like the idea a BSD friendly git work-alike. Like most OpenBSD projects - this one is ISC licensed. The code is very much entrenched into OpenBSD's own eco-system.
1. pledge, unveil, recallocarray.
2. imsg (which thankfully already exists in ports as part of libopenbsd).
3. endian.h
4. util.h
5. SIMPLEQ_XXXX
How hard would it be to port this to FreeBSD? Turns out it wasn't a terrible ordeal. There are some hacks not shown here - I'll put something out later. I've attached the CMakeLists.txt so you can see there's no smoke and mirrors. For simplicity, I copied all the .c and .h files to a flat directory.
I have all parts built but need to do some testing to verify the resulting disk files are correct. I have stubs for #1 above. To achieve feature parity, capsicum is required.
Dependencies:
curses
openbsd
panel
pthread
util
zlib
Big difference is I am using cmake and clang to build everything. More later ...
I like the idea a BSD friendly git work-alike. Like most OpenBSD projects - this one is ISC licensed. The code is very much entrenched into OpenBSD's own eco-system.
1. pledge, unveil, recallocarray.
2. imsg (which thankfully already exists in ports as part of libopenbsd).
3. endian.h
4. util.h
5. SIMPLEQ_XXXX
How hard would it be to port this to FreeBSD? Turns out it wasn't a terrible ordeal. There are some hacks not shown here - I'll put something out later. I've attached the CMakeLists.txt so you can see there's no smoke and mirrors. For simplicity, I copied all the .c and .h files to a flat directory.
I have all parts built but need to do some testing to verify the resulting disk files are correct. I have stubs for #1 above. To achieve feature parity, capsicum is required.
Dependencies:
curses
openbsd
panel
pthread
util
zlib
Big difference is I am using cmake and clang to build everything. More later ...