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 F284B2789; Mon, 01 Dec 2025 11:25:49 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id D0A6226F7; Mon, 01 Dec 2025 11:25:46 +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-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by atuin.qyliss.net (Postfix) with ESMTPS id E971F26F6 for ; Mon, 01 Dec 2025 11:25:45 +0000 (UTC) Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.phl.internal (Postfix) with ESMTP id 275A3EC068B; Mon, 1 Dec 2025 06:25:10 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 01 Dec 2025 06:25:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1764588310; x=1764674710; bh=t75psf34QD F+0hh7ig9MFx/6Y698pMUi8iJsgjU4Rto=; b=BYIZNe4kj/p7nP7Z6KywyXj9s6 VxELDpHHrx2KTW+9Hzq50naG7CdguBJHgW0w/jMOCeRwbPQbHsz+rKleuR8IHgdf 4xAYUqAO5oqaeYd0I2aat2e6dSJPKOuEc5pzDFVD3mdE9u7b2HPUHrh4JXVyG01/ Ocx79ASb+g10YUoLiWg/cIgVSqnmcDsq2fR4KUs5xrtOhEKKGpHXSjZUFT9famr9 0p11J5MZqHSN2oGLxBxYuKwxato9KIUvmfg6EBePDZelVEUjFT9ZO61fQndms2aA I1/pEk1cPEXslnryy6f/RTpJ9LeM5sTDv/IFWO96Ve5yC5xN98WeXaAkFkuQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1764588310; x=1764674710; bh=t75psf34QDF+0hh7ig9MFx/6Y698pMUi8iJ sgjU4Rto=; b=VdG8AM8DMZhsIEffERQZv0OkIFj4K89iYTXM9EtJDzgtP77s2rp 4u0SsctVcthJhq5m1VVjY+Ege+a9TKgfy95zzd/LujFl3JZytTHW+US/SQ+maM3i RpdCF9uWRz1IMjPFZcwgt71E6ZA7H3C+y+D9Rq0BxmtVuJF987QVJZiyRFi65J3c eN+JPI7BUOU70J+jWhtYDKHjKyu84lmvnZiG0iLQOKuZxvDk5ZonzMg0ibW06ObB iDuTE9UBRhrOol9f2GygwxqnNNA4onPVijKTDpjbbui/y+hJHTbJ3cUG6vgUHZve be6SersCvr2mSqRXt7+i2mk73qJDx1U4fgg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvheejheekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefujghffffkgggtsehgtderredttddtnecuhfhrohhmpeetlhihshhsrgcu tfhoshhsuceohhhisegrlhihshhsrgdrihhsqeenucggtffrrghtthgvrhhnpeeiudffue eilefgtefgtddttdekkeehkefgheekudefveetgeefiefftedvteeuveenucevlhhushht vghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehhihesrghlhihsshgrrd hishdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohep uggvmhhiohgsvghnohhurhesghhmrghilhdrtghomhdprhgtphhtthhopeguvghvvghlse hsphgvtghtrhhumhdqohhsrdhorhhg X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 1 Dec 2025 06:25:08 -0500 (EST) Received: by fw12.qyliss.net (Postfix, from userid 1000) id E6E213F1B1B9; Mon, 01 Dec 2025 12:24:56 +0100 (CET) From: Alyssa Ross To: Demi Marie Obenour Subject: Re: [PATCH 06/13] img/app: remove XDG_RUNTIME_DIR In-Reply-To: <3c794137-990c-4b83-a633-baa425b8a911@gmail.com> References: <20251126213407.1773744-1-hi@alyssa.is> <20251126213407.1773744-6-hi@alyssa.is> <3c794137-990c-4b83-a633-baa425b8a911@gmail.com> Date: Mon, 01 Dec 2025 12:24:55 +0100 Message-ID: <874iqawik8.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Message-ID-Hash: HCDHREYPRLJ5D5TGUUYFFIGBG4S2LMBG X-Message-ID-Hash: HCDHREYPRLJ5D5TGUUYFFIGBG4S2LMBG X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: devel@spectrum-os.org X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Demi Marie Obenour writes: > On 11/26/25 16:33, Alyssa Ross wrote: >> Nothing uses this any more, and let's hope it stays that way, because >> it makes it difficult to run services as different users. Maybe we >> end up finding something that really needs it in the future, but it >> makes things much easier to avoid it for as long as we can. >>=20 >> Older applications might not support WAYLAND_DISPLAY being absolute, >> but this has been changed in libwayland and GTK. We don't need to >> support arbitrarily old applications, and this problem will resolve >> itself over time. > > Applications may use XDG_RUNTIME_DIR for their own purposes. I believe > gpg-agent might use it to place its sockets. This does not mean > that Spectrum-provided sockets need to be in this directory, though. > I would set it to the standard /run/user/$UID where $UID is the user > ID of the application. > > If compatibility is a problem, bind mounts are an option. If $XDG_RUNTIME_DIR is not set applications should fall back to a replacement directory with similar capabilities and print a warning message. We certainly can still set it, but with no definitively known regressions, and the specification indicating it doesn't have to exist, I'm not going to block these changes on it. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQGoGac7QfI+H5ZtFCZddwkt31pFQUCaS17BwAKCRCZddwkt31p FVxYAQDxR7fjy7eJWpsM43SB8ovs1beSjQj6UML54Q055aZyPwD/brHwMMgq10Xw A5xHR2PrfC0luE7ONGfJ9ucmBUBqNAY= =WDC1 -----END PGP SIGNATURE----- --=-=-=--