diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2015-06-12 02:56:58 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2015-06-12 02:56:58 +0200 |
commit | 08122b137e76ffcf7067f634a7668002732e11d9 (patch) | |
tree | 30507bd9b39b46525b8941f1986dff2fa30f03af /tdm/kfrontend | |
parent | e1d8ccc637042d5ab84b0d532590f4cf8ef8e567 (diff) | |
download | tdebase-08122b137e76ffcf7067f634a7668002732e11d9.tar.gz tdebase-08122b137e76ffcf7067f634a7668002732e11d9.zip |
Fix FTBFS on freebsd
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tdm/kfrontend')
-rw-r--r-- | tdm/kfrontend/gentdmconf.c | 12 | ||||
-rw-r--r-- | tdm/kfrontend/kgreeter.cpp | 5 |
2 files changed, 14 insertions, 3 deletions
diff --git a/tdm/kfrontend/gentdmconf.c b/tdm/kfrontend/gentdmconf.c index 9a7bc1258..0576eef56 100644 --- a/tdm/kfrontend/gentdmconf.c +++ b/tdm/kfrontend/gentdmconf.c @@ -44,7 +44,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #include <limits.h> #include <sys/stat.h> #include <sys/param.h> -#ifdef BSD +#if defined(BSD) && !defined(HAVE_UTMPX) # include <utmp.h> #endif @@ -1537,8 +1537,13 @@ edit_startup( File *file ) "fi\n") | #else # ifdef BSD +# ifdef HAVE_UTMPX + delstr( file, "\n" +"exec sessreg -a -l $DISPLAY -x */Xservers $USER\n" ) | +# else delstr( file, "\n" "exec sessreg -a -l $DISPLAY -x */Xservers -u " _PATH_UTMP " $USER\n" ) | +# endif # endif #endif /* _AIX */ delstr( file, "\n" @@ -1586,8 +1591,13 @@ edit_reset( File *file ) "fi\n" ) | #else # ifdef BSD +# ifdef HAVE_UTMPX + delstr( file, "\n" +"exec sessreg -d -l $DISPLAY -x */Xservers $USER\n" ) | +# else delstr( file, "\n" "exec sessreg -d -l $DISPLAY -x */Xservers -u " _PATH_UTMP " $USER\n" ) | +# endif # endif #endif /* _AIX */ delstr( file, "\n" diff --git a/tdm/kfrontend/kgreeter.cpp b/tdm/kfrontend/kgreeter.cpp index 74e04bf31..aa89fd78e 100644 --- a/tdm/kfrontend/kgreeter.cpp +++ b/tdm/kfrontend/kgreeter.cpp @@ -70,9 +70,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #include <unistd.h> #include <fcntl.h> #include <sys/types.h> -#include <utmp.h> #ifdef HAVE_UTMPX -#include <utmpx.h> +# include <utmpx.h> +#else +# include <utmp.h> #endif #include <stdio.h> |