From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 13D031FF0E9 for ; Thu, 16 Jul 2026 12:45:22 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 971B021448; Thu, 16 Jul 2026 12:45:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784198710; x=1784803510; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dSY+oIYlU6Fbge2LpLsLPNMf2Sgh6DNXHXYehKd/m+M=; b=k5nJYuBjnT2/mMwe9vbXFst9d6aZohbJ5/94Mui390v9Lk7yd02/OTuljRvsz0TEYW 4VxPpnCAZ97BbhlmwlFkfc+JMyb797NaEKidiOdPADHU8D77mWzHougXGXv7KfZUKaVv wJAY6+cWDVeFWAThSgk28kweBTKpZrWCfT5L7x9W2xaOTgyVwubLzuNV3cXygmPd00UM 33cz4ILgfUvTLNlBjrnnE9eHPHuehs0BWR/a14+f6+31/dsoMssIStdWas1G1E2bEShs 4Fi2Q3fTnNDcbG5W8Yh9H0DaVjGKTVceeWFez+T8eZ8I9eCmrmgsjh1EzGmMdtky6FOC U8SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784198710; x=1784803510; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=dSY+oIYlU6Fbge2LpLsLPNMf2Sgh6DNXHXYehKd/m+M=; b=qfdYL02eGC9XcI+gZ8ux0u4o4rzVBXhSxGFMp5HfOQ+IhFx8V2D0kbhI27XbjHCEGk av7UiWzxY7+LGNR2DvrGMjMv67bWl46I1uwWR88NliOa+v5pi67XRvmJbm1mg8kTcMx7 LcPQ76kHEdV4p1n3QgU/KMqR6IVoLk27psUsuISBVwYxR9dDk6iyKrqAAFOHVgP05xf2 UOgm51GQb4aQRaffL73SiIfprdAsWFjK6f+HDt5vH9mCiARBrFkqF7V93NIsE/zKbAg/ F/SwuGTokL4joFdwQFrV0W9MuicE0yT1CJfsbsbO8GM72WlW0Byza96CC2dcLbtS40re VgWw== X-Gm-Message-State: AOJu0YzbCmBzQsISwYjj5yy5mWy1bxL+/RGdbGgsJslYXA7DYU9aqKV8 FGwtvyhFzdDwS6rlhPmsk7ApyBfcGQr1iBh50BBeCR0R2T4+krMFChcvYgZeYFPC X-Gm-Gg: AfdE7cndRyrsYa7CL/lxpS9ZTl/8kY70vzck2Gu2aym+VJuKEwgLMmjCHth3Kju9Qlk sF7nWlxU0Ky30btrwaWv+WYEE30ZKBQ5jc9aeAMv7T+RQ0hrcQXIj9YPqbFjR7zpkzvqIkjhOgp 25otOb2biMkWhz1zSZeKSyf45ZgJLswdjtULlg8XxHAdwMUobSLoJB6SllNmhRASEQKnXC0CjF+ TYLcGrjPOfY6yuk+lNQWhYX+N0SW67+bTwelYANsQeuaaAUxyBuUO1wmYIGwBW7IDVnvend7MyV owM1s+yTi9B+cnTPAO3N3CcqmK8XcwI0S3yDi7P1tXxDAYFU08Cj7SrA6IVGCOtbkRLJWhJjeEx lEM5/FxQFCemBCxlPNcMrdOTk7ZSNJrJ/w3711yrjJ9457o4V493t/SQvY3+wldKSudw7xmd0Lf ZRjXcajwuZ5LwfwOliezwrGotLSKSB X-Received: by 2002:a05:6a00:4fc6:b0:848:7cbc:7a0e with SMTP id d2e1a72fcca58-84a5140f2e9mr10891485b3a.11.1784198709674; Thu, 16 Jul 2026 03:45:09 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server v3 1/2] qemuserver: make base path of libGL and libEGL libraries architecture-aware Date: Thu, 16 Jul 2026 18:43:50 +0800 Message-ID: <20260716104440.302873-2-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260716104440.302873-1-wukaiyang@loongfans.cn> References: <20260716104440.302873-1-wukaiyang@loongfans.cn> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_ENVFROM_END_DIGIT 1 Envelope-from freemail username ends in digit FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: XBJ7ST56YUW5TWLMX2BIPB5QIHT744ET X-Message-ID-Hash: XBJ7ST56YUW5TWLMX2BIPB5QIHT744ET X-MailFrom: wukaiyang2003@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Kaiyang Wu X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: 'print_vga_device' assumed x86_64 library path to look for 'libGL.so.1' and 'libEGL.so.1', which leads to missing libraries error regardless of whether 'libgl1' and 'libegl1' were installed or not, on architectures other than x86_64. Make base path of the libraries architecture-aware to correctly locate the libraries on non-x86_64 architectures. Suggested-by: Dominik Csapak Signed-off-by: Kaiyang Wu --- src/PVE/QemuServer.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/PVE/QemuServer.pm b/src/PVE/QemuServer.pm index 191ae549..c11351bb 100644 --- a/src/PVE/QemuServer.pm +++ b/src/PVE/QemuServer.pm @@ -1540,7 +1540,9 @@ sub print_vga_device { } if ($vga->{type} eq 'virtio-gl') { - my $base = '/usr/lib/x86_64-linux-gnu/lib'; + my $host_arch = get_host_arch(); + my $base = "/usr/lib/${host_arch}-linux-gnu/lib"; + die "missing libraries for '$vga->{type}' detected! Please install 'libgl1' and 'libegl1'\n" if !-e "${base}EGL.so.1" || !-e "${base}GL.so.1"; -- 2.52.0