I've had so much trouble after updating libffi and icu on both my artix and crux. X crashed on both, internet crashed on both: I was just updating packages one at a time to avoid a full system update. Pacman docs said I could do << pacman -U "icu=71.1" >> but didn't work so I had to find zst file in pacman's cache and now I have icu-71 and icu-72 libs - not a happy workaround and cache doesn't have previous libffi. Wish pacman had a revert option.
Btw res_query seems to be needed for some crux updates, incl glib2 I think and libpcre. Perhaps I need to put glib-2.0 in LD_LIBRARY_PATH but there's hardly anything there. Couldn't see res_query.
Partial updates aren't supported. Read section 3.3 of https://wiki.archlinux.org/title/System_maintenance.
All good now, thx.