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 99A231FF0E9 for ; Thu, 16 Jul 2026 09:36:46 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 6C5442143A; Thu, 16 Jul 2026 09:36:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784187368; x=1784792168; 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=AVoEHNtesT/cQqSeTv7ZKXe8fXIjFunDSK2igcslTs6ZYnl+3xohkRVo0F/7bXX2+s ktb7EunTcwJ8dZuuuHF/M/M94k5kb1uZ0rsTFXIrfzX/RQzW7Qu6QFE85hKnfI3IxEca kBOg8JooNVXsrItrBaSl9PYMLBZIOztN9I9kSjPzt72mFlvQmi+9z7/UGsHHrG/faDZ0 5WlnqNkWcgi7jTedhfN4zdp9PK1Dn+gDepE6JTKLqXIrIayhXaeHy23RlalDEVgcOhCL AtRZQfsgbXyqBTAfCeRgEd3smUtK3e5F8iVnFb89EQpMwhHv4STAPfGGJjlkDrHnPwCX WwMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784187368; x=1784792168; 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=HMbZOjJF0Asp+Nmm2fwPqzmbeTq4/ncbWKHt988ILi4Cs0E7XbQ1W6lgzYpvYNUe56 TcpGVs54S+uT6c+UD3RhkF+yoIy1CwBm7qE5dWifZQRJQIsLcobJ5xJGJpBlbctMxMsJ PhVosswPIEP87eiWghdquTEQdL4523uUvicdSAiPtnjq6QTXcH0zWEEn2mNhNvbbgPVc /MCDL95EPuXZaw6DrBP7YCswbSMCYx7UO9fB7RnzGpdDLmfRWwY/DyGFu0MtgRNX5Cow k3r3DTqhZXSKxZw7XOmyrw/3lHJ8D8An6gzRNqlPHqpBRLEx5lhB7wGu+7GyUXBvkrmv 910Q== X-Gm-Message-State: AOJu0Yz9xKEYmjjA02u/Wd8WCUcGL8Tr/Iksf/vmNflhQW0pT8Y+x2w2 awZEgqwXur5lAQ/vl77FINIHBYEEjWQyYWxVvXCulhfgLaFjgAqGD7A+LplRM79H X-Gm-Gg: AfdE7cnpero+c1PD7UCvHzlO278X2FmN+Vbnw66jZuV1KsK+b1XP/6vC2q8180T+mgc dZCV3QBgqe02l3YE+CKMUjJpw8Rl0AdaTXn8H8iSgWMgx4G2z+BmlmL/Cq8qUjhxzUgpuqqSGeM mHN3bEzYjB0idMYqYwdnG6qe7Tka6hekxF4Vmil9E7cyy90jCZfLjIN4nImYOQFwZCggsswelSF xkLqntXJAN3eNJcHRFiVct/At2CrKDh+0QH9jB3MijDT6wAL2ZmdpoW7H9tTAHXUK1fkz1x8doo RHWp2QKKfYSHOWE3eJL7Fczab6t3qTXsndj3PD/m0mt7630DPEb+x1RE0P7I67zsfJCDz3ZULWf YI/OJIlpzQ9PJJ81OW+bM3BlSFHtf3EYNPHkyWXS6XoG3/WwL0xefAgJgzSQPit3okS/cGPrDGo G/StFKo9rAe2RRnuo/F365u0YPugNT X-Received: by 2002:a05:6a00:4fc3:b0:848:67ca:bfd with SMTP id d2e1a72fcca58-84a554fb1c9mr9615942b3a.16.1784187367897; Thu, 16 Jul 2026 00:36:07 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server v2 1/2] qemuserver: make base path of libGL and libEGL libraries architecture-aware Date: Thu, 16 Jul 2026 15:35:33 +0800 Message-ID: <20260716073544.284241-2-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260716073544.284241-1-wukaiyang@loongfans.cn> References: <20260716073544.284241-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: KDJQWODL2H2PMFW4HOTTW34PPCMJXJKK X-Message-ID-Hash: KDJQWODL2H2PMFW4HOTTW34PPCMJXJKK 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