1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-30 10:38:37 +00:00

do not include utmp.h or utmpx.h at all - it is just not needed

This commit is contained in:
Oliver Lehmann 2010-01-18 16:09:40 +00:00
parent 9d5d3b37dc
commit 14ea5c36f8
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=248103
3 changed files with 14 additions and 34 deletions

View File

@ -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|' \

View File

@ -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

View File

@ -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... */