ChanServ changed the topic of #asahi-alt to: Asahi Linux: porting Linux to Apple Silicon macs | User-contributed/unofficial distribution ports | Logs: https://alx.sh/l/asahi-alt
n3ph has joined #asahi-alt
matteo has quit [Remote host closed the connection]
KxCORP58940003455 has quit [Quit: Bye!]
KxCORP58940003455 has joined #asahi-alt
<tobhe> hey m3thos
<tobhe> i don't think anything should be missing, nor should you need to run that if you freshly installed
<tobhe> https://launchpad.net/ubuntu/+source/asahi-fwextract <- should be available from your package manager
oneiros has joined #asahi-alt
<tobhe> and installed by default
oneiros has quit [Remote host closed the connection]
<tobhe> feel free to also join #ubuntu-asahi, i think there might be more people who can help with ubuntu specific bluetooth stuff. power-saving is probably configurable via settings->power
<chadmed_> man how long does git subtree split take far out
matteo has joined #asahi-alt
matteo has quit [Ping timeout: 480 seconds]
n3ph_ has joined #asahi-alt
n3ph has quit [Ping timeout: 480 seconds]
ellyq__ has quit [Ping timeout: 480 seconds]
tobhe_ has joined #asahi-alt
tobhe has quit [Ping timeout: 480 seconds]
n3ph has joined #asahi-alt
<n3ph> .
<n3ph> chaos_princess: 2410 throws a different error now:
<n3ph> FAILED: Bin/thunkgen
<n3ph> : && /usr/lib/llvm/18/bin/clang++ -march=armv8.5-a+fp16+simd+crypto+i8mm -mtune=native -O2 -pipe -fno-omit-frame-pointer -Wl,-O1 -Wl,--as-needed -fPIE -pie ThunkLibs/Generator/CMakeFiles/thunkgen.dir/main.cpp.o -o Bin/thunkgen -Wl,-rpath,/usr/lib/llvm/18/lib64 ThunkLibs/Generator/libthunkgenlib.a /usr/lib/llvm/18/lib64/libclang-cpp.so.18.1
<n3ph> /usr/lib/llvm/18/lib64/libLLVM.so.18.1 /usr/lib64/libcrypto.so /usr/lib64/libfmt.so.9.1.0 && :
<n3ph> /usr/bin/aarch64-unknown-linux-gnu-ld.bfd: /usr/lib/llvm/18/lib64/libclang-cpp.so.18.1: undefined reference to `__cxa_call_terminate@CXXABI_1.3.15'
tobhe has joined #asahi-alt
n3ph_ has quit [Ping timeout: 480 seconds]
tobhe_ has quit [Ping timeout: 480 seconds]
n3ph has quit [Read error: No route to host]
john-cabaj has joined #asahi-alt
andymandias has quit [Ping timeout: 480 seconds]
john-cabaj has quit [Ping timeout: 480 seconds]
Juest has joined #asahi-alt
KDDLB has joined #asahi-alt
chadmed has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
ellyq_ has joined #asahi-alt
chrisl has joined #asahi-alt
HitokiriKincho has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
HitokiriKincho is now known as k1nch0
k1nch0 has quit [Quit: Leaving...]
HitokiriKincho has joined #asahi-alt
andymandias has joined #asahi-alt
chrisl has joined #asahi-alt
HitokiriKincho has quit [Quit: Leaving...]
chrisl has quit [Ping timeout: 480 seconds]
zerdox has quit [Remote host closed the connection]
zerdox has joined #asahi-alt
zerdox_ has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
zerdox_ is now known as zerdox
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
ellyq__ has joined #asahi-alt
ellyq has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
<chaos_princess> chadmed: which branch is your sommelier changes on
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
n3ph has joined #asahi-alt
<n3ph> chaos_princess: I wasn't awake enough to have a closer look into this yesterday. But it turned out, this is related to my build chain, which is borked since I accidentially removed it using crossdev and restored it from a stage3. I am currently rebuilding a bunch of libraries.
zerdox has quit [Remote host closed the connection]
n3ph has quit [Quit: WeeChat 4.4.2]
matteo has joined #asahi-alt
n3ph has joined #asahi-alt
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
<chadmed> chaos_princess: i had to run so none of them right now. git subtree split was taking hours :/
<chadmed> i dont think i was doing the right thing :p
<chaos_princess> cancel it, you aren't doing the right thing :P
<chaos_princess> look at the other branch in my repo, one that is not called "asahi-package", it has the full history
<chadmed> yeah i can see youve grafted the new sommelier related commits from platform2 into it but i could not figure out how to make git subtree do what i wanted
<chaos_princess> neither did i so i did it all with filter-branch
<chadmed> sorry to make you go through that again :(
<chadmed> oh actually i did the right thing
<chadmed> its just slow as fark
<chaos_princess> there is some o(n^3) (or more) thing inside git subtree
<chaos_princess> while git filter-branch --tag-name-filter cat --prune-empty --subdirectory-filter vm_tools/sommelier HEAD will do it in a few seconds
<chadmed> looks like it calls git log -1 for every single object
chrisl has joined #asahi-alt
<chadmed> yeah wow that was way better
<chadmed> are you happy for me to merge that into asahi-package and tag it off then?
<chaos_princess> sure
chrisl has quit [Ping timeout: 480 seconds]
n3ph has quit [Ping timeout: 480 seconds]
<chadmed> okay so the only big thing now is dropping the muvm fex rootfs junk out
n3ph has joined #asahi-alt
n3ph has quit [Ping timeout: 480 seconds]
n3ph has joined #asahi-alt
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
n3ph_ has joined #asahi-alt
n3ph has quit [Ping timeout: 480 seconds]
zerdox has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-alt
zerdox has joined #asahi-alt
john-cabaj has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
zerdox has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
JayBeeFOSS has quit [Ping timeout: 480 seconds]
JayBeeFOSS has joined #asahi-alt
chrisl has joined #asahi-alt
ellyq__ has quit []
ellyq has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
ellyq has quit []
ellyq has joined #asahi-alt
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
<n3ph_> IDK what still to look for. When running `muvm -- FEXBash -c /home/n3ph/Downloads/steam-launcher/bin_steam.sh -cef-force-occulsion -cef-force-opaque-backgrounds -gamepadui`, I always end up with:
<n3ph_> /usr/share/fex-emu/RootFS/Gentoo/bin/sh: command not found
<n3ph_> "FEXBash" process exited with status code: 248
<n3ph_> I already removed `~/.fex-emu`, so that's not it
<chaos_princess> What does mount say
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
matteo has quit [Remote host closed the connection]
matteo has joined #asahi-alt
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
n3ph_ has quit [Read error: No route to host]
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
mbeavitt has joined #asahi-alt
n3ph has joined #asahi-alt
chrisl has joined #asahi-alt
chrisl has quit [Ping timeout: 480 seconds]
<n3ph> chaos_princess: https://bpa.st/VNPA
chrisl has joined #asahi-alt
<n3ph> or if you prefer a full list: https://bpa.st/raw/QBZA
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
<chaos_princess> and does the file it complains about exist?
<chaos_princess> if possible - check both inside and outside the vm, and see if it has executable bit set
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
n3ph_ has joined #asahi-alt
<n3ph_> /bin/sh is a relative symlink to `bash`, which has the exec bit set
<n3ph_> I can't check it from inside as I can't open a shell via `muvm -- FEXBash` (`/usr/share/fex-emu/RootFS/Gentoo/bin/bash: command not found`)
n3ph has quit [Ping timeout: 480 seconds]
<n3ph_> `/usr/share/fex-emu-rootfs-layers/gentoo/writable` and `/usr/share/fex-emu-rootfs-layers/gentoo/work/work` are empty
<n3ph_> `00-base.sqfs` and `30-mesa.sqfs` are from latest upstream ebuilds
<n3ph_> `readelf -l /usr/share/fex-emu/RootFS/Gentoo/bin/bash`: https://bpa.st/raw/BS7A
<n3ph_> `readelf -l /usr/share/fex-emu/RootFS/Gentoo/lib64/ld-linux-x86-64.so.2`: https://bpa.st/raw/HN5Q
kode54 has joined #asahi-alt
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
<n3ph_> I've set OutputLog, but the file keeps being empty
<chaos_princess> can you open a shell via just bash
KDDLB has joined #asahi-alt
<n3ph_> You mean outside of FEX?
<chaos_princess> yes, inside vm, but outside fex
<n3ph_> that works well
<chaos_princess> and you can see the files
<chaos_princess> i think i have an idea, run `muvm -- export`
<n3ph_> Interesting. `/bin/bash` is the one from my host.. 🤔
<n3ph_> NVM. I mixxed up fex root and the microVM
<n3ph_> chaos_princess: from within `muvm`, `/usr/share/fex-emu/RootFS/Gentoo` is empty
<chaos_princess> what
<chaos_princess> how does that even work
<n3ph_> and export: https://pastebin.com/tnUJpCbw
<n3ph_> ah wait, it's not empty, it's non-existent
<chaos_princess> but it exists on host, no?
<chaos_princess> run `mount` inside muvm
<n3ph_> `bash: /usr/bin/mount: Permission denied`
<n3ph_> n3ph@UgokuShiro ~ $ su -l
<n3ph_> bash: /usr/bin/su: Permission denied
<n3ph_> n3ph@UgokuShiro ~ $
<chaos_princess> cat /proc/self/mounts
<chaos_princess> ffs
<chaos_princess> it is fedora's fex rootfs integration breaking gentoo's
<n3ph_> ffs is not available
<n3ph_> (bash: ffs: command not found)
<n3ph_> lol
<chaos_princess> either downgrade muvm, or wait until either me or c​hadmed fixes it
<n3ph_> i'll wait. thx!
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
matteo has quit [Ping timeout: 480 seconds]
matteo has joined #asahi-alt
<chaos_princess> fedora builds the rootfs layers inside muvm, and overwrites the fex config with the one that points to the location it mounted the overlayfs to
<n3ph_> Interesting, where can I read up on that? Is this fedora package spec code?
<chaos_princess> inside krun code
<chaos_princess> the steam launcher passes the paths to the images it wants to mount
<n3ph_> Ah, this is the launcher script alyssa wrote.. I saw it, let me have a look again
matteo has quit [Remote host closed the connection]
matteo has joined #asahi-alt
<n3ph_> hmn, I can't see anything being passed from the launcher to muvm
<n3ph_> Ah, it's the hidpipe-server
<n3ph_> IC
<chaos_princess> no, that's unrelated
<n3ph_> No? I admit, I just quickly anticipated.
<chaos_princess> hidpipe is the game controller passthrough
<n3ph_> sure, it's HID. That's input devices
<n3ph_> chaos_princess: Am I looking int he wrong spot? https://pagure.io/fedora-asahi/steam/blob/main/f/shim.py
<chaos_princess> No idea :P. I just know the mechanism they use, but haven't looked as to where exactly it all is implemented.
<n3ph_> Under fedora, there is no FEX config at all.