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

Bug#690337: unblock: gnome-system-log/3.4.1-2



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

Please unblock package gnome-system-log

gnome-system-log is a viewer to display system logs like
/var/log/syslog. For that it needs special privileges.
We changed the .desktop file to use

Exec=pkexec gnome-system-log

some time ago.

That works for DEs like GNOME shell or KDE but fails in others like Xfce
or GNOME fallback mode. According to policykit upstream, this is
ultimately a bug in those applications launchers (xfce-panel,
gnome-panel) using double forking.

A quick test shows that E17 is also affected by this, there a possibly
more. While we might eventually fix all affected application launchers
(e.g. [1] has a patch for gnome-panel), for wheezy we decided to use a
simple shell wrapper script which works around that problem.

Thanks,
Michael

unblock gnome-system-log/3.4.1-2

[1] https://bugzilla.gnome.org/show_bug.cgi?id=686059
-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru gnome-system-log-3.4.1/debian/changelog gnome-system-log-3.4.1/debian/changelog
--- gnome-system-log-3.4.1/debian/changelog	2012-04-19 03:04:04.000000000 +0200
+++ gnome-system-log-3.4.1/debian/changelog	2012-10-12 17:13:31.000000000 +0200
@@ -1,3 +1,16 @@
+gnome-system-log (3.4.1-2) unstable; urgency=low
+
+  [ Jeremy Bicha ]
+  * debian/org.debian.pkexec.gnome-system-log.policy:
+    - Use simpler language when requesting authentication
+
+  [ Michael Biebl ]
+  * Use a small wrapper script gnome-system-tools-pkexec which starts
+    gnome-system-log directly if /var/log/syslog is readable and otherwise
+    uses pkexec to start the program with elevated privileges. Closes: #650038
+
+ -- Michael Biebl <biebl@debian.org>  Fri, 12 Oct 2012 17:13:27 +0200
+
 gnome-system-log (3.4.1-1) unstable; urgency=low
 
   * Upload to unstable.
diff -Nru gnome-system-log-3.4.1/debian/gnome-system-log.install gnome-system-log-3.4.1/debian/gnome-system-log.install
--- gnome-system-log-3.4.1/debian/gnome-system-log.install	2012-03-13 00:39:12.000000000 +0100
+++ gnome-system-log-3.4.1/debian/gnome-system-log.install	2012-10-12 16:42:34.000000000 +0200
@@ -1 +1,2 @@
 debian/org.debian.pkexec.gnome-system-log.policy /usr/share/polkit-1/actions
+debian/gnome-system-log-pkexec /usr/bin/
diff -Nru gnome-system-log-3.4.1/debian/gnome-system-log-pkexec gnome-system-log-3.4.1/debian/gnome-system-log-pkexec
--- gnome-system-log-3.4.1/debian/gnome-system-log-pkexec	1970-01-01 01:00:00.000000000 +0100
+++ gnome-system-log-3.4.1/debian/gnome-system-log-pkexec	2012-10-12 16:41:38.000000000 +0200
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if test -r /var/log/syslog ; then
+	exec /usr/bin/gnome-system-log "$@"
+else
+	pkexec /usr/bin/gnome-system-log "$@"
+fi
diff -Nru gnome-system-log-3.4.1/debian/org.debian.pkexec.gnome-system-log.policy gnome-system-log-3.4.1/debian/org.debian.pkexec.gnome-system-log.policy
--- gnome-system-log-3.4.1/debian/org.debian.pkexec.gnome-system-log.policy	2012-03-12 19:05:52.000000000 +0100
+++ gnome-system-log-3.4.1/debian/org.debian.pkexec.gnome-system-log.policy	2012-05-10 00:50:18.000000000 +0200
@@ -6,7 +6,7 @@
 
   <action id="org.debian.pkexec.gnome-system-log.run">
     <description>Run gnome-system-log</description>
-    <message>Authentication is required to run gnome-system-log</message>
+    <message>Authentication is required to view system logs</message>
     <defaults>
       <allow_any>no</allow_any>
       <allow_inactive>no</allow_inactive>
diff -Nru gnome-system-log-3.4.1/debian/patches/01_logview_pkexec.patch gnome-system-log-3.4.1/debian/patches/01_logview_pkexec.patch
--- gnome-system-log-3.4.1/debian/patches/01_logview_pkexec.patch	2012-03-13 00:47:38.000000000 +0100
+++ gnome-system-log-3.4.1/debian/patches/01_logview_pkexec.patch	2012-10-12 16:43:40.000000000 +0200
@@ -10,7 +10,7 @@
  _Name=Log File Viewer
  _Comment=View or monitor system log files
 -Exec=gnome-system-log
-+Exec=pkexec gnome-system-log
++Exec=gnome-system-log-pkexec
  Icon=logview
  Terminal=false
  Type=Application

Reply to: