Package: release.debian.org Severity: normal User: [email protected] 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 <[email protected]> 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

