Package Details: unreal-engine 5.5.0-0

Git Clone URL: https://aur.archlinux.org/unreal-engine.git (read-only, click to copy)
Package Base: unreal-engine
Description: A 3D game engine by Epic Games which can be used non-commercially for free.
Upstream URL: https://www.unrealengine.com/
Keywords: 3D engine game ue5 Unreal
Licenses: GPL3, custom:UnrealEngine
Submitter: acerix
Maintainer: Shatur
Last Packager: Neko-san
Votes: 76
Popularity: 0.053868
First Submitted: 2016-05-01 18:37 (UTC)
Last Updated: 2024-11-16 03:10 (UTC)

Dependencies (29)

Required by (1)

Sources (6)

Pinned Comments

Neko-san commented on 2022-11-01 02:32 (UTC) (edited on 2023-06-25 01:19 (UTC) by Neko-san)

@juancarlospaco this is easily done on your own system, not in a PKGBUILD, given that building packages runs as root:

sudo groupadd unrealengine-users
sudo usermod -aG unrealengine-users (your-username)
sudo chown -R root:unrealengine-users /opt/unreal-engine
sudo chmod -R 775 /opt/unreal-engine

Permission issues like this are already mentioned on the UE Arch wiki page: https://wiki.archlinux.org/title/Unreal_Engine_4#Installing_from_the_AUR

This is a user system problem; I already did what I could without needing users to do the above by giving the 777 permissions. If it still gives you trouble, you'll have to use the example to solve it or change the install location to somewhere you have user permissions by default (as I cannot do this for you).

zerophase commented on 2021-05-27 08:15 (UTC) (edited on 2021-05-30 08:41 (UTC) by zerophase)

Will update to 5.0 when it is released.

Latest Comments

« First ‹ Previous 1 .. 34 35 36 37 38 39 40 41 42 43 44 .. 82 Next › Last »

Neko-san commented on 2021-03-29 03:19 (UTC)

@zerophase I'm not sure I understand how you force it to use the system compiler? Could you explain it to me?

zerophase commented on 2021-03-29 01:38 (UTC)

If interested in the system compiler. It should work for everything in engine now.

OdinVex commented on 2021-03-27 01:48 (UTC)

@zerophase, You're not understanding what I'm talking about. Forget it.

zerophase commented on 2021-03-27 00:53 (UTC)

@odinvex Recompiling with make is what the engine uses under the hood when the toolchain is used. That's how you fix the problem with the engine not recognizing projects as compatible. You're wrong.

OdinVex commented on 2021-03-27 00:50 (UTC)

@zerophase, If you're trying to help them with their build error about building modifying engine files, it is because of version-specific requirements of their project. Rebuilding the engine wouldn't fix the issue because all builds (even one right after another with no changes) are unique and will all fuss because of the project requiring specific versions. They need to follow the advice I mentioned, instead.

zerophase commented on 2021-03-27 00:42 (UTC)

@neko-san from the Unreal directory, try

recompiling the engine first with make ARGS=-ForceUseSystemCompiler

./GenerateProjectFiles.sh -project="/PathToProject/ProjectName.uproject" -ForceUseSystemCompiler -game -engine -makefile

Then run, in the project folder make ProjectNameEditor ARGS=-ForceUseSystemCompiler

If it still won't open run: make ProjectName ARGS=-ForceUseSystemCompiler

If that still doesn't sometimes going through it again works. The process might be a little faster with ccache turned on.

If you're not using the system compiler remove that part. There also might be shader issues that need to be corrected prior to being able to open the project in engine.

OdinVex commented on 2021-03-26 21:51 (UTC)

@Neko-san, I would not at all recommend Wine for Unreal Engine/game development as an Editor. There are far too many incomplete/imprecise/unsure APIs and odds+ends to think of. If I were testing...non-production, I'd just patch Unreal Engine to not complain and do a 'final build' on Windows with the small toolchain (just install it, restart PC, Linux builds will be available through editor, automagically). That way you can help dev on Linux and test locally and have the Windows devs stick to their environment.

Unreal Engine is strict to prevent tracking down obscure bugs and such. Unity uses C# .NET which uses Mono on Linux. Mono does not implement everything correctly, such as PropertyGrid sorting which can cause crashes on its own. Every platform has their own issue. As I suggested before, for development you could simply patch the version fussing and only do 'final builds' from Windows with the easy-to-setup toolchain. The toolchain from Windows is the official way of doing things.

Neko-san commented on 2021-03-26 21:42 (UTC) (edited on 2021-03-26 21:43 (UTC) by Neko-san)

@OdinVex Would using Wine be more beneficial then since the code is basically the same and UE4 is only really complaining about a non-issue?

I'd really prefer to develop with the system I'm using; it's stupid that Unreal isn't smart enough to realize that there's no actual difference in the project. Eats storage space for lunch and isn't even as intelligent as Unity to tell the difference about something so basic.

OdinVex commented on 2021-03-26 18:50 (UTC)

@Neko-san, The problem with using any C++ is that Unreal fusses about different build 'versions' even if they're the same version but different compile. You can compile Unreal back to back on the same machine for the same machine and the builds are different, simply because it is another build compilation. When trying to use anything with C++, it'll fuss about incompatibilities. Any time you pass back and forth between two non-same builds, you'll get those fussings. You will need to recompile every single time or do what some small studios do (which can be a headache to maintain): Patch this fussing out and simply remember to recompile on any engine changes. If you're going to compile for Linux and Windows, it is better (at the moment) to compile using Windows with a toolchain for Linux instead.

Neko-san commented on 2021-03-26 17:34 (UTC)

@OdinVex My project teammates use Windows and I use Linux As for the project itself, it's a project with a C++ module; so I take it you mean that in order for me to open the project, the project needs to use a compatible toolchain instead of whatever it's using?

(I haven't used Windows in a long time and I'm trying to figure out UE4's weird design choices)