From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1635702947; bh=lFWJBWyhfrGmHllmbKieZt554YKsPg8VA2RFPD7lnp4=; h=Date:From:To:Subject; b=AvXU8aa4m7SUMqESbMxIGftyxGLXGoteIlV4Qa0NKbnSpNgj2dkLru5IXNnXuU3H+ alunP9etEUXM4Vr0GmItaB2ir6Y4VY+E2Bd6yWM/5pjarSDXvSzUKPq901VqVTWxMD 3AcvkbtFxkxl6mqOSd/80AbLYxMXkEvxiv/zXITs= Date: Sun, 31 Oct 2021 19:55:46 +0200 From: Igor Vlasenko To: devel@lists.altlinux.org Message-ID: <20211031175546.GA4532@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.9.1 (2017-09-22) Subject: [devel] DM & WM packaging policy 2.0 project. X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Oct 2021 17:55:55 -0000 Archived-At: List-Archive: List-Post: Уважаемые коллеги! Наши полиси по упаковке WM и DM устарели с широким распространением стандарта Freedesktop. Пришла пора переезжать с /etc/X11/wmsession.d на /usr/share/xsessions. Выношу на обсуждение обновленные полиси на https://www.altlinux.org/Упаковка_WM https://www.altlinux.org/Display_Manager_Policy и предлагаю следующий план переезда: фаза 1). добавить во все оставшиеся WM поддержку /usr/share/xsessions . на сегодня это ctwm george @qa dwm oddity fvwm slazav vsu fvwm-themes eugvv @qa @everybody oroborus grenka @everybody pekwm george @everybody ratpoison vseleznv scrotwm dd @everybody twm george WindowMaker vkni mike @qa @everybody поддержку /etc/X11/wmsession.d удалять не нужно (не ранее p11). Параллельно можно бакпортировать исправления в p10. фаза 2). после окончания 1) перевести все DM на /usr/share/xsessions. В wm-session я уже добавил возможность поддержки xsessions, останется только переключить ее на xsessions по умолчанию, а не-Freedesktop совместимые DM, такие, как wdm,slim,... работают через xinitrc: runwm --list и /etc/X11/Xsession . Поэтому останется только собрать wm-session с xsessions по умолчанию, портировать еще один пакет - xinitrc, и переезд на стандарты Freedesktop можно будет считать завершенным. После чего попробую сбакпортировать и 2) в p10. фаза 3). Объявить /etc/X11/wmsession.d устаревшим. В новые WM поддержку /etc/X11/wmsession.d можно не добавлять, в старых пока хранить, чтобы не ломать удобство бакпортирования. фаза 4). После бранчевания p11 начать удаление /etc/X11/wmsession.d. Выношу проект новых policy на обсуждение. P.S. В wm-select >= 0.9.3 добавлены опции --xdg и --alt wm-select --alt читает /etc/X11/wmsession.d wm-select --xdg читает /usr/share/xsessions wm-select --xdg можно использовать для предпросмотра, как оно будет выглядеть при переезде, и для поиска ошибок в desktop файлах xsessions. -- I V