Dear genodians,
(The following serves as a mere example.)
I tested the current sculpt-25.04 release:
$ sha256sum ~/Downloads/sculpt-25-04.img
54e8bd5f3b7c5ebf0fac84aa2c103d8bb8efa62ef6bcb5a08f2cad42cc29c366 /home/user/Downloads/sculpt-25-04.img
Upon adding the “acpi support” package through the “+” launcher, the “acpi” component immediatly died with the error
message from the bug reported in:
As a result I can not poweroff my machine.
As other packages can obviously also have bugs, what is the preferred way to replace the malfunctioning package?
Downgrading to an older version like the following:
https://depot.genode.org/genodelabs/pkg/acpica/2024-12-10.tar.xz
did result in another error:
[init -> runtime -> acpica] Error: LD: jump slot relocation failed for symbol: 'Genode::Heap::Heap(Genode::Ram_allocator*, Genode::Region_map*, unsigned long, void*, unsigned long)'
[init -> runtime -> acpica] Error: Uncaught exception of type 'Linker::Not_found'
[init -> runtime -> acpica] Warning: abort called - thread: ep
So my questions would be:
- Is my last option for having a working package, to wait for a fix in the master branch of
GitHub - genodelabs/genode: Genode OS Framework
and package the fixed version myself? - Can I do this easily through goa? (goa looks like it’s more for 3rd party packages, than rebuilding core packages)
- Is there another way, a package downgrade may be successful?
- How do I know a package is compatible with current sculpt release? Can there be user friendly message / meta data?
- Can there be a “genodelabs-testing” sibling depot, with to be tested bug fixes?
Thanks a lot and kind regards