Blob Blame History Raw
From 470d49add9f9b75f963b5cd523950541d9fa3bee Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones@redhat.com>
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