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
kidplayer666 has quit [Quit: Connection closed for inactivity]
zzywysm has joined #asahi-alt
cylm has joined #asahi-alt
brentr123 has quit [Remote host closed the connection]
jeisom has quit [Ping timeout: 480 seconds]
cylm has quit [Ping timeout: 480 seconds]
<ncopa> cool
<mps> you reminded me about question which kernel distributions should use, one with GPU or without it
<mps> what is advice from asahi develoopers about this?
<ncopa> i had the impression that asahi devs were not happy with downstream distros building work-in-progress kernels, and should stick to whatever kernel asahi uses. eg https://github.com/AsahiLinux/PKGBUILDs/tree/main/linux-asahi
<ncopa> and that the edge kernel there is somewhat experimental
<ncopa> so i had the impression that asahi devs prefers that downstream distros stick to the non edge kernel config?
<mps> no, edge kernel have only extra module enabled, DRM_ASAHI, i.e. gpu
<mps> afaik all distros except alpine have this enabled
<mps> I didn't looked at fedora
<mps> ncopa: and asahi kernel is experimental as such, till all be merged to mainline (which will not be soon)
<ncopa> yes, ofc
<ncopa> i had the impression that asahi devs were unhappy with downstream distros building kernels and users reporting issues on those kernels. so i kinda stepped back a bit for alpine, waiting for things to stabilize
<ncopa> i dont want create extra uneccesary work for the devs
<ncopa> the DRM_ASAHI module is some what challenging, as it requires rust, and you cannot just pick any version of rust and hoe things will work
<mps> well, but other distro maintainers already did so you will not add much issues
<ncopa> it needs to be a very specific version of rust
<mps> that is our (alpine) problem
<ncopa> which usually does not correspond with whatever rust version is available in distro
<ncopa> what is an alpine problem?
<mps> rust version, we don't have versioned packages in arhive
<mps> usually we have only newest version
<ncopa> i disagree that that is an alpine problem
<mps> hm, sorry if I missunderstand this
<ncopa> we do the same with basically every other language. only a single version of gcc, python, perl, go, zig, etc
<ncopa> but rust is "special"
<mps> (not relevant here but I wanted to 'keep' some older crystal versions)
<mps> I solved this problem for building asahi kernel with GPU by having local branch with versioned rust
<ncopa> anyway. i was under the impression that all other distros were shipping stuff that upstream asahi devs would have preferred that they didnt. thats why i havent pushed experimental kernel to alpine
<ncopa> but ofc, if asahi devs wants us to get the experimental features out to users, we can try put some effort there
<chadmed> ncopa, mps: as of recently r4l works with up to date versions of bindgen and rust
<ncopa> nice
<chadmed> also to answer the original question, if your kernel distribution infrastructure allows it, just build two kernels like we have for upstream
<mps> chadmed: currently it works but we are not sure will the next version work
<ncopa> chadmed: and if we only want ship a single kernel, which one do we pick?
<chadmed> if youre okay keeping track of mesa UAPI changes youre probably best off shipping the gpu+dcp kernel at this point
<mps> aside not, asahi kernel works very fine for nearly two years for me
<mps> s/not/note/
<ncopa> has worked great for me too
<ncopa> chadmed: thank you for that! will have a look at it
<j`ey> Fedora ships GPU enabled kernel by default
<j`ey> so I think it;s fine to do that
<mps> iirc chadmed is gentoo maintainer
<chadmed> yup
<mps> j`ey: do you still use alpine or you switched to fedora (sorry I forgot though I remember you talked about this earlier)
<chadmed> i dont have most of these issues because i just ship the sources and its up to users to build their kernel with whatever options they want :P
<ncopa> heh
<j`ey> mps: I switched now
<mps> hope I will remember this time
<janneg> r4l/asahi is broken with rust-1.73.0 with no obvious fix. fedora-asahi solves this by having rust-kernel which is an older rust package under a new name. it conflicts with the rust package and I expect it's only used for the distro kernel build
<janneg> I don't think the dcp, asahi and sleep are anymore considered highly experimental things. the main reason why the alarm based distro still ships an edge kernel is that changing it is effort and risk breaking systems
<mps> what means r4l
<psykose> rust for linux
<mps> ah, thanks
cylm has joined #asahi-alt
<sam_> we still really need to slot rust in gentoo
<sam_> the kernel stuff makes it pretty essential
<sam_> fortunately it should be somewhat easy
jeisom has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
zerdox has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
zerdox has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
jeisom has quit [Ping timeout: 480 seconds]
MichaelLong has quit []
Dementor6 has joined #asahi-alt
Dementor has quit [Ping timeout: 480 seconds]
zerdox has joined #asahi-alt
Dementor6 has quit [Ping timeout: 480 seconds]
MichaelLong has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
Dementor has joined #asahi-alt
MichaelLong has quit []
zerdox has joined #asahi-alt
Dementor7 has joined #asahi-alt
Dementor has quit [Ping timeout: 480 seconds]
Dementor7 is now known as Dementor
zerdox has quit [Ping timeout: 480 seconds]
MichaelLong has joined #asahi-alt
zerdox has joined #asahi-alt
jeisom has joined #asahi-alt
kidplayer666 has joined #asahi-alt
zerdox has quit [Ping timeout: 480 seconds]
jeisom has quit [Quit: Leaving]
jeisom has joined #asahi-alt
cylm has quit [Ping timeout: 480 seconds]
dylanchapell has quit [Read error: Connection reset by peer]
dylanchapell has joined #asahi-alt
kdb424 has quit [Ping timeout: 480 seconds]
kdb424 has joined #asahi-alt
jeisom has quit [Remote host closed the connection]
jeisom has joined #asahi-alt