add initial support for OpenBSD#53633
Conversation
- libsuitesparse: use $(MAKE) instead of hardcoding "make" (it is "gmake" on BSD) - patchelf: pass MAKE variable - libssh2: pass -fPIC if need (permit libgit2 to link on OpenBSD)
- libgit2: search iconv.h in right directory - pcre2: avoid RWX memory by disabling jit on OpenBSD - libssh2 - libsuitesparse - mbedtls
Keno
left a comment
There was a problem hiding this comment.
Seems like a reasonable start overall
Co-authored-by: Max Horn <max@quendi.de>
|
there is something I should do to make progress here ? |
|
No. I think this looks ready to merge. |
fingolfin
left a comment
There was a problem hiding this comment.
Thank you for working on this!
|
Do we have any prospect for CI for OpenBSD? |
|
|
Do you want any of the commit messages to be retained in the squash merge description here? Github's default squash merge message is just the original PR post, so if you do perhaps elaborate there? |
Buildkite provides official OpenBSD binaries for the agent with every release. Like Windows, our FreeBSD CI is set up to run under KVM on Linux, so we could theoretically make an analogous setup for OpenBSD. |
|
@IanButterworth I am fine with default squash merge. I did several differents commits to help reviewing (and not mix too many things) |
(Cherry-picked from PR #53633)
(Cherry-picked from PR #53633)
These commits add initial support of OpenBSD in julia.
It isn't strictly enough to make julia runable on OpenBSD (see #53632), but it covers the larger part.