From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 14 15:30:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF6EE1065674 for ; Thu, 14 Apr 2011 15:30:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7090D8FC15 for ; Thu, 14 Apr 2011 15:30:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p3EFUBn9001390 for ; Thu, 14 Apr 2011 15:30:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p3EFUBf2001386; Thu, 14 Apr 2011 15:30:11 GMT (envelope-from gnats) Resent-Date: Thu, 14 Apr 2011 15:30:11 GMT Resent-Message-Id: <201104141530.p3EFUBf2001386@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Kris Moore Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 695C3106566C for ; Thu, 14 Apr 2011 15:22:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 56D198FC16 for ; Thu, 14 Apr 2011 15:22:08 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p3EFM7Bx067697 for ; Thu, 14 Apr 2011 15:22:08 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p3EFM7TQ067696; Thu, 14 Apr 2011 15:22:07 GMT (envelope-from nobody) Message-Id: <201104141522.p3EFM7TQ067696@red.freebsd.org> Date: Thu, 14 Apr 2011 15:22:07 GMT From: Kris Moore To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/156401: sysutils/gksu: Update to 2.0.2 and libgksu update to 2.0.9 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 15:30:11 -0000 >Number: 156401 >Category: ports >Synopsis: sysutils/gksu: Update to 2.0.2 and libgksu update to 2.0.9 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 14 15:30:11 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Kris Moore >Release: 9-Current >Organization: PC-BSD / iXsystems >Environment: 9-Current >Description: This shar archive contains a port update for gksu to 2.0.2, and libgksu to 2.0.9. It obsoletes sysutils/libgksuui, since it's apart of the libgksu package now. This also includes the fix from PR 141149, as well as a timing bug in the program when running on slower / single core systems. http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/141149 >How-To-Repeat: >Fix: Extract the shar archive, and rebuild libgksu / gksu. Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./libgksu # ./libgksu/Makefile # ./libgksu/pkg-plist # ./libgksu/distinfo # ./libgksu/pkg-descr # ./libgksu/files # ./libgksu/files/patch-libgksu_gksu-run-helper.c # ./libgksu/files/patch-Makefile.in # ./libgksu/files/patch-libgksu_libgksu.c # ./libgksu/files/patch-libgksu_Makefile.in # ./gksu # ./gksu/files # ./gksu/pkg-descr # ./gksu/pkg-plist # ./gksu/distinfo # ./gksu/Makefile # echo c - . mkdir -p . > /dev/null 2>&1 echo c - ./libgksu mkdir -p ./libgksu > /dev/null 2>&1 echo x - ./libgksu/Makefile sed 's/^X//' >./libgksu/Makefile << 'da9cf0723c74671c21c1c8a31cbdd08f' X# New ports collection makefile for: libgksu1.2 X# Date created: 1 October 2004 X# Whom: Jesse van den Kieboom X# X# $FreeBSD: ports/sysutils/libgksu/Makefile,v 1.13 2008/06/06 14:03:13 edwin Exp $ X# X XPORTNAME= libgksu XPORTVERSION= 2.0.9 XCATEGORIES= sysutils XMASTER_SITES= http://people.debian.org/~kov/gksu/ X XMAINTAINER= bsam@FreeBSD.org XCOMMENT= Library providing su and sudo functionality X XLIB_DEPENDS= gtop-2.0.7:${PORTSDIR}/devel/libgtop \ X glade-2.0:${PORTSDIR}/devel/libglade2 \ X gcr.0:${PORTSDIR}/security/gnome-keyring \ X startup-notification-1.0:${PORTSDIR}/x11/startup-notification XRUN_DEPENDS= xauth:${PORTSDIR}/x11/xauth \ X sudo:${PORTSDIR}/security/sudo X XUSE_GNOME= pkgconfig glib20 gconf2 XUSE_LDCONFIG= yes XCONFIGURE_ARGS= --enable-gtk-doc=no XGNU_CONFIGURE= yes XGCONF_SCHEMAS= gksu.schemas XUSE_GMAKE= yes XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" X X.include da9cf0723c74671c21c1c8a31cbdd08f echo x - ./libgksu/pkg-plist sed 's/^X//' >./libgksu/pkg-plist << '2a4c1d664b31099a4300d322d37d4849' Xbin/gksu-properties Xinclude/libgksu/gksu.h Xinclude/libgksu/libgksu.h Xlib/libgksu2.a Xlib/libgksu2.la Xlib/libgksu2.so Xlib/libgksu2.so.0 Xlib/libgksu/gksu-run-helper Xlibdata/pkgconfig/libgksu2.pc Xshare/applications/gksu-properties.desktop Xshare/libgksu/gksu-properties.glade Xshare/pixmaps/gksu.png X@dirrm share/libgksu X@dirrm lib/libgksu X@dirrm include/libgksu X@dirrmtry share/applications 2a4c1d664b31099a4300d322d37d4849 echo x - ./libgksu/distinfo sed 's/^X//' >./libgksu/distinfo << '1c97d1e7efdf715cf87565f9ddcbecb1' XSHA256 (libgksu-2.0.9.tar.gz) = b8d3a2d012b2fa3d578be2d0c8d533cd5227c361c1da29a768f013106fa39627 XSIZE (libgksu-2.0.9.tar.gz) = 516246 1c97d1e7efdf715cf87565f9ddcbecb1 echo x - ./libgksu/pkg-descr sed 's/^X//' >./libgksu/pkg-descr << '43386639169f1c93ba3b2198c46db062' XThis library comes from the gksu program. It provides a simple API to use su Xand sudo in programs that need to execute tasks as other user. It provides X Xauthentication facilities for running programs in a X session. X XWWW: http://www.gnu.org/non-gnu/gksu/ X X- Jesse van den Kieboom Xtroplosti@orcaweb.cjb.net 43386639169f1c93ba3b2198c46db062 echo c - ./libgksu/files mkdir -p ./libgksu/files > /dev/null 2>&1 echo x - ./libgksu/files/patch-libgksu_gksu-run-helper.c sed 's/^X//' >./libgksu/files/patch-libgksu_gksu-run-helper.c << 'e8b3a73e6bbde158ae423b1a8585e211' X--- libgksu/gksu-run-helper.c.o 2011-04-12 16:47:38.000000000 +0000 X+++ libgksu/gksu-run-helper.c 2011-04-12 16:49:14.000000000 +0000 X@@ -110,6 +110,7 @@ X return 1; X } X X+ sleep(2); X fprintf (stderr, "gksu: waiting\n"); X X xauth_file = g_strdup_printf ("%s/.Xauthority", X@@ -159,8 +160,8 @@ X /* find out where the xauth binary is located */ X if (g_file_test ("/usr/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X xauth_bin = "/usr/bin/xauth"; X- else if (g_file_test ("/usr/X11R6/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X- xauth_bin = "/usr/X11R6/bin/xauth"; X+ else if (g_file_test ("/usr/local/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X+ xauth_bin = "/usr/local/bin/xauth"; X else X { X fprintf (stderr, e8b3a73e6bbde158ae423b1a8585e211 echo x - ./libgksu/files/patch-Makefile.in sed 's/^X//' >./libgksu/files/patch-Makefile.in << '86a7da37adc07f1405ce3ba783a18ddb' X--- Makefile.in.o 2011-04-13 15:10:53.221097086 +0000 X+++ Makefile.in 2011-04-13 15:11:33.181096740 +0000 X@@ -747,11 +747,11 @@ X @INTLTOOL_SCHEMAS_RULE@ X X @GCONF_SCHEMAS_INSTALL_TRUE@install-data-local: X-@GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \ X-@GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \ X-@GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \ X-@GCONF_SCHEMAS_INSTALL_TRUE@ done \ X-@GCONF_SCHEMAS_INSTALL_TRUE@ fi X+@GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \ X+@GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \ X+@GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \ X+@GCONF_SCHEMAS_INSTALL_TRUE@ done \ X+@GCONF_SCHEMAS_INSTALL_TRUE@ fi X @GCONF_SCHEMAS_INSTALL_FALSE@install-data-local: X # Tell versions [3.59,3.63) of GNU make to not export all variables. X # Otherwise a system limit (for SysV at least) may be exceeded. 86a7da37adc07f1405ce3ba783a18ddb echo x - ./libgksu/files/patch-libgksu_libgksu.c sed 's/^X//' >./libgksu/files/patch-libgksu_libgksu.c << 'd080509379a1013a6e8e9acc29a64430' X--- libgksu/libgksu.c.orig 2009-03-04 18:53:02.000000000 +0000 X+++ libgksu/libgksu.c 2011-04-12 16:45:53.000000000 +0000 X@@ -23,13 +23,15 @@ X #include X #include X #include X-#include X #include X+#include X #include X #include X #include X #include X #include X+#include X+#include X X #include X #include X@@ -1089,8 +1091,8 @@ X gchar *xauth = g_new0 (gchar, 256); X X /* find out where the xauth binary is located */ X- if (g_file_test ("/usr/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X- xauth_bin = "/usr/bin/xauth"; X+ if (g_file_test ("/usr/local/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X+ xauth_bin = "/usr/local/bin/xauth"; X else if (g_file_test ("/usr/X11R6/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) X xauth_bin = "/usr/X11R6/bin/xauth"; X else X@@ -1976,7 +1978,7 @@ X gchar **cmd = g_malloc (sizeof(gchar*)*7); X X setsid(); // make us session leader X- cmd[i] = g_strdup ("/bin/su"); i++; X+ cmd[i] = g_strdup ("/usr/bin/su"); i++; X if (context->login_shell) X { X cmd[i] = g_strdup ("-"); i++; X@@ -1998,7 +2000,7 @@ X if (execv (cmd[0], cmd) == -1) X { X fprintf (stderr, X- "Unable to run /bin/su: %s", X+ "Unable to run /usr/bin/su: %s", X strerror(errno)); X } X X@@ -2190,8 +2192,6 @@ X write (fdpty, line, strlen(line)); X g_free (line); X X- tcdrain (fdpty); X- X bzero (buf, 256); X read (fdpty, buf, 255); X X@@ -2503,7 +2503,7 @@ X if (context->always_ask_password) X { X gint exit_status; X- g_spawn_command_line_sync("/usr/bin/sudo -K", NULL, NULL, &exit_status, NULL); X+ g_spawn_command_line_sync("/usr/local/bin/sudo -K", NULL, NULL, &exit_status, NULL); X } X X X@@ -2533,7 +2533,7 @@ X argcount = 0; X X /* sudo binary */ X- cmd[argcount] = g_strdup("/usr/bin/sudo"); X+ cmd[argcount] = g_strdup("/usr/local/bin/sudo"); X argcount++; X X if (!context->keep_env) d080509379a1013a6e8e9acc29a64430 echo x - ./libgksu/files/patch-libgksu_Makefile.in sed 's/^X//' >./libgksu/files/patch-libgksu_Makefile.in << 'c6fe90188a606e0db9fd679fcf816f62' X--- libgksu/Makefile.in.o 2011-04-11 13:45:10.938246716 -0400 X+++ libgksu/Makefile.in 2011-04-11 13:46:36.384246142 -0400 X@@ -266,7 +266,7 @@ X top_build_prefix = @top_build_prefix@ X top_builddir = @top_builddir@ X top_srcdir = @top_srcdir@ X-AM_CFLAGS = -g -O2 -Wall X+AM_CFLAGS = $(CFLAGS) X INCLUDES = ${LIBGKSU_CFLAGS} X AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -DDATA_DIR=\"$(datadir)\" -DPREFIX=\"$(prefix)\" X lib_LTLIBRARIES = libgksu2.la X@@ -280,7 +280,7 @@ X ${LIBGKSU_LIBS} $(am__append_1) X noinst_HEADERS = defines.h X include_HEADERS = gksu.h libgksu.h X-pkgconfigdir = ${libdir}/pkgconfig X+pkgconfigdir = ${prefix}/libdata/pkgconfig X pkgconfig_DATA = libgksu2.pc X gksu_run_helper_LDFLAGS = `pkg-config --libs glib-2.0` X gksu_run_helper_SOURCES = gksu-run-helper.c c6fe90188a606e0db9fd679fcf816f62 echo c - ./gksu mkdir -p ./gksu > /dev/null 2>&1 echo c - ./gksu/files mkdir -p ./gksu/files > /dev/null 2>&1 echo x - ./gksu/pkg-descr sed 's/^X//' >./gksu/pkg-descr << '7874c962b8fb38956755e5cdeffd9a97' Xgksu is a Gtk+ frontend to /bin/su. It supports login shells and preserving Xenvironment when acting as a su frontend. It is useful to menu items or other Xgraphical programs that need to ask a user's password to run another program Xas another user. X XWWW: http://www.gnu.org/non-gnu/gksu/ X X- Jesse van den Kieboom Xtroplosti@orcaweb.cjb.net 7874c962b8fb38956755e5cdeffd9a97 echo x - ./gksu/pkg-plist sed 's/^X//' >./gksu/pkg-plist << 'a2fd185e99bfec01a20328b0cbd709fd' Xbin/gksu Xbin/gksudo Xlib/nautilus/extensions-2.0/libnautilus-gksu.la Xlib/nautilus/extensions-2.0/libnautilus-gksu.so Xlib/nautilus/extensions-2.0/libnautilus-gksu.a Xshare/applications/gksu.desktop Xshare/pixmaps/gksu-icon.png Xshare/pixmaps/gksu-root-terminal.png Xshare/gksu/gksu-migrate-conf.sh Xman/man1/gksudo.1 X@dirrm share/gksu X@dirrmtry share/applications a2fd185e99bfec01a20328b0cbd709fd echo x - ./gksu/distinfo sed 's/^X//' >./gksu/distinfo << 'ac0d31000669913471dd97b0d111b1a2' XSHA256 (gksu-2.0.2.tar.gz) = a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a XSIZE (gksu-2.0.2.tar.gz) = 468121 ac0d31000669913471dd97b0d111b1a2 echo x - ./gksu/Makefile sed 's/^X//' >./gksu/Makefile << '2d1c4979a9af3d5a1daf03b33da46175' X# New ports collection makefile for: gksu X# Date created: 2 October 2004 X# Whom: Jesse van den Kieboom X# X# $FreeBSD: ports/sysutils/gksu/Makefile,v 1.22 2010/03/28 06:43:45 dinoex Exp $ X# X XPORTNAME= gksu XPORTVERSION= 2.0.2 XCATEGORIES= sysutils XMASTER_SITES= http://people.debian.org/~kov/gksu/ X XMAINTAINER= bsam@FreeBSD.org XCOMMENT= Graphical frontend to su X XLIB_DEPENDS= gksu2:${PORTSDIR}/sysutils/libgksu \ X nautilus-extension.1:${PORTSDIR}/x11-fm/nautilus \ X gnome-keyring.0:${PORTSDIR}/security/gnome-keyring X XUSE_GNOME= gtk20 pkgconfig gnomeprefix gnomehack gconf2 intlhack XGNU_CONFIGURE= yes XUSE_GNAME= yes XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" X XMAN1= gksu.1 X X.include 2d1c4979a9af3d5a1daf03b33da46175 exit >Release-Note: >Audit-Trail: >Unformatted: