Author: renodr Date: Fri Sep 9 02:46:04 2016 New Revision: 17750 Log: Fix SDDM on systemd systems
Modified: trunk/BOOK/introduction/welcome/changelog.xml trunk/BOOK/x/dm/sddm.xml Modified: trunk/BOOK/introduction/welcome/changelog.xml ============================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml Fri Sep 9 00:10:35 2016 (r17749) +++ trunk/BOOK/introduction/welcome/changelog.xml Fri Sep 9 02:46:04 2016 (r17750) @@ -47,6 +47,10 @@ <listitem> <para>September 9th, 2016</para> <itemizedlist> + <listitem revision="systemd"> + <para>[renodr] - Fix SDDM for systemd systems. Fixes + <ulink url="&blfs-ticket-root;8232">#8232</ulink>.</para> + </listitem> <listitem> <para>[renodr] - Update to git-2.10.0. Fixes <ulink url="&blfs-ticket-root;8256">#8256</ulink>.</para> Modified: trunk/BOOK/x/dm/sddm.xml ============================================================================== --- trunk/BOOK/x/dm/sddm.xml Fri Sep 9 00:10:35 2016 (r17749) +++ trunk/BOOK/x/dm/sddm.xml Fri Sep 9 02:46:04 2016 (r17750) @@ -16,7 +16,7 @@ <!ENTITY sddm-time "0.6 SBU "> ]> -<sect1 id="sddm" xreflabel="sddm-&sddm-version;" revision='sysv'> +<sect1 id="sddm" xreflabel="sddm-&sddm-version;"> <?dbhtml filename="sddm.html"?> <sect1info> @@ -121,13 +121,13 @@ -u 64 -g sddm \ -s /bin/false sddm</userinput></screen> - <para> + <para revision="sysv"> Next, fix the application to start <command>upowerd</command>, if necessary, and after login, start the session with <command>ck-launch-session</command>: </para> -<screen><userinput>sed -e '/UPOWER_SERVICE)/ s:^://:' \ +<screen revision="sysv"><userinput>sed -e '/UPOWER_SERVICE)/ s:^://:' \ -i src/daemon/PowerManager.cpp && sed -e '/\$@$/s/exec/& ck-launch-session/' \ @@ -138,7 +138,7 @@ commands: </para> -<screen><userinput>mkdir build && +<screen revision="sysv"><userinput>mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ @@ -148,6 +148,14 @@ -Wno-dev .. && make</userinput></screen> +<screen revision="systemd"><userinput>mkdir build && +cd build && + +cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -Wno-dev .. && +make</userinput></screen> + <para> This package does not come with a test suite. </para> @@ -169,12 +177,12 @@ apply additional compiler optimizations. </para> - <para> + <para revision="sysv"> <parameter>-DENABLE_JOURNALD=OFF</parameter>: This switch is used because BLFS does not support <application>systemd</application>. </para> - <para> + <para revision="sysv"> <parameter>-DDBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf</parameter>: This switch prevents the file <filename> /etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf</filename> from @@ -287,7 +295,7 @@ <title>Boot Script</title> <para> - Install the <filename>/etc/rc.d/init.d/sddm</filename> init script from + Install the <filename revision="sysv">/etc/rc.d/init.d/sddm</filename> init script from the <xref linkend="bootscripts" revision="sysv"/> <xref linkend="systemd-units" revision="systemd"/> package. </para> @@ -296,7 +304,9 @@ <primary sortas="f-sddm">sddm</primary> </indexterm> -<screen role="root"><userinput>make install-sddm</userinput></screen> +<screen role="root" revision="sysv"><userinput>make install-sddm</userinput></screen> + +<screen role="root" revision="systemd"><userinput>systemctl enable sddm</userinput></screen> </sect3> @@ -311,7 +321,7 @@ class="username">root</systemitem> user: </para> -<screen role="root"><userinput>cat > /etc/pam.d/sddm << "EOF" +<screen role="root" revision="sysv"><userinput>cat > /etc/pam.d/sddm << "EOF" <literal># Begin /etc/pam.d/sddm auth requisite pam_nologin.so @@ -362,9 +372,60 @@ # End /etc/pam.d/sddm-greeter</literal> EOF</userinput></screen> +<screen role="root" revision="systemd"><userinput>cat > /etc/pam.d/sddm << "EOF" && +<literal># Begin /etc/pam.d/sddm + +auth requisite pam_nologin.so +auth required pam_env.so + +auth required pam_succeed_if.so uid >=1000 quiet +auth include system-auth + +account include system-account +password include system-password + +session required pam_limits.so +session include system-session + +# End /etc/pam.d/sddm</literal> +EOF + +cat > /etc/pam.d/sddm-autologin << "EOF" && +<literal># Begin /etc/pam.d/sddm-autologin + +auth requisite pam_nologin.so +auth required pam_env.so + +auth required pam_succeed_if.so uid >=1000 quiet +auth required pam_permit.so + +account include system-account + +password required pam_deny.so + +session required pam_limits.so +session include system-session + +# End /etc/pam.d/sddm-autologin</literal> +EOF + +cat > /etc/pam.d/sddm-greeter << "EOF" +<literal># Begin /etc/pam.d/sddm-greeter + +auth required pam_env.so +auth required pam_permit.so + +account required pam_permit.so +password required pam_deny.so +session required pam_unix.so +-session optional pam_systemd.so + +# End /etc/pam.d/sddm-greeter</literal> +EOF</userinput></screen> + </sect3> - <sect3 id="sddm-init"> + <sect3 id="sddm-init" revision="sysv"> <title>Starting sddm</title> <para> -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page