[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#926415: unblock: debian-edu-config/2.10.64



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package debian-edu-config, it fixes three important bugs.
These changes also only affect Debian Edu:

$ debdiff debian-edu-config_2.10.63.dsc debian-edu-config_2.10.64.dsc
diff -Nru debian-edu-config-2.10.63/debian/changelog debian-edu-config-2.10.64/debian/changelog
--- debian-edu-config-2.10.63/debian/changelog	2019-03-21 12:57:41.000000000 +0100
+++ debian-edu-config-2.10.64/debian/changelog	2019-04-02 10:54:26.000000000 +0200
@@ -1,3 +1,16 @@
+debian-edu-config (2.10.64) unstable; urgency=medium
+
+  [ Wolfgang Schweer ]
+  * etc/ltsp/ltsp-build-client.conf: Add DIST="buster". (Closes: #926183)
+    - Make sure the LTSP chroot installation works for all possible scenarios.
+  * cf3/cf.finalize: Use XDG instead of desktop-profiles. (Closes: #926184)
+    - Make sure desktop-profiles are disabled and use XDG as a more general
+      approach. This is needed for LXQt to work without user interaction.
+  * tools/gosa-sync-dns-nfs: Make tool more robust. (Closes: #926186)
+    - Invalidate the nscd netgroup cache to make NFS homedir mount more robust.
+
+ -- Holger Levsen <holger@debian.org>  Tue, 02 Apr 2019 10:54:26 +0200
+
 debian-edu-config (2.10.63) unstable; urgency=medium
 
   [ Wolfgang Schweer ]
diff -Nru debian-edu-config-2.10.63/cf3/cf.finalize debian-edu-config-2.10.64/cf3/cf.finalize
--- debian-edu-config-2.10.63/cf3/cf.finalize	2019-02-15 11:58:02.000000000 +0100
+++ debian-edu-config-2.10.64/cf3/cf.finalize	2019-04-02 10:53:51.000000000 +0200
@@ -14,13 +14,44 @@
     link_from => ln_s("/usr/share/debian-edu-config/lightdm-gtk-greeter.conf"),
     move_obstructions => "true";
 
-  # Make sure menu overrides are enabled in each case.
+  # Make sure desktop-profiles are disabled, use XDG instead for all DEs. This
+  # more general approach is needed because otherwise the user is prompted to
+  # set up the LXQt session manually (x-window-manager, panel config) now that
+  # lxqt depends on the 'lxqt-branding-debian' package.
 
   debian.installation::
 
     "/etc/default/desktop-profiles"
     edit_line => profile;
 
+    "/etc/xdg/menus/applications-merged"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/applications-merged"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/gnome-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/gnome-applications.menu"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/kf5-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/kf5-applications.menu"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/lxde-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/lxde-applications.menu"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/lxqt-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/lxqt-applications.menu"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/mate-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/mate-applications.menu"),
+    move_obstructions => "true";
+
+    "/etc/xdg/menus/xfce-applications.menu"
+    link_from => ln_s("/usr/share/debian-edu/menu/menus/xfce-applications.menu"),
+    move_obstructions => "true";
+
 commands:
 
   debian.server.installation::
@@ -73,7 +104,9 @@
 
 replace_patterns:
 
-  "PERSONALITY=polite" replace_with => value("PERSONALITY=rude");
+  "PERSONALITY=polite" replace_with => value("PERSONALITY=sheep");
+  # Needed if upgrading from 10+edu~a0
+  "PERSONALITY=rude" replace_with => value("PERSONALITY=sheep");
 }
 
 bundle agent editline_finalize
diff -Nru debian-edu-config-2.10.63/etc/ltsp/ltsp-build-client.conf debian-edu-config-2.10.64/etc/ltsp/ltsp-build-client.conf
--- debian-edu-config-2.10.63/etc/ltsp/ltsp-build-client.conf	2019-02-15 11:58:02.000000000 +0100
+++ debian-edu-config-2.10.64/etc/ltsp/ltsp-build-client.conf	2019-04-01 19:49:41.000000000 +0200
@@ -15,3 +15,5 @@
 # Set the next entry if the sources.list file should be copied from the server
 # instead of being generated at chroot installation time.
 #COPY_SOURCES_LIST="True"
+
+DIST="buster"
diff -Nru debian-edu-config-2.10.63/share/debian-edu-config/tools/gosa-sync-dns-nfs debian-edu-config-2.10.64/share/debian-edu-config/tools/gosa-sync-dns-nfs
--- debian-edu-config-2.10.63/share/debian-edu-config/tools/gosa-sync-dns-nfs	2014-09-04 21:01:59.000000000 +0200
+++ debian-edu-config-2.10.64/share/debian-edu-config/tools/gosa-sync-dns-nfs	2019-04-01 19:49:41.000000000 +0200
@@ -2,9 +2,11 @@
 #
 # Update DNS and NFS export when a new host is created, to allow
 # changes in DNS and netgroup membership to take effect imediately.
+# Invalidate the nscd netgroup cache to make NFS homedir mounting more robust.
 
 PATH=/usr/sbin:/sbin:$PATH
 export PATH
 
 su -s /bin/sh -c "PATH=$PATH /usr/sbin/ldap2bind" bind
 exportfs -a
+nscd -i netgroup



unblock debian-edu-config/2.10.64

Thanks!

-- 
tschau,
	Holger

-------------------------------------------------------------------------------
               holger@(debian|reproducible-builds|layer-acht).org
       PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C

Some people say that the climate crisis  is something that we all have created,
but  that is not true,  because if everyone is guilty  then no one is to blame.
And someone is to blame.  Some people, some companies,  some decision-makers in
particular, have known exactly what priceless values they have been sacrificing
to continue making unimaginable amounts of money.

Attachment: signature.asc
Description: PGP signature


Reply to: