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

Attachment: OpenPGP_0xFDC3040B92ACA748.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to