baselayout 1.11 install their rcscripts under /lib64/rcscripts but expect them unter /lib/rcscripts. This is okay with the symlinks but fails when playing with the no-symlinks profile (a lot of scripts complain that they didn't find theirs /lib/rscripts/bla file). The scripts should probably go into /lib/rcscripts but the shared libraries (filefuncs.so*) installed sys-apps/gawk should probably remain in /lib64/rcscripts
# This should be /lib/rcscripts, but we have to support old profiles too. if [[ ${SYMLINK_LIB} == "yes" ]]; then rcscripts_dir="/$(get_abi_LIBDIR ${DEFAULT_ABI})/rcscripts" else rcscripts_dir="/lib/rcscripts" fi eradicator already took care of that in 1.12.0_alpha2-r1
Actually genenviron.awk and cachedepends.awk still contain hardcoded paths to filefuncs.so even in the 1.12.0_alpha*. This means breakage when using amd64's no-symlinks/no-lib32 profile.
Created attachment 59714 [details, diff] Use correct path to filefuncs.so on multilib systems
Not feeling brave enough to touch baselayout, will leave this to base-system herd.
ok, it's added. Thanks.