tmpfiles might be linking the configuration for ldconfig into /etc
so make sure it runs after it so that the configuration is guaranteed
to be in place.
ConditionFileNotEmpty=|!/etc/ld.so.cache
DefaultDependencies=no
-# systemd-confext.service might put the ld.so.conf configuration files in place so order this after that.
-After=local-fs.target systemd-confext.service
+# systemd-confext.service or systemd-tmpfiles-setup.service might put the ld.so.conf configuration files in place so
+# order it after those.
+After=local-fs.target systemd-confext.service systemd-tmpfiles-setup.service
Before=sysinit.target systemd-update-done.service
Conflicts=shutdown.target initrd-switch-root.target
Before=shutdown.target initrd-switch-root.target