diff -u libgksu-2.0.9/debian/changelog libgksu-2.0.9/debian/changelog --- libgksu-2.0.9/debian/changelog +++ libgksu-2.0.9/debian/changelog @@ -1,3 +1,10 @@ +libgksu (2.0.9-1ubuntu3) UNRELEASED; urgency=low + + * 22_sudo_keep_env.patch: If gksudo -k is used, pass the -E option to sudo + to preserve the environment if we're allowed to do so. + + -- Colin Watson Wed, 08 Apr 2009 01:25:22 +0100 + libgksu (2.0.9-1ubuntu2) jaunty; urgency=low * No-change rebuild to fix lpia shared library dependencies. only in patch2: unchanged: --- libgksu-2.0.9.orig/debian/patches/22_sudo_keep_env.patch +++ libgksu-2.0.9/debian/patches/22_sudo_keep_env.patch @@ -0,0 +1,16 @@ +diff -Nur -x '*.orig' -x '*~' libgksu-2.0.9/libgksu/libgksu.c libgksu-2.0.9.new/libgksu/libgksu.c +--- libgksu-2.0.9/libgksu/libgksu.c 2009-04-08 01:23:29.000000000 +0100 ++++ libgksu-2.0.9.new/libgksu/libgksu.c 2009-04-08 01:25:04.000000000 +0100 +@@ -2674,6 +2674,12 @@ + cmd[argcount] = g_strdup("-H"); + argcount++; + } ++ else ++ { ++ /* Preserve the environment, if sudo will let us */ ++ cmd[argcount] = g_strdup("-E"); ++ argcount++; ++ } + + /* Make sudo read from stdin */ + cmd[argcount] = g_strdup("-S");