Skip to content
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

Create documentation for building a Godot fork #44

Closed
VladimirLevadnij opened this issue Mar 23, 2024 · 4 comments
Closed

Create documentation for building a Godot fork #44

VladimirLevadnij opened this issue Mar 23, 2024 · 4 comments

Comments

@VladimirLevadnij
Copy link
Contributor

I'm creating an issue in this repository because this repository is an issue hub, but this issue concerns a Godot fork in a child repository https://github.com/the-mirror-gdp/godot

Since the Godot fork with expanded functionality is an important component of The Mirror project, it is necessary to place instructions in the official documentation in the "Open-Source Code" section for assembling working editor applications based on this Godot fork, at least for the main platforms Windows, macOS and Linux.

https://docs.themirror.space/docs/category/open-source-code

Currently there is a problem with using GitHub Actions for building, this is written in the issue the-mirror-gdp/godot#2

While building using GitHub Actions does not work, you can write the build process using SCons in the documentation.

Respected @aaronfranke on Discord commented:

I have only tested compiling locally on Windows and macOS, just with scons.

Prior to open sourcing, we only tested Windows, Mac, and Linux builds all without sanitizers. Some work will be required to fix building with sanitizers and on Android, iOS, and web.

It turns out that the first step in the documentation is to describe how to build without sanitizers, additionally indicating in the documentation the reason why sanitizers are not currently used, so that users of the documentation do not have unnecessary questions.

@aaronfranke
Copy link
Collaborator

The way you compile without sanitizers is by just... not enabling sanitizers.

Docs: https://github.com/the-mirror-gdp/godot?tab=readme-ov-file#compiling-from-source

@VladimirLevadnij
Copy link
Contributor Author

The way you compile without sanitizers is by just... not enabling sanitizers.

Thank you for your comment, I think when the time comes, since this Issue is not a high priority, this information would be better described in The Mirror's documentation.

@VladimirLevadnij
Copy link
Contributor Author

I found the information I was looking for, these repositories have everything you need to create release builds.

Build scripts used for official Godot Engine.
https://github.com/godotengine/godot-build-scripts

Godot engine build containers.
https://github.com/godotengine/build-containers

Godot's buildroot soft-fork for generating toolchains to make portable Linux releases of Godot games.
https://github.com/godotengine/buildroot

@Kluskey
Copy link
Contributor

Kluskey commented Mar 25, 2024

Thanks @aaronfranke and @VladimirLevadnij, I'll close this then.

@Kluskey Kluskey closed this as completed Mar 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants