diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2010-02-09 19:35:27 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2010-02-09 19:35:27 +0000 |
commit | 1bbc977b7add6baa98be69bfb18c139ab2b9020d (patch) | |
tree | b68de2d11362a0ef7de054a5def6421581336e80 /x11 | |
parent | 01b6b000e2c5ba01f7fa1bcda6a5caa3a8bfe232 (diff) |
- Fix build on HEAD
Submitted by: ed@
Notes
Notes:
svn path=/head/; revision=249487
Diffstat (limited to 'x11')
-rw-r--r-- | x11/kdebase3/files/patch-kdm-backend-dm.h | 31 | ||||
-rw-r--r-- | x11/kdebase3/files/patch-kdm-backend-sessreg.c | 24 | ||||
-rw-r--r-- | x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c | 30 | ||||
-rw-r--r-- | x11/kdelibs3/files/patch-utmpx | 11 |
4 files changed, 96 insertions, 0 deletions
diff --git a/x11/kdebase3/files/patch-kdm-backend-dm.h b/x11/kdebase3/files/patch-kdm-backend-dm.h new file mode 100644 index 000000000000..2bd315e960e3 --- /dev/null +++ b/x11/kdebase3/files/patch-kdm-backend-dm.h @@ -0,0 +1,31 @@ +--- kdm/backend/dm.h ++++ kdm/backend/dm.h +@@ -104,7 +104,6 @@ + # define Jmp_buf sigjmp_buf + #endif + +-#include <utmp.h> + #ifdef HAVE_UTMPX + # include <utmpx.h> + # define STRUCTUTMP struct utmpx +@@ -117,6 +116,7 @@ + # define ut_time ut_tv.tv_sec + # define ll_time ll_tv.tv_sec + #else ++# include <utmp.h> + # define STRUCTUTMP struct utmp + # define UTMPNAME utmpname + # define SETUTENT setutent +@@ -124,9 +124,9 @@ + # define PUTUTLINE pututline + # define ENDUTENT endutent + # define LASTLOG lastlog +-#endif +-#ifndef HAVE_STRUCT_UTMP_UT_USER +-# define ut_user ut_name ++# ifndef HAVE_STRUCT_UTMP_UT_USER ++# define ut_user ut_name ++# endif + #endif + #ifndef WTMP_FILE + # ifdef _PATH_WTMPX diff --git a/x11/kdebase3/files/patch-kdm-backend-sessreg.c b/x11/kdebase3/files/patch-kdm-backend-sessreg.c new file mode 100644 index 000000000000..53700e4c2dac --- /dev/null +++ b/x11/kdebase3/files/patch-kdm-backend-sessreg.c @@ -0,0 +1,24 @@ +--- kdm/backend/sessreg.c ++++ kdm/backend/sessreg.c +@@ -43,6 +43,13 @@ + # define NO_LASTLOG + #endif + ++#ifdef __FreeBSD__ ++# include <sys/param.h> ++# if __FreeBSD_version >= 900007 ++# define NO_LASTLOG ++# endif ++#endif ++ + #ifndef NO_LASTLOG + # ifdef HAVE_LASTLOG_H + # include <lastlog.h> +@@ -254,7 +261,6 @@ + close( utmp ); + } + # else +- UTMPNAME( UTMP_FILE ); + SETUTENT(); + PUTUTLINE( &ut_ent ); + ENDUTENT(); diff --git a/x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c b/x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c new file mode 100644 index 000000000000..877d46d6002a --- /dev/null +++ b/x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c @@ -0,0 +1,30 @@ +--- kdm/kfrontend/genkdmconf.c ++++ kdm/kfrontend/genkdmconf.c +@@ -44,9 +44,6 @@ + #include <limits.h> + #include <sys/stat.h> + #include <sys/param.h> +-#ifdef BSD +-# include <utmp.h> +-#endif + + #include "config.ci" + +@@ -1592,7 +1589,7 @@ + #else + # ifdef BSD + delstr( file, "\n" +-"exec sessreg -a -l $DISPLAY -x */Xservers -u " _PATH_UTMP " $USER\n" ) | ++"exec sessreg -a -l $DISPLAY -x */Xservers $USER\n" ) | + # endif + #endif /* _AIX */ + delstr( file, "\n" +@@ -1641,7 +1638,7 @@ + #else + # ifdef BSD + delstr( file, "\n" +-"exec sessreg -d -l $DISPLAY -x */Xservers -u " _PATH_UTMP " $USER\n" ) | ++"exec sessreg -d -l $DISPLAY -x */Xservers $USER\n" ) | + # endif + #endif /* _AIX */ + delstr( file, "\n" diff --git a/x11/kdelibs3/files/patch-utmpx b/x11/kdelibs3/files/patch-utmpx new file mode 100644 index 000000000000..bd15f3cab675 --- /dev/null +++ b/x11/kdelibs3/files/patch-utmpx @@ -0,0 +1,11 @@ +--- kdecore/kpty.cpp ++++ kdecore/kpty.cpp +@@ -68,7 +68,7 @@ + #include <unistd.h> + #include <grp.h> + +-#ifdef HAVE_LIBUTIL_H ++#if defined(HAVE_LIBUTIL_H) && __FreeBSD_version < 900007 + # include <libutil.h> + # define USE_LOGIN + #elif defined(HAVE_UTIL_H) |