Help setting up FEX-EMU on Fedora Rawhide on Snapdragon X Elite system

Hello, I am trying to run FEX-EMU on a Snapdragon X Elite laptop, the Yoga Slim 7x, in Fedora rawhide but running FEXBash with any command complains about libc missing:

/home/you/.fex-emu/RootFS/Fedora_40/usr/bin/uname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

glibc is already installed on my system.

I installed FEX-Emu by doing dnf install fex-emu which installed

fex-emu-filesystem-0:2410-1.fc42.noarch
fex-emu-0:2410-1.fc42.aarch64
fex-emu-rootfs-fedora-0:42-4.fc42.noarch

The rootfs image that automatically downloads doesnā€™t load at all: running FEXBash doesnā€™t do anything and it times out. So then I installed fex-emu-utils and used FEXRootFSFetcher to download a Fedora 40 EroFS as seen above and also a Ubuntu 24.04 EroFS and archlinux EroFS both of which have the same issue and thatā€™s where I am now. The same behavior also occurs when using a SquashFS image instead of EroFS. Previously I was testing an Ubuntu image on this system and FEX-Emu worked there.

Please report issues with rawhide directly to the developers at the mailing list test@lists.fedoraproject.org

Very few users on this list use rawhide and the developers seldom frequent this forum so they would not see the discussion here.

Got it. Do you have a guide on how to use a mailing list? Iā€™ve never used one before

This link should allow you to set up an account, then it is simply a mailing list that can be treated mostly similar to this forum but is dedicated to support / testing / development of rawhide (and branched + beta before release).
https://lists.fedoraproject.org/admin/lists/test.lists.fedoraproject.org/

1 Like

Well, the test list is for talking to the Quality team, yes, but not exactly for reporting bugs, those go to Bugzilla:

FEX-EMU is a very niche project, which very few people have experience with. If someone from test list (or here, I think the likelihood is about the same) can help out, great. Or just file the bug and hope that a Fedora packager has some time to look at it. (Since it worked on Ubuntu, this might not be an upstream issue - but you can try asking the upstream developers/in their support channels as well).

Can we please re-consider this advice?

The test@ list is run by the quality-team , and we consider Discourse a perfectly good place to also have those discussions, if anything we want to move towards using Discourse and retiring the mailing list at some point.

ā€œThe developersā€ do not necessarily read test@ , if anything they read devel@ , but this forum is equally supposed to be a viable place for development discussions and we shouldnā€™t by default redirect topics from here to a mailing list for that, either.

If there arenā€™t appropriate tags/topics/whatever in Discourse for this kind of thing, we should set those up, not redirect people to mailing lists, IMO.

Anyway, on to practical advice: @ngompa is involved in the FEX stuff, so tagging him, he should be able to help with this or find someone who can.

None of us actively read Discourse, so the best way to reach us is through the mailing lists.

I at least will be notified if thereā€™s a ping on Discourse.

Yeah, no developers are reading this at all. (I kid, I read things here and I think thereā€™s a number of other people who are ā€˜developersā€™ who do).

Sorry, I mean in the form of the ones working on the FEX change. @dcavalca and myself donā€™t frequent Discourse unless we actively need to.