{"id":2232933,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2232933/?format=json","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=json","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=json","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=json","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"]}