ChimeraOS / chimeraos

A Steam Big Picture based couch gaming OS
MIT License
1.54k stars 110 forks source link

Stable-45 Branch cannot be built #962

Open SaulGoodman1337 opened 1 month ago

SaulGoodman1337 commented 1 month ago

Can anyone here possibly help me? The master branch is great to build but the stable-45 branch just won't build even without any commits on my part. Here is a link to the build. https://github.com/SaulGoodman1337/chimeraos/actions/runs/9331499575

I would be very grateful if someone could take a look at it

Thanks

pastaq commented 1 month ago

Unfortunately it looks like there is some dependency rot in the stable 45 image, causing the AUR packages (which can't be held back held like the official repos can) to fail to build. You would need to manually go through and fix the dependency issues for each package.

SaulGoodman1337 commented 1 month ago

Unfortunately it looks like there is some dependency rot in the stable 45 image, causing the AUR packages (which can't be held back held like the official repos can) to fail to build. You would need to manually go through and fix the dependency issues for each package.

I don't understand where to start. the problem can probably be found here, but i don't have a solution

==> Starting build()...

  • exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true -D python.bytecompile=1 libdisplay-info-0.1.1 build Traceback (most recent call last): File "/usr/sbin/meson", line 5, in from mesonbuild.mesonmain import main ModuleNotFoundError: No module named 'mesonbuild' ==> ERROR: A failure occurred in build(). Aborting... Command 'sudo --user=#1000 --preserve-env=PKGDEST,GNUPGHOME -- makepkg --force --nocolor' failed to execute.
SaulGoodman1337 commented 4 weeks ago

Can no one here help me? Or can the Chimera admins possibly publish instructions on how to build the stable?

darrencocco commented 1 day ago

It seems like ChimeraOS has a bit of a reproducibility problem with the way that packages are handled right now. I'm not sure if this is a general problem that Arch suffers or one that is specific to ChimeraOS. Unless you want to go through and manually decipher and pin every package you're unlikely to be able to get a working build.

I'm trying to do it myself so that I can get audio working on my Ayaneo Kun by installing a newer kernel but I'm getting kinda tempted to just do the build of the kernel locally on the device instead of building a new immutable package.

pastaq commented 1 day ago

It's a general issue with rolling release distributions and there isn't much we can do about it aside from increase our release schedule.