From 8ba50039bea4bf44c19c165428119376ff6fcfd2 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Wed, 26 Feb 2020 16:59:35 +0000
Subject: [PATCH] bwrap: Don't create a /libexec symlink

We want all the libQUAL directories, including lib32 and lib64 (and in
principle also libx32, libn32 etc.), but we specifically don't care
about libexec. Real systems don't usually symlink /usr/libexec into the
root directory.

If we create a /libexec symlink, the only effect it might have is that
game developers start relying on it, which we certainly don't want.

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 src/bwrap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bwrap.c b/src/bwrap.c
index 7bdef02f9..cadd9c83d 100644
--- a/src/bwrap.c
+++ b/src/bwrap.c
@@ -224,7 +224,8 @@ pv_bwrap_bind_usr (FlatpakBwrap *bwrap,
        member != NULL;
        member = g_dir_read_name (dir))
     {
-      if (g_str_has_prefix (member, "lib")
+      if ((g_str_has_prefix (member, "lib")
+           && !g_str_equal (member, "libexec"))
           || g_str_equal (member, "bin")
           || g_str_equal (member, "sbin")
           || g_str_equal (member, ".ref"))
-- 
GitLab