aboutsummaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2010-02-09 19:35:27 +0000
committerMartin Wilke <miwi@FreeBSD.org>2010-02-09 19:35:27 +0000
commit1bbc977b7add6baa98be69bfb18c139ab2b9020d (patch)
treeb68de2d11362a0ef7de054a5def6421581336e80 /x11
parent01b6b000e2c5ba01f7fa1bcda6a5caa3a8bfe232 (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.h31
-rw-r--r--x11/kdebase3/files/patch-kdm-backend-sessreg.c24
-rw-r--r--x11/kdebase3/files/patch-kdm-kfrontend-genkdmconf.c30
-rw-r--r--x11/kdelibs3/files/patch-utmpx11
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)