Package Details: godot-git

Git Clone URL: (read-only)
Package Base: godot-git
Description: Godot Game Engine: An advanced, feature packed, multi-platform 2D and 3D game engine.
Upstream URL:
Keywords: 2D 3D engine game gamedev
Licenses: MIT
Conflicts: godot
Provides: godot
Submitter: Matteotom
Maintainer: pollopolis
Last Packager: pollopolis
Votes: 33
Popularity: 0.652718
First Submitted: 2014-02-10 06:42
Last Updated: 2018-06-26 17:29

Latest Comments

1 2 3 4 5 Next › Last »

iirelu commented on 2018-12-19 08:07

Note: The version of Godot compiled by clang++ has some bugs that don't show up in other builds. I recommend removing CXX=clang++ from the PKGBUILD for the time being.

Calinou commented on 2018-06-26 08:25

It seems the OpenMP dependency was removed back in December 2017:

It should probably be unlisted from this package.

realname commented on 2018-02-02 07:41

Hey, thanks for all of your hard work!

Just want to suggest changing the categories in the desktop entry. 'Development' would make much more sense than 'Game'/'Utility'. Several of the additional categories related to Development would be appropriate too (e.g. 'IDE')


MattUV commented on 2018-01-25 07:57

Hello, the icon is outdated, you can find the new one here:

plaristote commented on 2017-12-22 21:45

Looks like you should add openmp to the dependencies.

novemberist commented on 2017-11-05 11:18

Would it be possible and make sense to have seperate build directories for the mono-glue generation step and building the actual tools? as this would probably really speed up rebuild times for people who build the package very often (at the cost of using more much disk space)

skeevy420 commented on 2017-11-03 12:50

Just thought I'd post some pastebins of the pkgbuilds I'm using for msbuild-15-bin and godot-mono-git. I've never actually looked into submitting a package to the AUR, but I thought I could share what I'm using until I'm able to get to it (msbuild-15-bin needs a maintainer and I figured why not since I need it anyway; working cruddy hours this week and I've been too tired to bother when I get home in the evenings). Mono-git, mono-stable, or some other mono version greater than 5.2 is needed (5.0 is in the repos; flagged in the pkgbuild). I'm using mono-stable.

pollopolis, are you going to do a godot-mono-git package and/or msbuild-15-bin? Asking because I'm willing if you don't want to.

The only things I'm not 100% on are if msbuild and/or mono are build and/or runtime dependencies. I've put them as dependencies just to be safe.



skeevy420 commented on 2017-11-02 14:05

No problem. I forgot to add that I updated Mono to mono-stable from the AUR since Godot 3 requires Mono 5.2+ and 5.0 is what is in the Arch repos at the moment.

pollopolis commented on 2017-11-02 13:32

Thanks for the info skeevy420, last night I tested the build without builtin_openssl and it worked fine. I'll check the mono support tonight. I think the best thing to do is split the packages.

skeevy420 commented on 2017-11-02 12:47

After tweaking the msbuild-15-bin AUR pkgbuild to use the latest Xamarin MSBuild I've got this working with mono. All I did was update the build part with the instructions for building with Mono on the Godot website.

godot-git might need to be split into godot-git and godot-mono-git since Mono requires an AUR package flagged out of date to be updated for Mono builds to compile, but it does compile and launch after updating msbuild-15-bin and updating the build and package lines on this pkgbuild. Haven't done any more than running godot to see if it runs after compiling (it does).

update the build with this (replace the one scons lines with all of these):
scons platform=x11 target=release_debug CXX=clang++ -j$(nproc) builtin_openssl=yes tools=yes module_mono_enabled=yes mono_glue=no
bin/ --generate-mono-glue modules/mono/glue
scons platform=x11 target=release_debug CXX=clang++ -j$(nproc) builtin_openssl=yes module_mono_enabled=yes

and update the install line with this (the .llvm.mono):
install -D -m755 bin/${_arch}.llvm.mono

(the builtin_openssl=yes can be removed, haven't tested with GCC, and this fully automates the build)