From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id AD3AE9FB9; Thu, 25 Jun 2026 10:38:45 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 839AC9FB1; Thu, 25 Jun 2026 10:38:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fout-b1-smtp.messagingengine.com (fout-b1-smtp.messagingengine.com [202.12.124.144]) by atuin.qyliss.net (Postfix) with ESMTPS id D49C39FB0 for ; Thu, 25 Jun 2026 10:38:41 +0000 (UTC) Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id 850D81D00105; Thu, 25 Jun 2026 06:38:40 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Thu, 25 Jun 2026 06:38:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to; s=fm3; t=1782383920; x=1782470320; bh=bBQMwi+GNiUz3DafPUB3Z zcgVV133b9ZbTSXRyHV0os=; b=vS2ZmBBBnU4WlDaVaTnNwcAeRfDzgDOBkNSPL u3uDoU64tAmhn5Bii/1lSKVrTdhVYba3ivAplohhFwVBggiCIwDpKukFhWqUrv+5 CnCo7kVngRnNGDNqXrYPANvDzoMsaNHvRx5Kcg/XYKnRpg/6ae2PyRVxAOBjGJQU 1gCr7DwRH03++SdrawuVfYN4J1U0xwvEAd9By706t3cwgHzMKiE1Y48s2CgLQ/3L iLjEehQoVSWVawvCA0Bdr/S6sq5qdK30CAXoNP4BL0QybPo/pi7rQTi5bKDXWVEk J3xijCL7JKDY2fYxT8WVo6LOR9QfEKOGV4kVHyqTn4pL4USbg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1782383920; x=1782470320; bh=bBQMwi+GNiUz3DafPUB3ZzcgVV133b9ZbTS XRyHV0os=; b=eoa6YvfNKi2y1eqIIaJuj2FvTY9+S+m8ndGsYXueOUoTjOf2KKs rA1VkhnJSbx5qyihkH1NjCtxofxn+Xs33l7YjlFfuCMTcZLLkHwV6+RdDwitW+hg w3En+wQ3ZopatFG42V49l3IMbde4wpkdDbMDCLtPddfIJQxjq/JdCWg/7daHLxp5 DnNnlIiDNlfuuf6eaZK/zzlwdHUOOhLg85bWHfyjB+sDJloT2qIxY6CiZw1ktKQz 3VIEnwQRxlyLVcxMTceWH7hlRF5TLI7n97lzXx7RsIOeObzBDC61gWjlQCDBLaMR KpBlEYDihFmPpEFc2TrC4fUJYZ8n8MXE5yQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGG2GqGWorqPhmPaRP+vrV4mCDyfY3h3+T2szxq6KdgxccseW3QKKqc9pe8tcZ/C2 2IaZ/SWy8w1ba78vOc+8cPD6JOxNMG+U2ocieSzpbuazgbvMymQOSs2GW0NPgwnHfaz/UN r3eyNUn95N98wopeP7aImUZ7Zce0xI62ITdlsLhy/YpadvKcDAh0XIPdgJcLtOz0BSRuxh 5C/7Ypsrlgy5NdLXL2YFBIAv6fy3Bzwns0S+24dhs4R2vAUfos7uIf6rYM0F1MVJWQi93k epz8zG/xpBBV9tB52leUx3wL+LmyOix0fa90CIltZ9q7sXGS5IfH3/AGXGX0nSyuZNc9Ys Nr9+LG3NBjl+9daj2yI2WbH528Vuaje0+b2DSapm4aYr+MQGltgvnYLHVyHBUcgUOh0kdM Br601qyctKRUJTqz8QOeDxiAmh+1xu3NL7FCz18AbAWzgy6E3+u0xfMnRPQMY2F/G7sIf7 PtjNZU+THiNa7KjpqN/cZTVde32Nhe2P6WApF2TWHOcOIk5vonQ6X4blxyOPTfWOqGQyJ8 pxC8aUqIZUqBrMOaJcxtBwjqDFfc+eSVja9QBjgRV2LcmC2QxAgo2chPVoqfaNo3mItOY2 Er/+61b7gx5aFGWrttfteZQ51mJiLjN6fGE5VEmxto0u9TdYXgCq7djOevjQ X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 25 Jun 2026 06:38:39 -0400 (EDT) Received: by mbp.qyliss.net (Postfix, from userid 1000) id CD094837F473; Thu, 25 Jun 2026 12:38:37 +0200 (CEST) From: Alyssa Ross To: devel@spectrum-os.org Subject: [PATCH] host/rootfs: delay Weston until udevadm settle Date: Thu, 25 Jun 2026 12:38:34 +0200 Message-ID: <20260625103834.16361-1-hi@alyssa.is> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: Y4SUFXZ63QCX2LZCJDE2MPVPA5FWGSMP X-Message-ID-Hash: Y4SUFXZ63QCX2LZCJDE2MPVPA5FWGSMP X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Demi Marie Obenour , Yureka Lilian X-Mailman-Version: 3.3.10 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: We might not get a card0; rather a card1. There's no easy way to wait for multiple devices with udev, so instead we just wait for all boot events to have been processed. Later, we will get COSMIC to allow being started with no cards available. For now, this is fine. (If somebody boots with no GPU, and then hotplugs one, we allow Weston to restart in a loop until that happens. That should be pretty uncommon.) Closes: https://matrix.to/#/!xSysqhzbOZImdvGpix:fairydust.space/$FXt0B6ZcIn1KO1k-sis5WrESsePTmi1hfg4ZXiVXwTM?via=fairydust.space&via=matrix.org&via=dataaturservice.se Link: https://matrix.to/#/!xSysqhzbOZImdvGpix:fairydust.space/$Gvq6jxvt5d5qngIqs0xssBmONLH-q66g-HG_9E7TOWw?via=fairydust.space&via=matrix.org&via=dataaturservice.se Reported-by: Yureka Lilian Closes: https://inbox.spectrum-os.org/spectrum-devel/6ba1fc13-c905-4074-a878-bb2488ef2020@gmail.com Link: https://inbox.spectrum-os.org/spectrum-devel/20260524-weston-card-fix-v1-1-9c6dad59c245@gmail.com Signed-off-by: Alyssa Ross Fixes: 372bacd ("etc/s6-rc: add weston service") --- host/rootfs/image/etc/s6-rc/weston/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/rootfs/image/etc/s6-rc/weston/run b/host/rootfs/image/etc/s6-rc/weston/run index fd59586..8b065ee 100644 --- a/host/rootfs/image/etc/s6-rc/weston/run +++ b/host/rootfs/image/etc/s6-rc/weston/run @@ -40,7 +40,7 @@ redirfd -r 0 /dev/tty1 importas -i home HOME cd $home -if { udevadm wait /dev/dri/card0 } +if { udevadm settle } s6-setuidgid wayland bwrap # no --unshare-net, breaks udev hotplug base-commit: 1e746f2b283f0d4964131e80b6a4f1def99f7510 -- 2.54.0