Package Details: rmg 0.7.9-2

Git Clone URL: https://aur.archlinux.org/rmg.git (read-only, click to copy)
Package Base: rmg
Description: Rosalie's Mupen GUI
Upstream URL: https://github.com/Rosalie241/rmg
Licenses: GPL3
Submitter: Rosalie
Maintainer: Rosalie
Last Packager: Rosalie
Votes: 9
Popularity: 0.30
First Submitted: 2023-02-19 00:00 (UTC)
Last Updated: 2025-05-20 07:30 (UTC)

Latest Comments

KdU7aq commented on 2025-05-20 08:01 (UTC)

Thanks, can confirm 0.7.9-2 compiles fine.

Rosalie commented on 2025-05-20 07:32 (UTC)

Thank you for reporting the issue, I've fixed it, seems that the qt6 package maintainer removed vulkan-headers from depends and added it to makedepends instead, so I've added vulkan-headers to makedepends.

KdU7aq commented on 2025-05-20 07:01 (UTC)

Updating from 0.7.8-1 to 0.7.9-1 fails:

[ 97%] Building CXX object Source/RMG/CMakeFiles/RMG.dir/UserInterface/Widget/Netplay/NetplaySessionBrowserLoadingWidget.cpp.o
/home/KdU7aq/.cache/paru/clone/rmg/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/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
   40 | static QVulkanInfoVector<QVulkanExtension> l_VulkanExtensions;
      |                          ^~~~~~~~~~~~~~~~
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:26: error: ‘QVulkanExtension’ was not declared in this scope
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp:40:8: error: ‘QVulkanInfoVector’ does not name a type
   40 | static QVulkanInfoVector<QVulkanExtension> l_VulkanExtensions;
      |        ^~~~~~~~~~~~~~~~~
/home/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp: In function ‘m64p_error VidExt_VK_GetSurface(void**, void*)’:
/home/KdU7aq/.cache/paru/clone/rmg/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/KdU7aq/.cache/paru/clone/rmg/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/KdU7aq/.cache/paru/clone/rmg/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/KdU7aq/.cache/paru/clone/rmg/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/KdU7aq/.cache/paru/clone/rmg/src/rmg/Source/RMG/VidExt.cpp: In function ‘m64p_error VidExt_VK_GetInstanceExtensions(const char***, uint32_t*)’:
/home/KdU7aq/.cache/paru/clone/rmg/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: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'rmg-0.7.9-1'

Rosalie commented on 2023-03-29 07:25 (UTC)

I've disabled the building of rust code in the rmg-git package due to rust breaking at times, this is like the 3rd time this happens, the same fix will be included in the next rmg package update.

auruser010824 commented on 2023-03-27 15:57 (UTC) (edited on 2023-03-27 16:13 (UTC) by auruser010824)

I got the error below, but got it to work by running rustup update and building again. Sorry if this is really obvious, I'm new to this.

[189/191] Performing build step for 'mupen64plus-input-gca'

...

   Compiling mupen64plus-input-gca v0.6.0 (/var/tmp/pamac-build-user/rmg/src/rmg/build/Source/3rdParty/mupen64plus-input-gca)
error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants
  --> src/debug.rs:16:51
   |
16 | pub static DEBUG_INFO: Mutex<Option<DebugInfo>> = Mutex::new(None);
   |                                                   ^^^^^^^^^^^^^^^^

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
   --> src/adapter.rs:130:18
    |
130 |             buf: Mutex::new([0; READ_LEN]),
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0015`.
error: could not compile `mupen64plus-input-gca` due to 2 previous errors
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

Rosalie commented on 2023-03-04 22:35 (UTC)

Fixed

Technetium1 commented on 2023-03-03 17:53 (UTC) (edited on 2023-03-03 17:54 (UTC) by Technetium1)

Build is failing in a clean chroot with: Package 'speexdsp', required by 'virtual:world', not found Log: rmg.log

Rosalie commented on 2023-02-19 18:31 (UTC)

Fixed, thank you!

haawda commented on 2023-02-19 13:46 (UTC)

Some small glitches:

  • License should be GPL3, not GPLv3
  • no package should conflict to and provide itself
  • pkg-config is in base-devel, so it can be removed from makedependencies