Hello community,

here is the log from the commit of package cinnamon-desktop for 
openSUSE:Factory checked in at 2016-11-28 15:06:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-desktop (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-desktop.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-desktop"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cinnamon-desktop/cinnamon-desktop.changes        
2016-11-15 18:01:05.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.cinnamon-desktop.new/cinnamon-desktop.changes   
2016-11-28 15:06:57.000000000 +0100
@@ -1,0 +2,14 @@
+Thu Nov 24 10:25:32 UTC 2016 - [email protected]
+
+- Update to version 3.2.1:
+  * Update PAM for Fedora selinux
+  * Fix includes for libcvc
+  * Port some PAM code from cinnamon-screensaver 3.0:
+    - Don't check return value of pam_acct_mgmt.
+      On some systems it can fail because account modules are not
+      configured properly or because this check requires
+      additional privileges.
+    - Call pam_setcred() to refresh credentials.
+- Rebase cinnamon-desktop-suse-pam.patch.
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-desktop-3.2.0.tar.gz

New:
----
  cinnamon-desktop-3.2.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cinnamon-desktop.spec ++++++
--- /var/tmp/diff_new_pack.Pp8atb/_old  2016-11-28 15:06:58.000000000 +0100
+++ /var/tmp/diff_new_pack.Pp8atb/_new  2016-11-28 15:06:58.000000000 +0100
@@ -23,7 +23,7 @@
 %define typelib typelib-1_0-CinnamonDesktop-3_0
 %define typelib_cvc typelib-1_0-Cvc-1_0
 Name:           cinnamon-desktop
-Version:        3.2.0
+Version:        3.2.1
 Release:        0
 Summary:        Libcinnamon-desktop API
 License:        GPL-2.0+ and MIT

++++++ cinnamon-desktop-3.2.0.tar.gz -> cinnamon-desktop-3.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.2.0/configure.ac 
new/cinnamon-desktop-3.2.1/configure.ac
--- old/cinnamon-desktop-3.2.0/configure.ac     2016-11-07 11:33:02.000000000 
+0100
+++ new/cinnamon-desktop-3.2.1/configure.ac     2016-11-23 13:43:49.000000000 
+0100
@@ -1,5 +1,5 @@
 
-AC_INIT(cinnamon-desktop, 3.2.0)
+AC_INIT(cinnamon-desktop, 3.2.1)
 
 m4_ifdef([AX_IS_RELEASE], [AX_IS_RELEASE([always])])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.2.0/data/cinnamon-desktop 
new/cinnamon-desktop-3.2.1/data/cinnamon-desktop
--- old/cinnamon-desktop-3.2.0/data/cinnamon-desktop    2016-11-07 
11:33:02.000000000 +0100
+++ new/cinnamon-desktop-3.2.1/data/cinnamon-desktop    2016-11-23 
13:43:49.000000000 +0100
@@ -1,11 +1,12 @@
 #%PAM-1.0
 
 # Fedora Core
+auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
+session    include      system-auth
 auth       include      system-auth
 auth       optional     pam_gnome_keyring.so
 account    include      system-auth
 password   include      system-auth
-session    include      system-auth
 
 # SuSE/Novell
 #auth       include      common-auth
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.2.0/debian/changelog 
new/cinnamon-desktop-3.2.1/debian/changelog
--- old/cinnamon-desktop-3.2.0/debian/changelog 2016-11-07 11:33:02.000000000 
+0100
+++ new/cinnamon-desktop-3.2.1/debian/changelog 2016-11-23 13:43:49.000000000 
+0100
@@ -1,3 +1,14 @@
+cinnamon-desktop (3.2.1) serena; urgency=medium
+
+  [ leigh123linux ]
+  * Update PAM for Fedora selinux
+  * Fix includes for libcvc
+
+  [ Didenko Vladimir ]
+  * Port some PAM code from cinnamon-screensaver 3.0: 1) Don't check return 
value of pam_acct_mgmt. On some systems it can fail because account modules are 
not configured properly or because this check requires additional privileges; 
2) Call pam_setcred() to refresh credentials
+
+ -- Clement Lefebvre <[email protected]>  Wed, 23 Nov 2016 12:43:16 +0000
+
 cinnamon-desktop (3.2.0) serena; urgency=medium
 
   [ brownsr ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.2.0/libcinnamon-desktop/gnome-desktop-utils.c 
new/cinnamon-desktop-3.2.1/libcinnamon-desktop/gnome-desktop-utils.c
--- old/cinnamon-desktop-3.2.0/libcinnamon-desktop/gnome-desktop-utils.c        
2016-11-07 11:33:02.000000000 +0100
+++ new/cinnamon-desktop-3.2.1/libcinnamon-desktop/gnome-desktop-utils.c        
2016-11-23 13:43:49.000000000 +0100
@@ -385,8 +385,30 @@
     if (retval == PAM_SUCCESS)
         retval = pam_authenticate (pamh, 0);
 
-    if (retval == PAM_SUCCESS)
-        retval = pam_acct_mgmt (pamh, 0);
+    if (retval == PAM_SUCCESS) {
+        /**
+         * On most systems, it doesn't matter whether the account modules
+         * are run, or whether they fail or succeed.
+
+         * On some systems, the account modules fail, because they were
+         * never configured properly, but it's necessary to run them anyway
+         * because certain PAM modules depend on side effects of the account
+         * modules having been run.
+         **/
+        pam_acct_mgmt (pamh, 0);
+
+        /**
+         * Each time we successfully authenticate, refresh credentials,
+         * for Kerberos/AFS/DCE/etc.  If this fails, just ignore that
+         * failure and blunder along; it shouldn't matter.
+
+         * Note: this used to be PAM_REFRESH_CRED instead of
+         * PAM_REINITIALIZE_CRED, but Jason Heiss <[email protected]>
+         * says that the Linux PAM library ignores that one, and only refreshes
+         * credentials when using PAM_REINITIALIZE_CRED.
+         **/
+        pam_setcred (pamh, PAM_REINITIALIZE_CRED);
+    }
 
     ret = (retval == PAM_SUCCESS);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.2.0/libcvc/cvc.pc.in 
new/cinnamon-desktop-3.2.1/libcvc/cvc.pc.in
--- old/cinnamon-desktop-3.2.0/libcvc/cvc.pc.in 2016-11-07 11:33:02.000000000 
+0100
+++ new/cinnamon-desktop-3.2.1/libcvc/cvc.pc.in 2016-11-23 13:43:49.000000000 
+0100
@@ -8,4 +8,4 @@
 Requires: gio-2.0 libpulse libpulse-mainloop-glib gobject-2.0
 Version: @VERSION@
 Libs: -L${libdir} -lcvc
-Cflags: -I${includedir}/cvc
+Cflags: -I${includedir}/cinnamon-desktop/libcvc

++++++ cinnamon-desktop-suse-pam.patch ++++++
--- /var/tmp/diff_new_pack.Pp8atb/_old  2016-11-28 15:06:58.000000000 +0100
+++ /var/tmp/diff_new_pack.Pp8atb/_new  2016-11-28 15:06:58.000000000 +0100
@@ -1,19 +1,21 @@
 --- a/data/cinnamon-desktop
 +++ b/data/cinnamon-desktop
-@@ -1,15 +1,15 @@
+@@ -1,16 +1,16 @@
  #%PAM-1.0
  
  # Fedora Core
+-auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
+-session    include      system-auth
 -auth       include      system-auth
 -auth       optional     pam_gnome_keyring.so
 -account    include      system-auth
 -password   include      system-auth
--session    include      system-auth
++#auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
++#session    include      system-auth
 +#auth       include      system-auth
 +#auth       optional     pam_gnome_keyring.so
 +#account    include      system-auth
 +#password   include      system-auth
-+#session    include      system-auth
  
  # SuSE/Novell
 -#auth       include      common-auth


Reply via email to