@shatur, okay! I will push the 4.24.1 after some checks without system clang temporary. @acerix also checked my PKGBUILD and he is okay with it.
Search Criteria
Package Details: unreal-engine 5.5.0-0
Package Actions
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 (Neko-san) |
Last Packager: | Neko-san |
Votes: | 76 |
Popularity: | 1.01 |
First Submitted: | 2016-05-01 18:37 (UTC) |
Last Updated: | 2024-11-16 03:10 (UTC) |
Dependencies (29)
- coreutils (coreutils-gitAUR, busybox-coreutilsAUR, coreutils-hybrid-gitAUR, coreutils-selinuxAUR, coreutils-uutilsAUR, coreutils-hybridAUR)
- dos2unix (dos2unix-gitAUR)
- dotnet-runtime (dotnet-runtime-2.2AUR, dotnet-runtime-3.0AUR, dotnet-runtime-2.1AUR, dotnet-runtime-5.0-binAUR, dotnet-runtime-7.0-binAUR, dotnet-runtime-6.0-binAUR, dotnet-runtime-preview-binAUR, dotnet-runtime-binAUR, dotnet-runtime-8.0-binAUR)
- dotnet-sdk (dotnet-sdk-2.2AUR, dotnet-sdk-2.2-vs2017AUR, dotnet-sdk-3.0AUR, dotnet-sdk-2.1AUR, dotnet-sdk-5.0-binAUR, dotnet-sdk-6.0.110-binAUR, dotnet-sdk-7.0-binAUR, dotnet-sdk-8.0.300-binAUR, dotnet-sdk-6.0-binAUR, dotnet-sdk-preview-binAUR, dotnet-sdk-binAUR, dotnet-sdk-8.0-binAUR)
- findutils (findutils-gitAUR, busybox-coreutilsAUR, findutils-selinuxAUR)
- icu63AUR
- lld (llvm-rocm-gitAUR, llvm-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- python (python37AUR, python311AUR, python310AUR)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR)
- steam
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- xdg-user-dirs
- git (git-gitAUR, git-glAUR) (make)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR) (make)
- grep (grep-gitAUR, busybox-coreutilsAUR, grep-compatAUR) (make)
- openssh (openssh-gitAUR, openssh-dotconfigAUR, openssh-dotconfig-binAUR, openssh-selinuxAUR, openssh-hpn-shimAUR, openssh-gssapiAUR) (make)
- sed (busybox-coreutilsAUR, sed-gitAUR) (make)
- wget (wget-gitAUR, wurlAUR) (make)
- clionAUR (optional) – IDE for projects
- cmake (cmake-gitAUR) (optional) – build system for projects
- codeliteAUR (codeliteAUR, codelite-unstableAUR, codelite-binAUR, codelite-gitAUR) (optional) – IDE for projects
- fake-ms-fontsAUR (optional) – Font support for "demo/free/sample/example/tutorial" projects
- kdevelop (kdevelop-gitAUR) (optional) – IDE for projects
- pacman-contrib (pacman-contrib-gitAUR) (optional) – for the paccache cleaning hook
- polly (llvm-rocm-gitAUR, llvm-gitAUR) (optional) – for potentially increased performance
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (optional) – qmake build system for projects
- qtcreator (qtcreator-gitAUR, qtcreator-prereleaseAUR) (optional) – IDE for projects
- ttf-ms-fontsAUR (ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-ms-win10AUR, fake-ms-fontsAUR, ttf-ms-win10-autoAUR, ttf-ms-win11AUR, ttf-ms-win11-autoAUR, ttf-ms-win10-cdnAUR) (optional) – Font support for "demo/free/sample/example/tutorial" projects
Required by (1)
Sources (6)
Latest Comments
« First ‹ Previous 1 .. 44 45 46 47 48 49 50 51 52 53 54 .. 81 Next › Last »
Shatur commented on 2019-12-25 21:23 (UTC) (edited on 2019-12-25 21:24 (UTC) by Shatur)
zerophase commented on 2019-12-25 20:41 (UTC)
@shatur
It needed only if you generate CMake project. What if I add it as optional dependencies with qmake that used in the same way?
Yeah, just drop cmake
in optdepends with qmake
.
I'll be able to look into the system clang after the holidays.
Shatur commented on 2019-12-24 08:48 (UTC) (edited on 2019-12-24 08:51 (UTC) by Shatur)
Cmake should probably be in optdepends, as it is needed for different ides.
It needed only if you generate CMake project. What if I add it as optional dependencies with qmake
that used in the same way?
There should be a patch applied that uses the system clang, and stops downloading of the toolchain.
After 4.24 Unreal Engine do not allow to use system Clang :( If I apply a patch that disables downloading Clang toolchain, Unreal Engine will not use the system Clang and fail to build. Maybe there is the way how to path it, but for now I do not know how to fix it.
Most of those patches probably need to be updated for changes in the engine so they still apply successfully. They're mostly for supporting the system clang, and recompiling the Unreal Version selector so you don't have to manually intervene during install time.
I checked all the old patches, they are applied successfully, but they are no longer needed. Except the patch to use the system Clang, which also patches successfully, but then the builder does not see the system Clang. I don’t know how to fix it yet.
Have you run the engine through various paths to check for any crashes from removing Windows specific files? There are a few checks built into the engine.
Of course! At the moment, I managed to reduce the size of the downloaded files from 11 to 5.5 GiB (via .gitdepsignore, excluding from the download files Windows, Mac, IOS and other OSs, the compilation of which is not supported under Linux.
zerophase commented on 2019-12-24 04:22 (UTC)
@shatur
- Cmake should probably be in optdepends, as it is needed for different ides.
- There should be a patch applied that uses the system clang, and stops downloading of the toolchain.
- Most of those patches probably need to be updated for changes in the engine so they still apply successfully. They're mostly for supporting the system clang, and recompiling the Unreal Version selector so you don't have to manually intervene during install time.
- Have you run the engine through various paths to check for any crashes from removing Windows specific files? There are a few checks built into the engine.
Shatur commented on 2019-12-22 21:08 (UTC)
@vesterlay, please, read the wiki.
vesterlay commented on 2019-12-22 21:05 (UTC) (edited on 2019-12-22 21:08 (UTC) by vesterlay)
Warning: Permanently added the RSA host key for IP address 'xxx.xx.118.3' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Does sb know what to do in this case? Tried to install through pamac..
Shatur commented on 2019-12-22 21:01 (UTC) (edited on 2019-12-24 08:48 (UTC) by Shatur)
@niqingliang2003, I'm working on it now. I decided to rewrite PKGBUILD from scratch, here is my changes:
- I moved downloading of Unreal Engine to prepare section. This allows me to explicitly check access to the repository (and notify user about it!) and specify --depth=1 to reduce the amount of downloaded data from repo to 200 MiB.
- I removed cmake from makedepends because it is not used.
- After 4.24 Unreal Engine disallow to use system clang. Even if setup script do not download the toolchain, the builder will not see the system clang. Perhaps this can also be fixed, but so far there is no solution, so I suggest using the proposed clang for now.
- I removed all obsolete patches and updated all information, now PKGBUILD looks clean.
- PKGBUILD now works with the latest (4.24.1) version.
- I renamed .desktop file to com.unrealengine.UE4Editor to follow desktop entry specifications and renamed icon to lower case for desktop icon themes compatibility.
You can get it here if you want it now (you will need to rename UE4Editor.desktop
to com.unrealengine.UE4Editor.desktop
).
I am currently working on cleaning garbage (.lib, .a and other). As soon as I finish, I will push these changes, let me a few days.
niqingliang2003 commented on 2019-12-22 14:35 (UTC)
how about new 4.24 release?
eyupgurel commented on 2019-12-15 12:49 (UTC)
Never mind any release above 4.22-3. First and foremost this freezing issue must be sorted out. Freezing will annihilate any promised advantages offered by newer versions.
Slasher006 commented on 2019-12-15 09:13 (UTC) (edited on 2019-12-15 09:14 (UTC) by Slasher006)
i also have the 3 second freeze (its not random!!!). Last working version is 4.22-3-release! Also master has the freezing. I tryed every tip i could find but no luck. gfx is a 1070ti nvdriver is 440-36.
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:
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.