From nobody Sun Sep 27 23:50:09 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787780545187185.54825369160494; Wed, 26 Aug 2026 14:42:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzLNc-0001eS-Px; Wed, 26 Aug 2026 17:41:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wzKMs-00033D-Qs for qemu-devel@nongnu.org; Wed, 26 Aug 2026 16:37:07 -0400 Received: from hb.d.sender-sib.com ([77.32.148.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzKMr-0001FT-4n for qemu-devel@nongnu.org; Wed, 26 Aug 2026 16:37:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=11981705.brevosend.com; q=dns/txt; s=mail; bh=AZWMdcqUiK9+9SQJziXOCwz9QCLxqQ8mdDHLai8eO1c=; h=from:subject:date:to:cc:mime-version:content-transfer-encoding:list-unsubscribe:x-csa-complaints:list-unsubscribe-post:message-id:x-sib-id:feedback-id; b=ZXJp6iLbbJLIeCXG8pOihOGu+u80LFhaEJuf2Fl8tYFQ8Z3zDr/F19+sA5i+sUrWsF7gt360aCG8 yU/YqhBsBpJrTouqwGKz8G7hfPIF8M1B7MRhLZTZwXS8KXL5Y+GcFpK1/OHnv7XE9m5LCWuaqwGg C+aZ9xjbIwTm2PKfDnU= X-Mailin-EID: NDk0NzEwOTE4fnFlbXUtZGV2ZWxAbm9uZ251Lm9yZ348MjAyNjA4MjYyMDM3MDAuMzkwNTctMS1kdWRlQGFuZ3J5Z29vc2UuZGV2Pn5oYi5kLnNlbmRlci1zaWIuY29t Date: Wed, 26 Aug 2026 16:37:00 -0400 Subject: [PATCH] Update to a cleaner build path on macOS 27. ParavirtualizationGraphics.framework API has changed significantly. Cc: , , , , , Origin-messageId: <20260826203700.39057-1-dude@angrygoose.dev> From: "DB Holder" X-CSA-Complaints: csa-complaints@eco.de To: X-sib-id: XgJKQZA04SMv_fxwc3QnfYRA7RTnz6zf-bibwnFck3DfmgAFkFTf5mWxXeKANLMUq66zdNBhdopCQk7z7bFRG2H1IJQuMfYxwFVqSynEoAUJ-EO-qfr5lkt06Wz4LY6NrOvbYHgBzs7nFwVYpeIZ102T4tmqLRAUEqo96HrtXdBxMMzu Message-Id: <20260826203700.39057-1-dude@angrygoose.dev> List-Unsubscribe-Post: List-Unsubscribe=One-Click Feedback-ID: 77.32.148.28:11981705_-1:11981705:Sendinblue X-Mailer: git-send-email 2.54.0 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=77.32.148.28; envelope-from=bounces-494710918-1902512630@hb.d.sender-sib.com; helo=hb.d.sender-sib.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 26 Aug 2026 17:41:54 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1787780547952158500 Content-Type: text/plain; charset="utf-8" API marked obsolete in xcrun --show-sdk-path + /System/Library/Frameworks/= ParavirtualizedGraphics.framework/Headers/PGDevice.h Signed-off-by: DB Holder --- meson.build | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meson.build b/meson.build index 6dcfdceb50..a6b11cb009 100644 --- a/meson.build +++ b/meson.build @@ -852,6 +852,14 @@ elif host_os =3D=3D 'darwin' host_dsosuf =3D '.dylib' pvg =3D dependency('appleframeworks', modules: ['ParavirtualizedGraphics= ', 'Metal'], required: get_option('pvg')) + if pvg.found() and not objc.has_type('PGTask_t', + prefix: '#import ', + dependencies: pvg) + if get_option('pvg').enabled() + error('ParavirtualizedGraphics framework found, but the API lacks PG= Task_t') + endif + pvg =3D not_found + endif elif host_os =3D=3D 'sunos' socket =3D [cc.find_library('socket'), cc.find_library('nsl'), --=20 2.54.0 (Apple Git-157)