diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2004-11-05 06:08:01 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2004-11-05 06:08:01 +0000 |
commit | 35971f2a2ec4f3b0509ce1bacf5d2a4e5402e04e (patch) | |
tree | be1250422ccdcf77c7d461c50ddddd3a03b7f98d /sysutils/libgksu/files | |
parent | f9153706331005b41412d2762d80bfba732518fe (diff) |
Notes
Diffstat (limited to 'sysutils/libgksu/files')
-rw-r--r-- | sysutils/libgksu/files/patch-Makefile.in | 11 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_Makefile.in | 20 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_gksu-context.c | 63 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c | 15 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_test-gksu.c | 11 |
5 files changed, 120 insertions, 0 deletions
diff --git a/sysutils/libgksu/files/patch-Makefile.in b/sysutils/libgksu/files/patch-Makefile.in new file mode 100644 index 000000000000..1c77c7fbde5d --- /dev/null +++ b/sysutils/libgksu/files/patch-Makefile.in @@ -0,0 +1,11 @@ +--- Makefile.in.orig Thu Sep 30 20:39:24 2004 ++++ Makefile.in Fri Oct 1 16:00:27 2004 +@@ -171,7 +171,7 @@ + + DISTCLEANFILES = *~ + +-SUBDIRS = m4 intl po libgksu docs ++SUBDIRS = m4 intl po libgksu + DIST_SUBDIRS = $(SUBDIRS) + + ACLOCAL_AMFLAGS = -I m4 diff --git a/sysutils/libgksu/files/patch-libgksu_Makefile.in b/sysutils/libgksu/files/patch-libgksu_Makefile.in new file mode 100644 index 000000000000..277091349a07 --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_Makefile.in @@ -0,0 +1,20 @@ +--- libgksu/Makefile.in.orig Tue Sep 7 21:51:54 2004 ++++ libgksu/Makefile.in Fri Nov 5 00:43:20 2004 +@@ -168,7 +168,7 @@ + sharedstatedir = @sharedstatedir@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ +-AM_CFLAGS = -g -O2 -Wall ++AM_CFLAGS = $(CFLAGS) + INCLUDES = `pkg-config --cflags glib-2.0` + AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -DDATA_DIR=\"$(datadir)\" -DPREFIX=\"$(prefix)\" + LTPACKAGE = $(shell echo ${PACKAGE} | sed s,.,_,g) +@@ -185,7 +185,7 @@ + + include_HEADERS = gksu.h gksu-context.h + +-pkgconfigdir = ${libdir}/pkgconfig ++pkgconfigdir = ${prefix}/libdata/pkgconfig + pkgconfig_DATA = ${PACKAGE}.pc + pkglib_PROGRAMS = gksu-run-helper + gksu_run_helper_LDFLAGS = `pkg-config --libs glib-2.0` diff --git a/sysutils/libgksu/files/patch-libgksu_gksu-context.c b/sysutils/libgksu/files/patch-libgksu_gksu-context.c new file mode 100644 index 000000000000..fbb87b47320a --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_gksu-context.c @@ -0,0 +1,63 @@ +--- libgksu/gksu-context.c.orig Sun Oct 17 21:43:32 2004 ++++ libgksu/gksu-context.c Fri Nov 5 01:01:45 2004 +@@ -23,9 +23,13 @@ + #include <unistd.h> + #include <string.h> + #include <fcntl.h> +-#include <pty.h> +-#include <pwd.h> ++ + #include <sys/types.h> ++#include <sys/ioctl.h> ++#include <termios.h> ++#include <libutil.h> ++ ++#include <pwd.h> + #include <sys/wait.h> + #include <sys/stat.h> + #include <sys/select.h> +@@ -419,6 +423,7 @@ + gchar *tmp = NULL; + gchar **tmpv = NULL; + gchar *display = NULL; ++ size_t r; + + /* avoid problems with "network" DISPLAY's */ + display = g_strdup (getenv ("DISPLAY")); +@@ -434,6 +439,7 @@ + "grep 'MIT-MAGIC-COOKIE-1' | " + "cut -d ' ' -f 5", + context->display); ++ + if ((xauth_output = popen (tmp, "r")) == NULL) + { + fprintf (stderr, +@@ -441,8 +447,8 @@ + strerror(errno)); + return 1; + } +- fread (xauth, sizeof(char), 256, xauth_output); +- xauth[strlen(xauth) - 1] = '\0'; ++ r = fread (xauth, sizeof(char), 256, xauth_output); ++ xauth[r] = '\0'; + pclose (xauth_output); + g_free (tmp); + +@@ -637,7 +643,7 @@ + { + gchar **cmd = g_malloc (sizeof(gchar*)*7); + +- cmd[i] = g_strdup ("/bin/su"); i++; ++ cmd[i] = g_strdup ("/usr/bin/su"); i++; + if (context->login_shell) + { + cmd[i] = g_strdup ("-"); i++; +@@ -659,7 +665,7 @@ + if (execv (cmd[0], cmd) == -1) + { + fprintf (stderr, +- _("Unable to run /bin/su: %s"), ++ _("Unable to run /usr/bin/su: %s"), + strerror(errno)); + } + diff --git a/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c b/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c new file mode 100644 index 000000000000..91ba7703ccda --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c @@ -0,0 +1,15 @@ +--- libgksu/gksu-run-helper.c.orig Thu Sep 30 20:40:25 2004 ++++ libgksu/gksu-run-helper.c Thu Sep 30 19:09:05 2004 +@@ -127,9 +127,9 @@ + chmod (tmpfilename, S_IRUSR|S_IWUSR); + + command = +- g_strdup_printf ("/usr/bin/env -u XAUTHORITY=%s /usr/X11R6/bin/xauth add %s . \"`cat %s.tmp`\" > /dev/null 2>&1; /usr/bin/env -u XAUTHORITY=%s %s", +- xauth_file, xauth_display, +- xauth_file, xauth_file, ++ g_strdup_printf ("/bin/sh -c unset XAUTHORITY; /usr/X11R6/bin/xauth add %s . \"`cat %s.tmp`\" > /dev/null 2>&1; /bin/sh -c unset XAUTHORITY; %s", ++ xauth_display, ++ xauth_file, + argv[1]); + + return_code = system (command); diff --git a/sysutils/libgksu/files/patch-libgksu_test-gksu.c b/sysutils/libgksu/files/patch-libgksu_test-gksu.c new file mode 100644 index 000000000000..13adf16fcc82 --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_test-gksu.c @@ -0,0 +1,11 @@ +--- libgksu/test-gksu.c.orig Thu Sep 30 20:40:04 2004 ++++ libgksu/test-gksu.c Thu Sep 30 17:39:36 2004 +@@ -34,7 +34,7 @@ + context = gksu_context_new (); + + gksu_context_set_debug (context, TRUE); +- gksu_context_set_command (context, "/usr/bin/X11/xterm"); ++ gksu_context_set_command (context, "/usr/X11R6/bin/xterm"); + + password = getpass ("Type the root password: "); + gksu_context_set_password (context, password); |