Skip to content

Commit d2ae902

Browse files
bors[bot]chitoyuu
andauthored
Merge #1038
1038: Recommend against container-based distros of the engine r=chitoyuu a=chitoyuu Co-authored-by: Chitose Yuuzaki <chitoyuu@potatoes.gay>
2 parents 7d4ab54 + 3dfc6db commit d2ae902

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ Minimum supported Rust version (MSRV) is **1.67**. We use the Rust 2021 Edition.
2222

2323
## Engine compatibility
2424

25+
> **Warning**: **Linux users: Be aware of the source of your Godot binary!** Binary distributions of Godot using a container-based format may ship versions of dependencies that may not be compatible with GDNative libraries built directly from your base system. Examples of such formats include **Flatpak**, **Snap**, and **AppImage**.
26+
>
27+
> As of 2023, some package managers might silently install one of these instead of a normal package when Godot is requested, which can then cause bizarre compatibility issues with your GDNative libraries. We recommend using the official binaries from [godotengine.org](https://godotengine.org/download/3.x/linux) for both the editor and the export templates.
28+
2529
Due to GDNative API not strictly following SemVer and some concepts not mapping 1:1 to Rust (default parameters),
2630
it is difficult for a godot-rust version to remain compatible with multiple Godot versions simultaneously.
2731

@@ -35,9 +39,7 @@ Compatibility list:
3539
* Godot 3.3 (custom build)
3640
* Godot 3.2 (custom build)
3741

38-
The bindings do _**not**_ support in-development Godot 4 versions.
39-
A GDExtension binding is planned.
40-
42+
The bindings do _**not**_ support Godot 4. If you are looking for a Rust binding for GDExtension (Godot 4), checkout [`gdextension`](https://github.com/godot-rust/gdextension).
4143

4244
## Getting started
4345

0 commit comments

Comments
 (0)