Package Details: flycast-git 2.5.r13.ga1a782d-1

Git Clone URL: https://aur.archlinux.org/flycast-git.git (read-only, click to copy)
Package Base: flycast-git
Description: Sega Dreamcast, Naomi, and Atomiswave emulator
Upstream URL: https://github.com/flyinghead/flycast
Licenses: GPL-2.0-only
Conflicts: flycast
Provides: flycast
Submitter: mdomlop
Maintainer: xiota
Last Packager: xiota
Votes: 11
Popularity: 0.63
First Submitted: 2021-01-13 18:48 (UTC)
Last Updated: 2025-05-31 21:09 (UTC)

Latest Comments

1 2 3 Next › Last »

xiota commented on 2025-05-31 20:43 (UTC)

@Roboguy420 I was unable to replicate your issue. (Rebuilt on different machines.) Build type shouldn't affect this package, but seems to expose something forcing debug on your machine. Added NDEBUG to compiler flags in case it helps.

Roboguy420 commented on 2025-05-31 12:27 (UTC)

@xiota After doing some more testing I've managed to recreate the crash upstream by adding the flag -DCMAKE_BUILD_TYPE=None to the command "cmake ..". Removing this flag from _cmake_options in the PKGBUILD fixes the crash when running the program built from this package.

xiota commented on 2025-05-24 23:39 (UTC)

@Roboguy420 The assert is guarded by an if statement and, as far as I can tell, should be unreachable. I don't see anything in packaging that would change that, assuming you started with fresh checkout and clones.

Roboguy420 commented on 2025-05-24 13:43 (UTC)

@xiota It still crashes. The only flycast package I have installed on my system currently is flycast-git 2.5.r12.gffaada9-1.

Pastebin for the build log is here: https://pastebin.com/BLvRSQgv

xiota commented on 2025-05-23 17:21 (UTC)

@Roboguy420 What happens if you uninstall the -debug package? If it still crashes, would you mind putting the build log in a pastebin?

Roboguy420 commented on 2025-05-23 13:37 (UTC)

@xiota Thank you for the response.

I tried building the package in a clean chroot and installing the resulting package, but when running the program I still ran into the same ImGui crash.

I understand that this is a -git package and that there can be faulty commits, but I am confused as to why the program seems to run fine when building from upstream using the build instructions, but the program that is built from this package does not. If it were purely from a faulty commit I would have expected both the program from this package and the program I built from upstream to run into the same crash, but it is only the program from this package that keeps crashing for me.

I did not run cmake --install when I built through Github. I followed only the build instructions, and ran the program that was produced in the build/ directory with ./flycast

Apologies for the fairly long-winded reply. I feel like this may just be a problem on my end, though I'm clueless as to where it's going wrong.

xiota commented on 2025-05-23 12:42 (UTC) (edited on 2025-05-23 12:43 (UTC) by xiota)

@Roboguy420 Package built and ran without error on my machine. Keep in mind, this is a -git package. Some commits may not work. That is normal. Otherwise, recommend clearing cache and building in clean chroot. Also hope you didn't use cmake to install directly to your system. That tends to make a mess that interferes with function of normal packages.

Roboguy420 commented on 2025-05-23 09:21 (UTC) (edited on 2025-05-23 09:22 (UTC) by Roboguy420)

When attempting to run the program as built by this package I get the error:

flycast: /usr/src/debug/flycast-git/flycast/core/deps/imgui/imgui.cpp:10201: bool ImGui::ItemAdd(const ImRect &, ImGuiID, const ImRect *, ImGuiItemFlags):
Assertion `id != window->ID && "Cannot have an empty ID at the root of a window. If you need an empty label,
use ## and read the FAQ about how the ID Stack works!"' failed.
Aborted (core dumped)

This error does not occur when building directly with git using the build instructions on Github. Please fix. Thanks

UlrichH commented on 2025-04-03 15:20 (UTC) (edited on 2025-04-03 15:22 (UTC) by UlrichH)

I can't build :

CMake Error at core/deps/xxHash/cmake_unofficial/CMakeLists.txt:8 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

-- Configuring incomplete, errors occurred!

I don't understand the error :/