From kde-bugs-dist Wed Jul 28 07:17:01 1999 From: Stefan.Becker () nmp ! nokia ! com Date: Wed, 28 Jul 1999 07:17:01 +0000 To: kde-bugs-dist Subject: Bug#1621: Compilation error in 1.1.2pre for target hppa1.1-hp-hpux10.20 X-MARC-Message: https://marc.info/?l=kde-bugs-dist&m=93314714019271 Package: kvt Version: 1.1.2pre 1) HP-UX doesn't have seteuid(). Configure checks for this and undefines HAVE_SETEUID in config.h, but the redefinitions are missing in kvt's code :-) 2) One source files defines _TERMIOS_INCLUDED when compiled under HP-UX and thus termios.h will not be included at all anymore, leading to a compilation error. Here are the needed patches to fix the problem: --------------------------- CUT HERE --------------------------------- --- kdebase/kvt/command.c~ Tue Jun 8 11:09:22 1999 +++ kdebase/kvt/command.c Fri Jul 23 16:59:53 1999 @@ -41,7 +41,7 @@ #include "debug.h" #if defined (_HPUX_SOURCE) -#define _TERMIOS_INCLUDED +/* #define _TERMIOS_INCLUDED */ #include #endif /* sgis have /dev/ptmx [bmg] */ @@ -95,6 +95,10 @@ #include "command.h" #include "screen.h" #include "xsetup.h" + +#if !defined(HAVE_SETEUID) +#define seteuid(_eu) setresuid(-1, _eu, -1) +#endif #if defined(VDISCRD) && !defined(VDISCARD) #define VDISCARD VDISCRD --- kdebase/kvt/utmp.c~ Tue Jun 8 11:09:22 1999 +++ kdebase/kvt/utmp.c Fri Jul 23 17:00:12 1999 @@ -93,6 +93,10 @@ #include #include +#if !defined(HAVE_SETEUID) +#define seteuid(_eu) setresuid(-1, _eu, -1) +#endif + #ifndef TTYTAB #define TTYTAB "/etc/ttys" #endif --- kdebase/kvt/main.C~ Mon Jul 12 14:22:27 1999 +++ kdebase/kvt/main.C Fri Jul 23 17:00:48 1999 @@ -46,6 +46,10 @@ #include "main.h" +#if !defined(HAVE_SETEUID) +#define seteuid(_eu) setresuid(-1, _eu, -1) +#endif + extern "C" { extern void *safemalloc(int, const char *identifier); extern void get_token(); --------------------------- CUT HERE --------------------------------- Regards, Stefan --- Stefan Becker E-Mail: Stefan.Becker@nmp.nokia.com