diff options
author | Oliver Lehmann <oliver@FreeBSD.org> | 2010-01-18 16:09:40 +0000 |
---|---|---|
committer | Oliver Lehmann <oliver@FreeBSD.org> | 2010-01-18 16:09:40 +0000 |
commit | 14ea5c36f863e1fe7dbaa6bd65b6721731241f9b (patch) | |
tree | 7f6bb473bc4807d1b12bd83f18d09d61e9273ab3 /ftp/gftp | |
parent | 9d5d3b37dcf407f96a4f77c8cab79a1fc657dd16 (diff) | |
download | ports-14ea5c36f863e1fe7dbaa6bd65b6721731241f9b.tar.gz ports-14ea5c36f863e1fe7dbaa6bd65b6721731241f9b.zip |
Notes
Diffstat (limited to 'ftp/gftp')
-rw-r--r-- | ftp/gftp/Makefile | 1 | ||||
-rw-r--r-- | ftp/gftp/files/patch-config.h.in | 12 | ||||
-rw-r--r-- | ftp/gftp/files/patch-lib::pty.c | 35 |
3 files changed, 14 insertions, 34 deletions
diff --git a/ftp/gftp/Makefile b/ftp/gftp/Makefile index b8845206e311..e09e984a0043 100644 --- a/ftp/gftp/Makefile +++ b/ftp/gftp/Makefile @@ -69,7 +69,6 @@ PLIST_SUB+= MYGNOME="@comment " post-patch: @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g ; \ s|DATADIRNAME=lib|DATADIRNAME=share|g ; \ - s|pty.h|utmpx.h &|g ; \ s|"-lssl |& -lcrypto|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|size_t dest_len|size_t *dest_len|g ; \ s|\(gftp_filename_from_utf8 (gftp_request \* request,\) int force_local,|\1|' \ diff --git a/ftp/gftp/files/patch-config.h.in b/ftp/gftp/files/patch-config.h.in deleted file mode 100644 index 50ef8adcde1d..000000000000 --- a/ftp/gftp/files/patch-config.h.in +++ /dev/null @@ -1,12 +0,0 @@ ---- config.h.in.orig 2010-01-17 16:28:14.000000000 +0100 -+++ config.h.in 2010-01-17 16:28:38.000000000 +0100 -@@ -198,6 +198,9 @@ - /* Define if the POSIX multithreading library has read/write locks. */ - #undef HAVE_PTHREAD_RWLOCK - -+/* Define to 1 if you have the <utmpx.h> header file. */ -+#undef HAVE_UTMPX_H -+ - /* Define to 1 if you have the <pty.h> header file. */ - #undef HAVE_PTY_H - diff --git a/ftp/gftp/files/patch-lib::pty.c b/ftp/gftp/files/patch-lib::pty.c index df2ca279495c..25f7c385ed39 100644 --- a/ftp/gftp/files/patch-lib::pty.c +++ b/ftp/gftp/files/patch-lib::pty.c @@ -1,6 +1,6 @@ ---- lib/pty.c.orig Mon Nov 15 18:09:32 2004 -+++ lib/pty.c Mon Nov 15 18:18:21 2004 -@@ -59,6 +59,57 @@ +--- lib/pty.c.orig 2007-03-13 02:56:43.000000000 +0100 ++++ lib/pty.c 2010-01-17 17:34:25.000000000 +0100 +@@ -59,6 +59,50 @@ return (new_fds); } @@ -8,18 +8,9 @@ + +#ifdef HAVE_PTY_H +#include <pty.h> -+#ifdef HAVE_UTMPX_H -+#include <utmpx.h> -+#else +#include <utmp.h> /* for login_tty */ -+#endif +#elif HAVE_LIBUTIL_H +#include <libutil.h> -+#ifdef HAVE_UTMPX_H -+#include <utmpx.h> -+#else -+#include <utmp.h> /* for login_tty */ -+#endif +#else +extern int openpty(int *amaster, int *aslave, char *name, struct termios *termp, struct winsize * winp); +extern int login_tty(int fd); @@ -49,21 +40,21 @@ +static int +_gftp_ptys_open (int fdm, int fds, char *pts_name) +{ -+ if (login_tty (fds) < 0) ++ if (login_tty (fds) < 0) { ++ close(fds); + return (GFTP_EFATAL); ++ } + + return (fds); +} + #elif HAVE_GRANTPT - #include <stropts.h> -@@ -123,49 +166,6 @@ - #endif - + #if !(defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)) +@@ -131,49 +192,6 @@ return (new_fds); --} -- + } + -#elif HAVE_OPENPTY - -#ifdef HAVE_PTY_H @@ -105,6 +96,8 @@ - return (GFTP_EFATAL); - - return (fds); - } - +-} +- #else + + /* Fall back to *BSD... */ |