From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F2E2D1382C5 for ; Fri, 5 Feb 2021 19:40:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 27B8EE0893; Fri, 5 Feb 2021 19:40:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EEE77E0893 for ; Fri, 5 Feb 2021 19:40:25 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9844C342EE4 for ; Fri, 5 Feb 2021 19:40:24 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 006C64A4 for ; Fri, 5 Feb 2021 19:40:22 +0000 (UTC) From: "Andreas Sturmlechner" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" Message-ID: <1612553955.c6ba82191f38ab46241df4b979f242ca31f9c8c4.asturm@gentoo> Subject: [gentoo-commits] data/gentoo-news:master commit in: 2021-01-30-display-manager-init/ X-VCS-Repository: data/gentoo-news X-VCS-Files: 2021-01-30-display-manager-init/2021-01-30-display-manager-init.en.txt X-VCS-Directories: 2021-01-30-display-manager-init/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: c6ba82191f38ab46241df4b979f242ca31f9c8c4 X-VCS-Branch: master Date: Fri, 5 Feb 2021 19:40:22 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: e9f9d328-e8ea-4f35-9e33-f115d46cd509 X-Archives-Hash: 806f332d19c5c6d5d057a18e734025e9 commit: c6ba82191f38ab46241df4b979f242ca31f9c8c4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Feb 5 19:39:15 2021 +0000 Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Feb 5 19:39:15 2021 +0000 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=c6ba8219 2021-01-30-display-manager-init: Rework instructions, revision bump Signed-off-by: Andreas Sturmlechner gentoo.org> .../2021-01-30-display-manager-init.en.txt | 70 ++++++++++++++-------- 1 file changed, 44 insertions(+), 26 deletions(-) diff --git a/2021-01-30-display-manager-init/2021-01-30-display-manager-init.en.txt b/2021-01-30-display-manager-init/2021-01-30-display-manager-init.en.txt index 4b5b64d..30bbfd8 100644 --- a/2021-01-30-display-manager-init/2021-01-30-display-manager-init.en.txt +++ b/2021-01-30-display-manager-init/2021-01-30-display-manager-init.en.txt @@ -1,45 +1,63 @@ Title: New OpenRC Display Manager Initializer Scripts Author: Aisha Tammy +Author: Andreas Sturmlechner Posted: 2021-01-30 -Revision: 5 +Revision: 6 News-Item-Format: 2.0 Display-If-Installed: sys-apps/openrc -There has been a refactoring of the old 'xdm' init script and its -requirements from various packages into an independent package: +There has been a refactoring of the old 'xdm' init script into a new +script called 'display-manager', provided by a new package that will +be introduced by your @world update routine as a dependency of +x11-base/xorg-server-1.20.10-r1: gui-libs/display-manager-init -This package provides the 'display-manager' startup script for -handling your chosen display manager, without depending on -Xorg server. The old 'xdm' init script is no longer supported -and is going to be removed in the next version of xorg-server, -so it is imperative that you shift to display-manager-init. -The current package is ~ARCH and will be available for stable -users on 2nd March 2021. +The package is now in ~arch and will be available to stable users +starting with 2nd March 2021. [1] -To update to the new DM init scripts, you need to manually add the -package into your @world set: +Its purpose is to provide the same startup mechanism for your chosen +display manager (like GDM, SDDM etc. [2]) as xdm did previously, but +without depending on x11-base/xorg-server. This is necessary to +support new DMs that no longer depend on Xorg. - emerge -vuDU gui-libs/display-manager-init +Existing settings from /etc/conf.d/xdm will be migrated to new +/etc/conf.d/display-manager config, however after installation it is +vital not to forget to run either `etc-update` or `dispatch-conf`. +Afterwards check that /etc/conf.d/display-manager contains the +desired value for DISPLAYMANAGER. -To start using the new init scripts, either copy your -existing /etc/conf.d/xdm to /etc/conf.d/display-manager or -change the DISPLAYMANAGER variable in -/etc/conf.d/display-manager to your preferred DM: +The old 'xdm' init script is no longer supported and henceforth +removed from x11-base/xorg-server-1.20.10-r1, so it is imperative that +you switch from xdm to display-manager service in default runlevel: - DISPLAYMANAGER="gdm" - -and remove 'xdm' from the default runlevel and add 'display-manager': - - rc-update del xdm default - rc-update add display-manager default + # rc-update del xdm default + # rc-update add display-manager default The changes are complete and on the next reboot, 'display-manager' will start your chosen DM. -To switch to the new scripts without rebooting, run the following +To switch to the new script without rebooting, run the following commands in a tty: - rc-service xdm stop - rc-service display-manager start + # rc-service xdm stop + # rc-service display-manager start + +Finally, the following action is necessary *ONLY* if you are running + a) a DM (and rest of system) without Xorg + b) a DM from an overlay, to make sure display-manager persists + + # emerge --noreplace gui-libs/display-manager-init + + +[1] To make this change *now*, and proceed with this news item already, +stable users would need to add the following entries to +/etc/portage/package.accept_keywords [3] and update @world: + + ~sys-apps/sysvinit-2.98 + ~x11-apps/xinit-1.4.1 + ~x11-base/xorg-server-1.20.10 + ~gui-libs/display-manager-init-1.0 + +[2] https://wiki.gentoo.org/wiki/Display_manager +[3] https://wiki.gentoo.org/wiki//etc/portage/package.accept_keywords