···182 <literal>lib.mkOverride</literal> can be used.
183 </para>
184 </listitem>
00000000000000185</itemizedlist>
186187</section>
···182 <literal>lib.mkOverride</literal> can be used.
183 </para>
184 </listitem>
185+ <listitem>
186+ <para>
187+ The following changes apply if the <literal>stateVersion</literal> is changed to 18.03 or higher.
188+ For <literal>stateVersion = "17.09"</literal> or lower the old behavior is preserved.
189+ </para>
190+ <itemizedlist>
191+ <listitem>
192+ <para>
193+ <literal>matrix-synapse</literal> uses postgresql by default instead of sqlite.
194+ Migration instructions can be found <link xlink:href="https://github.com/matrix-org/synapse/blob/master/docs/postgres.rst#porting-from-sqlite"> here </link>.
195+ </para>
196+ </listitem>
197+ </itemizedlist>
198+ </listitem>
199</itemizedlist>
200201</section>
+5-5
nixos/modules/programs/shadow.nix
···26 # Ensure privacy for newly created home directories.
27 UMASK 077
2829- # Uncomment this to allow non-root users to change their account
30- #information. This should be made configurable.
031 #CHFN_RESTRICT frwh
3233 '';
···103104 security.wrappers = {
105 su.source = "${pkgs.shadow.su}/bin/su";
106- chfn.source = "${pkgs.shadow.out}/bin/chfn";
0107 newuidmap.source = "${pkgs.shadow.out}/bin/newuidmap";
108 newgidmap.source = "${pkgs.shadow.out}/bin/newgidmap";
109 } // (if config.users.mutableUsers then {
110 passwd.source = "${pkgs.shadow.out}/bin/passwd";
111- sg.source = "${pkgs.shadow.out}/bin/sg";
112- newgrp.source = "${pkgs.shadow.out}/bin/newgrp";
113 } else {});
114 };
115}
···26 # Ensure privacy for newly created home directories.
27 UMASK 077
2829+ # Uncomment this and install chfn SUID to allow non-root
30+ # users to change their account GECOS information.
31+ # This should be made configurable.
32 #CHFN_RESTRICT frwh
3334 '';
···104105 security.wrappers = {
106 su.source = "${pkgs.shadow.su}/bin/su";
107+ sg.source = "${pkgs.shadow.out}/bin/sg";
108+ newgrp.source = "${pkgs.shadow.out}/bin/newgrp";
109 newuidmap.source = "${pkgs.shadow.out}/bin/newuidmap";
110 newgidmap.source = "${pkgs.shadow.out}/bin/newgidmap";
111 } // (if config.users.mutableUsers then {
112 passwd.source = "${pkgs.shadow.out}/bin/passwd";
00113 } else {});
114 };
115}
···14 breeze-qt5 kconfig kconfigwidgets kiconthemes kio knotifications kwayland
15 libXcursor qtquickcontrols2
16 ];
17+ patches = [
18+ # See also: https://phabricator.kde.org/D9070
19+ # ttuegel: The patch is checked into Nixpkgs because I could not get
20+ # Phabricator to give me a stable link to it.
21+ ./D9070.patch
22+ ];
23+ patchFlags = "-p0";
24}
···1+Index: src/platformtheme/kfontsettingsdata.cpp
2+===================================================================
3+--- src/platformtheme/kfontsettingsdata.cpp
4++++ src/platformtheme/kfontsettingsdata.cpp
5+@@ -70,15 +70,18 @@
6+ const KFontData &fontData = DefaultFontData[fontType];
7+ cachedFont = new QFont(QLatin1String(fontData.FontName), fontData.Size, fontData.Weight);
8+ cachedFont->setStyleHint(fontData.StyleHint);
9+- cachedFont->setStyleName(QLatin1String(fontData.StyleName));
10+11+ const KConfigGroup configGroup(mKdeGlobals, fontData.ConfigGroupKey);
12+ QString fontInfo = configGroup.readEntry(fontData.ConfigKey, QString());
13+14+ //If we have serialized information for this font, restore it
15+ //NOTE: We are not using KConfig directly because we can't call QFont::QFont from here
16+ if (!fontInfo.isEmpty()) {
17+ cachedFont->fromString(fontInfo);
18++ } else {
19++ // set the canonical stylename here, where it cannot override
20++ // user-specific font attributes if those do not include a stylename.
21++ cachedFont->setStyleName(QLatin1String(fontData.StyleName));
22+ }
23+24+ mFonts[fontType] = cachedFont;
···1+--- 1.1.0.4/source/src/Makefile
2++++ 1.1.0.4/source/src/Makefile
3+@@ -6,7 +6,7 @@
4+ # found to have been caused by the g++ compiler in the past. This seems to have
5+ # been fixed now by relaxing the optimization that g++ does, so although we'll
6+ # continue using clang++ (just in case), you can use g++ if you prefer.
7+-CXX=clang++
8++#CXX=clang++
9+10+ # Changing this to ACDEBUG=yes will compile a debug version of AssaultCube.
11+ ACDEBUG=no