On 2024-05-02, Mizsei Zoltán <[email protected]> wrote: > I am unsure if this is the correct list for this to report, but there seems > to be other mails regarding ports here, so...
[email protected] is better for ports-related questions. > I am facing issues with the port of the "micro" editor (written in go) on > OBSD 7.5. While the color handling was broken in 7.4, but otherwise the > editor used to work, however now it doesn't even start: This is one of a number of pieces of software written in Go that don't work on OpenBSD 7.5 because they try to make system calls directly. These can now only be done via libc. Changing micro to use a newer version of the github.com/mattn/go-isatty will fix part of the problem. Another part is that it uses a fork of github.com/gdamore/tcell which doesn't track updates to the original (in particular there's use of syscall6 in https://github.com/zyedidia/tcell/blob/master/tscreen_bsd.go which needs changing). Perhaps it could move back to the original instead of the fork, perhaps the fork could be rebased on a newer upstream version, or perhaps it just needs a patch. There may be other issues but those two stand out. (There's some discussion about this on ports@ too). > In 7.4 i was able to use the official build (which had working colors in > terminal), but since 7.5 it doesn1t runs anymore: > https://github.com/zyedidia/micro/releases/download/v2.0.13/micro-2.0.13-openbsd64.tar.gz At the moment, pretty much no upstream-provided binaries for any Go software will work on 7.5, unless they were built using a version of Go with the patches in the OpenBSD ports tree. -- Please keep replies on the mailing list.

