-
-
Notifications
You must be signed in to change notification settings - Fork 21.6k
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
Embree fails building on OpenBSD 7.0 #55192
Comments
Sorry I used a newer version of the docs (for version 4) and I was compiling on version 3 I assume |
Nope same error 😢 |
It's likely that Embree (used in the CPU lightmapper in |
I tried it. I am still getting the same error... |
My mistake, it's |
Sorry if this is starting to get annoying but I am still getting the same error :( |
In the |
We probably need to do similar fixes for OpenBSD support as we've had to do for Android: https://github.com/godotengine/godot/blob/master/thirdparty/embree/patches/godot-changes-android.patch Upstream Embree seems to have support for FreeBSD but not OpenBSD. |
I tried that it kind of worked. I am getting a diffrent error now:
Acually I just forgot to use llvm. Now I have this error:
|
Indeed, that worked to bypass the Embree build issue. Now you have a build issue for webm/libvpx, which you can also disable with |
Nice to hear from BSD world :-) Greetings from FreeBSD :-) We have Godot 3.2 port at the moment created by @sambler, 3.3 did not build, will have to try with 3.4 :-) Thank you for this marvelous tool that I found after Blender removed Game Engine :-) And I can cross compile mobile applications straight from my FreeBSD! I have enough of JavaScript + ReactNative + Expo ugly dirty mess.. and I will try to move with mobile application development to Godot. Godot seems the only alternative so far to JavaScript and it works out of the box on BSD :-) I also consider porting LVGL + Python but Godot seems to just work! :-) A bit off topic question: what GUI does Godot use for UI components and is it possible to extend them with new components (i.e. calendar)? Does it have access to local data store? Will everything work on BSD in the future? BIG TANK U FOR GODOT! :-) |
Godot uses its own UI system – it does not rely on an existing UI toolkit.
Yes, it's possible to create your own instanced scenes with custom behavior to act as a calendar.
Yes, the File class can be used to read/write files to
Yes, as long as contributors remain interested to test it and fix porting issues 🙂 |
Thank you @Calinou ! Godot rox! :-) @RHL120 you may want to take a look how things are solved on FreeBSD that may give you some hints on OpenBSD? :-) |
CC @omar-polo - would be good to assess whether this is still relevant for 3.6 and 4.1, and what changes we could possibly upstream in Godot to make it easier to build on OpenBSD. |
@akien-mga embree needs patching on both godot 3.x and 4.x. I've sent a PR upstream RenderKit/embree#379 but it was ignored so far :) I'm currently carrying two patches to build on OpenBSD:
I could have put more effort in the implementation of I've seen that in some cases Godot carries some patches for the things in thirdparty, but I'm not sure these are worthy enough to be included. |
I think it's worth including in Godot, you could merge both changes as a single The |
Godot version
dd3acd7
System information
OpenBSD 7.0, OpenBSD clang version 11.1.0
Issue description
I am trying to build Godot on OpenBSD 7.0. I followed this guide* https://docs.godotengine.org/en/stable/development/compiling/compiling_for_x11.html (*the guide says I should install scons with pkg_add but that doesn't work becuase the python version that is used with it is 2.7 and godot uses type anotations which are not supported by python2.7 so I used pip install scons). when I run
scons platform=linuxbsd -j2 use_llvm=yes
I get the follwing error:Steps to reproduce
Minimal reproduction project
No response
The text was updated successfully, but these errors were encountered: