From 634f47e6d4f1cf7ce343789d8b6257d89001f74f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 12 May 2016 16:51:53 +0100 Subject: [PATCH] appliance: Copy /etc/ld.so.cache from the host into the appliance. Previously we were running ldconfig to create /etc/ld.so.cache. This is required, at least on Fedora, if we need to run any binary that uses a library with a weird path. libiscsi (a dependency of qemu-img, used by virt-dib) is an example of such a weird library, since it puts its single library into /usr/lib64/iscsi for no readily understandable reason, and drops a configuration file into /etc/ld.so.conf.d/ so that this new directory gets picked up. By copying the /etc/ld.so.cache from the host we get an already configured cache which should contain every library on the host, so there is no need to run ldconfig. --- appliance/hostfiles.in | 1 + 1 file changed, 1 insertion(+) diff --git a/appliance/hostfiles.in b/appliance/hostfiles.in index 8ff53b537..268d71286 100644 --- a/appliance/hostfiles.in +++ b/appliance/hostfiles.in @@ -13,5 +13,6 @@ dnl SUSE=1 For OpenSUSE. dnl FRUGALWARE=1 For Frugalware. dnl MAGEIA=1 For Mageia. +/etc/ld.so.cache /lib/lsb/* /usr/share/augeas/lenses/*.aug