Should be fixed with the latest pkgrel, thanks for reporting it.
![]() |
VOOZH | about |
| Git Clone URL: | https://aur.archlinux.org/rmg-git.git (read-only, click to copy) |
|---|---|
| Package Base: | rmg-git |
| Description: | Rosalie's Mupen GUI |
| Upstream URL: | https://github.com/Rosalie241/rmg |
| Licenses: | GPL3 |
| Conflicts: | rmg |
| Provides: | rmg |
| Submitter: | Rosalie |
| Maintainer: | Rosalie |
| Last Packager: | Rosalie |
| Votes: | 6 |
| Popularity: | 0.000000 |
| First Submitted: | 2022-01-16 18:13 (UTC) |
| Last Updated: | 2026-01-19 07:12 (UTC) |
Should be fixed with the latest pkgrel, thanks for reporting it.
I get a build error when manually cloning and building with makepkg -sirc:
[ 94%] Building CXX object Source/RMG/CMakeFiles/RMG.dir/main.cpp.o
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:39:24: error: aggregate ‘QVulkanInstance l_VulkanInstance’ has incomplete type and cannot be defined
39 | static QVulkanInstance l_VulkanInstance;
| ^~~~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:40:8: error: ‘QVulkanInfoVector’ does not name a type
40 | static QVulkanInfoVector<QVulkanExtension> l_VulkanExtensions;
| ^~~~~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp: In function ‘m64p_error VidExt_VK_GetSurface(void**, void*)’:
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:415:33: error: ‘VK_NULL_HANDLE’ was not declared in this scope
415 | if ((VkInstance)Instance == VK_NULL_HANDLE)
| ^~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:422:42: error: ‘VK_NULL_HANDLE’ was not declared in this scope
422 | if (l_VulkanInstance.vkInstance() == VK_NULL_HANDLE)
| ^~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:434:51: error: incomplete type ‘QVulkanInstance’ used in nested name specifier
434 | VkSurfaceKHR vulkanSurface = QVulkanInstance::surfaceForWindow((*l_VulkanWidget));
| ^~~~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:435:26: error: ‘VK_NULL_HANDLE’ was not declared in this scope
435 | if (vulkanSurface == VK_NULL_HANDLE)
| ^~~~~~~~~~~~~~
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp: In function ‘m64p_error VidExt_VK_GetInstanceExtensions(const char***, uint32_t*)’:
/home/desktop/AUR/rmg-git/src/rmg/Source/RMG/VidExt.cpp:452:5: error: ‘l_VulkanExtensions’ was not declared in this scope; did you mean ‘l_VulkanExtensionList’?
452 | l_VulkanExtensions = l_VulkanInstance.supportedExtensions();
| ^~~~~~~~~~~~~~~~~~
| l_VulkanExtensionList
make[2]: *** [Source/RMG/CMakeFiles/RMG.dir/build.make:559: Source/RMG/CMakeFiles/RMG.dir/VidExt.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:690: Source/RMG/CMakeFiles/RMG.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Adding vulkan-headers to makedepends fixes the issue.
I apologize for the issue, it's been fixed in master and I'll try to ensure the next time I force-push in my forks, that they don't cause such issues anymore, thank you for reporting it!
I keep receiving the following error when building:
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
This has happened when installing with yay as well as cloning the packaging and running makepkg -sic.
Your tool installs successfully. However when I run RMG, I get the following error:
sh: line 1: xdg-user-dir: command not found
After installing xdg-user-dirs it boots up fine. I suggest to add it to your dependencies.
getting a build error as of latest commit https://pastebin.com/0ycW6Muu