Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Feb 2020 13:50:01 +0000 (UTC)
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r526571 - in head/x11/sddm: . files
Message-ID:  <202002201350.01KDo1kN030585@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: arrowd
Date: Thu Feb 20 13:50:01 2020
New Revision: 526571
URL: https://svnweb.freebsd.org/changeset/ports/526571

Log:
  x11/sddm: Enhance Backend.cpp patch to take into account not only /etc/login.conf
  but also ~/.login_conf file.
  
  PR:		241519
  Submitted by:	Martin Birgmeier <d8zNeCFG@aon.at>

Modified:
  head/x11/sddm/Makefile
  head/x11/sddm/files/patch-src_helper_Backend.cpp

Modified: head/x11/sddm/Makefile
==============================================================================
--- head/x11/sddm/Makefile	Thu Feb 20 13:35:01 2020	(r526570)
+++ head/x11/sddm/Makefile	Thu Feb 20 13:50:01 2020	(r526571)
@@ -3,6 +3,7 @@
 PORTNAME=	sddm
 PORTVERSION=	0.18.1
 DISTVERSIONPREFIX=	v
+PORTREVISION=	1
 CATEGORIES=	x11
 
 MAINTAINER=	kde@FreeBSD.org

Modified: head/x11/sddm/files/patch-src_helper_Backend.cpp
==============================================================================
--- head/x11/sddm/files/patch-src_helper_Backend.cpp	Thu Feb 20 13:35:01 2020	(r526570)
+++ head/x11/sddm/files/patch-src_helper_Backend.cpp	Thu Feb 20 13:50:01 2020	(r526571)
@@ -1,5 +1,5 @@
---- src/helper/Backend.cpp.orig	2019-03-13 09:22:35 UTC
-+++ src/helper/Backend.cpp
+--- src/helper/Backend.cpp.orig	2019-03-13 10:22:35.000000000 +0100
++++ src/helper/Backend.cpp	2020-02-16 16:39:53.134892000 +0100
 @@ -29,6 +29,10 @@
  #include <QtCore/QProcessEnvironment>
  
@@ -11,7 +11,7 @@
  
  namespace SDDM {
      Backend::Backend(HelperApp* parent)
-@@ -70,6 +74,19 @@ namespace SDDM {
+@@ -70,6 +74,26 @@
                          .arg(mainConfig.X11.UserAuthFile.get());
                  env.insert(QStringLiteral("XAUTHORITY"), value);
              }
@@ -24,6 +24,13 @@
 +	    if ((lc = login_getpwclass(pw)) != 0) {
 +		setclassenvironment(lc, pw, 1);		/* path variables */
 +		setclassenvironment(lc, pw, 0);		/* non-path variables */
++		login_close(lc);
++		if ((lc = login_getuserclass(pw)) != NULL) {
++		    setclassenvironment(lc, pw, 1);
++		    setclassenvironment(lc, pw, 0);
++		}
++		if (lc != NULL)
++		    login_close(lc);
 +		/* copy all environment variables that are now set */
 +		env.insert(QProcessEnvironment::systemEnvironment());
 +	    }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002201350.01KDo1kN030585>