-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems like a reasonable start overall
Co-authored-by: Max Horn <[email protected]>
there is something I should do to make progress here ? |
No. I think this looks ready to merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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) |
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.