Package Details: azahar-git 2120.rc1.r63.g71c9c0c-1

Git Clone URL: https://aur.archlinux.org/azahar-git.git (read-only, click to copy)
Package Base: azahar-git
Description: Nintendo 3DS emulator based on Citra
Upstream URL: https://azahar-emu.org/
Keywords: 3ds emulator game nintendo
Licenses: GPL-2.0-or-later
Conflicts: azahar
Provides: azahar
Submitter: abouvier
Maintainer: abouvier
Last Packager: abouvier
Votes: 1
Popularity: 0.48
First Submitted: 2025-02-28 06:23 (UTC)
Last Updated: 2025-04-07 22:01 (UTC)

Latest Comments

abouvier commented on 2025-04-07 21:48 (UTC)

It's probably because of the Qt 6.9.0 update :$

username227 commented on 2025-04-07 21:25 (UTC)

Build error:

/build/azahar-git/src/azahar/src/citra_qt/camera/camera_util.cpp: In function ‘std::vector<short unsigned int> CameraUtil::ProcessImage(const QImage&, int, int, bool, bool, bool)’:
/build/azahar-git/src/azahar/src/citra_qt/camera/camera_util.cpp:218:22: error: ‘QImage QImage::mirrored(bool, bool) &&’ is deprecated: Use flipped(Qt::Orientations) instead [-Werror=deprecated-declarations]
  217 |         scaled.copy((scaled.width() - width) / 2, (scaled.height() - height) / 2, width, height)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |             .mirrored(flip_horizontal, flip_vertical);
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtGui/QImage:1,
                 from /build/azahar-git/src/azahar/src/citra_qt/camera/camera_util.cpp:8:
/usr/include/qt6/QtGui/qimage.h:223:26: note: declared here
  223 |     [[nodiscard]] QImage mirrored(bool horizontally = false, bool vertically = true) &&
      |                          ^~~~~~~~
[ 88%] Building CXX object src/citra_qt/CMakeFiles/citra_qt.dir/configuration/config.cpp.o
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics
cc1plus: all warnings being treated as errors
make[2]: *** [src/citra_qt/CMakeFiles/citra_qt.dir/build.make:821: src/citra_qt/CMakeFiles/citra_qt.dir/camera/camera_util.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....

username227 commented on 2025-03-02 15:18 (UTC)

Thanks for the update! Works fine now with the added submodule.

FYI, the package is currently incompatible with the citra package, as the icons are the same filenames. Not sure if anyone will want to keep both packages, but you might consider making citra a conflicting package until they update the file names upstream.

abouvier commented on 2025-03-02 04:38 (UTC)

@username227 extra/vulkan-headers just got updated with an incompatible change :$

username227 commented on 2025-03-02 03:01 (UTC)

This doesn't build for me.

[ 45%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o
/build/azahar-git/src/azahar/src/video_core/renderer_vulkan/vk_platform.cpp: In function ‘vk::UniqueDebugUtilsMessengerEXT Vulkan::CreateDebugMessenger(vk::Instance)’:
/build/azahar-git/src/azahar/src/video_core/renderer_vulkan/vk_platform.cpp:380:5: error: invalid conversion from ‘VkBool32 (*)(VkDebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT, const VkDebugUtilsMessengerCallbackDataEXT*, void*)’ {aka ‘unsigned int (*)(VkDebugUtilsMessageSeverityFlagBitsEXT, unsigned int, const VkDebugUtilsMessengerCallbackDataEXT*, void*)’} to ‘vk::PFN_DebugUtilsMessengerCallbackEXT’ {aka ‘unsigned int (*)(vk::DebugUtilsMessageSeverityFlagBitsEXT, vk::Flags<vk::DebugUtilsMessageTypeFlagBitsEXT>, const vk::DebugUtilsMessengerCallbackDataEXT*, void*)’} [-fpermissive]
  380 |     };
      |     ^
      |     |
      |     VkBool32 (*)(VkDebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT, const VkDebugUtilsMessengerCallbackDataEXT*, void*) {aka unsigned int (*)(VkDebugUtilsMessageSeverityFlagBitsEXT, unsigned int, const VkDebugUtilsMessengerCallbackDataEXT*, void*)}
/build/azahar-git/src/azahar/src/video_core/renderer_vulkan/vk_platform.cpp: In function ‘vk::UniqueDebugReportCallbackEXT Vulkan::CreateDebugReportCallback(vk::Instance)’:
/build/azahar-git/src/azahar/src/video_core/renderer_vulkan/vk_platform.cpp:391:5: error: invalid conversion from ‘VkBool32 (*)(VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, std::size_t, int32_t, const char*, const char*, void*)’ {aka ‘unsigned int (*)(unsigned int, VkDebugReportObjectTypeEXT, long unsigned int, long unsigned int, int, const char*, const char*, void*)’} to ‘vk::PFN_DebugReportCallbackEXT’ {aka ‘unsigned int (*)(vk::Flags<vk::DebugReportFlagBitsEXT>, vk::DebugReportObjectTypeEXT, long unsigned int, long unsigned int, int, const char*, const char*, void*)’} [-fpermissive]
  391 |     };
      |     ^
      |     |
      |     VkBool32 (*)(VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, std::size_t, int32_t, const char*, const char*, void*) {aka unsigned int (*)(unsigned int, VkDebugReportObjectTypeEXT, long unsigned int, long unsigned int, int, const char*, const char*, void*)}
[ 46%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_texture_runtime.cpp.o
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics

No idea whether it's a package problem or an upstream problem.