On 5/15/24 11:08 AM, Christian Hesse wrote:
Hello everybody,
I used to push later pre-releases for essential core packages (for example systemd and util-linux) to core-testing. The idea was to have some extra testing even before building the final packages. For some time this worked quite well...
Lately this broke, though. Our current tooling (pkgctl from devtools) builds packages (at least core ones) in core-testing. We then moved a package that was built with util-linux 2.40rc2. It's dynamic linking was ok, but it required the symbol MOUNT_2_40 from libmount.so, still breaking. We had to move the util-linux pre-release packages to core to solve this.
Of course this had not been detected before, because packages in testing were ok in that combination.
So wondering how to solve this, and have some extra testing anyway. The more people testing pre-release packages the better...
Having said that - I have set up a custom repository for now with systemd 256rc2. To test that add these lines to your pacman.conf:
[testing] Server = https://pkgbuild.com/~eworm/$repo/$arch/
Feedback welcome!
Hi Christian, Thanks for setting up a custom repo for such pre-releases. It directly paid off as we were able to discover a breaking change for mkinitcpio in the current systemd 256rc2 release (and thus in the future 256 stable one) [1]! For people trying out systemd 256rc2 via Christian's custom repo, be aware that running mkinitcpio to re-generate your initramfs (`mknitcpio -P`/`mkinitcpio -p **kernel_name**`) on a system that do *not* have the 'systemd' hook in the HOOKS array of the mkinitcpio.conf file will lead to an unbootable state where the root partition fails to mount at boot. If you already in such state, you can get back to a functional state by downgrading systemd{,-libs,-sysvcompat} to v255.6-1 and re-running `mkinitcpio -P` from a chroot. The cause of this issue is already identified and being brainstormed ;) (see the below issue for more details). [1] https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/issues/270 -- Regards, Robin Candau / Antiz