From 470d49add9f9b75f963b5cd523950541d9fa3bee 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. (cherry picked from commit 634f47e6d4f1cf7ce343789d8b6257d89001f74f) --- appliance/hostfiles.in | 1 + 1 file changed, 1 insertion(+) diff --git a/appliance/hostfiles.in b/appliance/hostfiles.in index 8ff53b5..268d712 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 -- 1.8.3.1