Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2232933/?format=api
{ "id": 2232933, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2232933/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260505103649.68361-6-alex.bennee@linaro.org/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260505103649.68361-6-alex.bennee@linaro.org>", "list_archive_url": null, "date": "2026-05-05T10:36:49", "name": "[5/5] gitlab: add MacOS 26 job on gitlab runner (!broken)", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "732e2f33f1d3d2c0fb8e442d2facf85b06285647", "submitter": { "id": 39532, "url": "http://patchwork.ozlabs.org/api/1.2/people/39532/?format=api", "name": "Alex Bennée", "email": "alex.bennee@linaro.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260505103649.68361-6-alex.bennee@linaro.org/mbox/", "series": [ { "id": 502809, "url": "http://patchwork.ozlabs.org/api/1.2/series/502809/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=502809", "date": "2026-05-05T10:36:48", "name": "testing/next: macos updates", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/502809/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2232933/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2232933/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=BgxOPX+X;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g8w2z1HCxz1y04\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 05 May 2026 20:38:19 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wKD9U-0001PL-Fc; Tue, 05 May 2026 06:37:20 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <alex.bennee@linaro.org>)\n id 1wKD9E-0001LZ-4i\n for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:08 -0400", "from mail-wm1-x335.google.com ([2a00:1450:4864:20::335])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alex.bennee@linaro.org>)\n id 1wKD98-0007xZ-Su\n for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:01 -0400", "by mail-wm1-x335.google.com with SMTP id\n 5b1f17b1804b1-488d2079582so54386085e9.2\n for <qemu-devel@nongnu.org>; Tue, 05 May 2026 03:36:56 -0700 (PDT)", "from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48a8eb72a17sm356606415e9.6.2026.05.05.03.36.52\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 05 May 2026 03:36:54 -0700 (PDT)", "from draig.lan (localhost [IPv6:::1])\n by draig.lan (Postfix) with ESMTP id 2176E5FA6F;\n Tue, 05 May 2026 11:36:50 +0100 (BST)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777977415; x=1778582215; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=BP0T5olRmt8l3+HmgwMWOd0mUAJJRQ2aQs3fFSKAUAI=;\n b=BgxOPX+XL9GmTDB299fXWqvGeztMlGq6K2hw8MWU94UaGPFL+6ZqH1xa7GfntLB8i7\n nyuVQhhigpL9YLRMlwbVutJsX1VNCYJX42K+x0vjRuZoTHpwI/4IphzI4Lcm8/SJcAqs\n RfOD3LCAh53um0dKSvXiBznJsIDP8RLbPl4Y4ZG8HNGvK9pxTosLAOqzzLmyTMp/trv3\n Fti3sktZ2BPVOQiqXNyc5xKtr76CAl1tgaLvR/74xu96cM43fpUV5xOP9+OadZvRNKWC\n 93+lNKMEHc0c+8ijEeDvClJMiwrYS5qGsGj2QGyzogpFhnYFo8PDl9fFmhTCY4QRUAG3\n uBVQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777977415; x=1778582215;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=BP0T5olRmt8l3+HmgwMWOd0mUAJJRQ2aQs3fFSKAUAI=;\n b=LEGJT58rjT92IfDXpgYQsxUfz1z9XNDZe2g9MSMGFgnvAkY/b+3xyeS83Cjtza56dB\n pTua7HJLEgJ+Riz5/CooHCCx+Vs3QyY3ORzxgEAP3mWCIfpoDmWK4V+nibxaS0B43rs5\n lUgFCdmL7fvFqQx2aPtFevREfvwv3hJB7ukdWzCRvmDKhESYgYjQ7A99F5kZCUUUVYtN\n QHYUgsty+s5/QEYeNLcVM8FQlJZTxjdpWtX3CO0EjvAUU78a+oRXPAMcvzq/+5PsxJEi\n KEwGxC5+zWa+2v1g6fTxq1HgZWkKl8YH9cHti14/0XbIFBPXnZtTHoaz3zH7tELLCBKE\n O6dQ==", "X-Gm-Message-State": "AOJu0YzBz0n2dWx0D4Dlz7QjaWwMQakwZEsKljzoZmWOe74X9qmbjw8u\n dWeJ7EesH+debhjTQ01NTw1c+9WSk3c3V2DFQvjvRW+vyBVuSvRRncwiXEgH8YN71uY=", "X-Gm-Gg": "AeBDiesHbsxHXvFaMwXzb2hPFM6F5ZZlYBxeY/xFiJVkKj3E7SJ5K2kqDzja4OiFbhK\n A/h1ZHDUziZ2OtbKl5UFd07cZAyS872MU8JRoOW95zDFOnR3tzCzAJmijIiML5gV6gghOrTlg8b\n F5/ZBlitvfcEe8wDXYR8uIIcPazptmYJeT+6rpuradmA3rfl1Uf1RxJa3vFY0EtxWjkGV6Js9Qe\n eiw/4GekvSrH4KLlHLoq9N73XTP5XtAwbhZs3WQCi67WcMBnt9mBVnPqjcivmmgyKLXAx5SwW/i\n NtqRzC9xmHPddabN6sjBa7s5T4/7F40htO3zXktSMQtNqOVYy0IgwC1eRmLxyhMyOh4258ilvMk\n zW7/uezsdldN1GDw9KOqhBiV88y7LVfZyindqRN0f3tXL6lJBqzCsULHg3cKcO1jNvuaQdzYiOF\n 86nrtUI9AxbeIuzMVYtJQi1k5wz4L9u1qDQxaBD5QNutuZ", "X-Received": "by 2002:a05:600c:a10c:b0:48a:56de:d62a with SMTP id\n 5b1f17b1804b1-48a9863a03dmr168544465e9.11.1777977415282;\n Tue, 05 May 2026 03:36:55 -0700 (PDT)", "From": "=?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>", "To": "qemu-devel@nongnu.org", "Cc": "Thomas Huth <th.huth+qemu@posteo.eu>, Thomas Huth <thuth@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>, qemu-arm@nongnu.org,\n Peter Xu <peterx@redhat.com>,\n =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>,\n Brad Smith <brad@comstyle.com>, Fabiano Rosas <farosas@suse.de>,\n Kyle Evans <kevans@freebsd.org>,\n =?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, Warner Losh <imp@bsdimp.com>,\n Richard Henderson <richard.henderson@linaro.org>, =?utf-8?q?Philippe_Mathie?=\n\t=?utf-8?q?u-Daud=C3=A9?= <philmd@linaro.org>", "Subject": "[PATCH 5/5] gitlab: add MacOS 26 job on gitlab runner (!broken)", "Date": "Tue, 5 May 2026 11:36:49 +0100", "Message-ID": "<20260505103649.68361-6-alex.bennee@linaro.org>", "X-Mailer": "git-send-email 2.47.3", "In-Reply-To": "<20260505103649.68361-1-alex.bennee@linaro.org>", "References": "<20260505103649.68361-1-alex.bennee@linaro.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=2a00:1450:4864:20::335;\n envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "gitlab supports 3 MacOS images with 15 and 26 being the current\nsupported ones. To get ahead of the curve lets enable 26 as well.\n\nIt re-uses the same brew list but also attempts to work around python\nconfigure failure by setting DYLD_LIBRARY_PATH:\n/opt/homebrew/opt/expat/lib/\n\nSigned-off-by: Alex Bennée <alex.bennee@linaro.org>\n\n---\nThis is currently broken, I'm still seeing:\n\n$ if test -n \"$PYPI_PKGS\" ; then PYLIB=$($PYTHON -c 'import sysconfig; print(sysconfig.get_path(\"stdlib\"))'); rm -f $PYLIB/EXTERNALLY-MANAGED; $PIP3 install --break-system-packages $PYPI_PKGS ; fi\nTraceback (most recent call last):\n File \"/opt/homebrew/bin/pip3\", line 6, in <module>\n sys.exit(main())\n ~~~~^^\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/cli/main.py\", line 83, in main\n command = create_command(cmd_name, isolated=(\"--isolated\" in cmd_args))\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/commands/__init__.py\", line 121, in create_command\n module = importlib.import_module(module_path)\n File \"/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py\", line 88, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"<frozen importlib._bootstrap>\", line 1406, in _gcd_import\n File \"<frozen importlib._bootstrap>\", line 1371, in _find_and_load\n File \"<frozen importlib._bootstrap>\", line 1342, in _find_and_load_unlocked\n File \"<frozen importlib._bootstrap>\", line 938, in _load_unlocked\n File \"<frozen importlib._bootstrap_external>\", line 759, in exec_module\n File \"<frozen importlib._bootstrap>\", line 491, in _call_with_frames_removed\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/commands/install.py\", line 27, in <module>\n import pip._internal.self_outdated_check # noqa: F401\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/self_outdated_check.py\", line 19, in <module>\n from pip._internal.index.package_finder import PackageFinder\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 42, in <module>\n from pip._internal.req import InstallRequirement\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/req/__init__.py\", line 12, in <module>\n from .req_install import InstallRequirement\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/req/req_install.py\", line 37, in <module>\n from pip._internal.operations.install.wheel import install_wheel\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_internal/operations/install/wheel.py\", line 33, in <module>\n from pip._vendor.distlib.scripts import ScriptMaker\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_vendor/distlib/scripts.py\", line 16, in <module>\n from .compat import sysconfig, detect_encoding, ZipFile\n File \"/opt/homebrew/lib/python3.14/site-packages/pip/_vendor/distlib/compat.py\", line 81, in <module>\n import xmlrpc.client as xmlrpclib\n File \"/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/xmlrpc/client.py\", line 138, in <module>\n from xml.parsers import expat\n File \"/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/xml/parsers/expat.py\", line 4, in <module>\n from pyexpat import *\nImportError: dlopen(/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/lib-dynload/pyexpat.cpython-314-darwin.so, 0x0002): Symbol not found: _XML_SetAllocTrackerActivationThreshold\n Referenced from: <44AFDBDF-C9C3-35EF-A723-C0C54E2C9C3F> /opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/lib-dynload/pyexpat.cpython-314-darwin.so\n Expected in: <4D62FA9D-D86A-3DD0-98F2-C6D0718849E8> /usr/lib/libexpat.1.dylib\n---\n .gitlab-ci.d/macos.yml | 16 ++++++++++++++++\n 1 file changed, 16 insertions(+)", "diff": "diff --git a/.gitlab-ci.d/macos.yml b/.gitlab-ci.d/macos.yml\nindex edb500e937b..aae42ca88f9 100644\n--- a/.gitlab-ci.d/macos.yml\n+++ b/.gitlab-ci.d/macos.yml\n@@ -47,3 +47,19 @@ aarch64-macos-15-build:\n --cross-prefix-x86_64=x86_64-elf-\n --disable-plugins\n TEST_TARGETS: check-unit check-tcg\n+\n+aarch64-macos-26-build:\n+ extends: .macos_job_template\n+ image: macos-26-xcode-26\n+ variables:\n+ NAME: macos-26\n+ DYLD_LIBRARY_PATH: /opt/homebrew/opt/expat/lib/\n+ PATH_EXTRA: /opt/homebrew/ccache/libexec:/opt/homebrew/gettext/bin\n+ PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurses/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig\n+ CONFIGURE_ARGS:\n+ --target-list=aarch64-softmmu,i386-softmmu,x86_64-softmmu\n+ --cross-prefix-aarch64=aarch64-elf-\n+ --cross-prefix-i386=i686-elf-\n+ --cross-prefix-x86_64=x86_64-elf-\n+ --disable-plugins\n+ TEST_TARGETS: check-unit check-tcg\n", "prefixes": [ "5/5" ] }