Qualcomm POP server for NEWS-OS Release 6.x/4.x 構築環境: 1. NEWS-OS Release 6.x NWS-5000TF NEWS-OS Release 6.1.2 NEWS-C 1.010 GNU make 3.76.1 2. NEWS-OS Release 4.x NWS-3870 NEWS-OS Release 4.2.1a+ GNU C 2.7.2.3 GNU make 3.76.1 インストール方法: # configure --enable-apop 出来上がったMakefileを手直しする # vi Makefile - NEWS-OS Release 4.xの場合 コンパイラフラグ変数DEFSに-DNEWSOS4を追加 - NEWS-OS Release 6.xの場合 コンパイラフラグ変数DEFSに-DNEWSOS6を追加 # make # make install hiraga@meis.sony.co.jp diff -urP qpopper2.53/pop_auth.c qpopper2.53-newsos/pop_auth.c --- qpopper2.53/pop_auth.c Fri Jul 10 08:44:07 1998 +++ qpopper2.53-newsos/pop_auth.c Wed Jul 22 15:40:50 1998 @@ -1,6 +1,7 @@ /* * Copyright (c) 1997 by Qualcomm Incorporated. */ +#include #ifdef HAVE_CONFIG_H #include diff -urP qpopper2.53/pop_bull.c qpopper2.53-newsos/pop_bull.c --- qpopper2.53/pop_bull.c Fri Jul 10 08:44:07 1998 +++ qpopper2.53-newsos/pop_bull.c Wed Jul 22 15:40:10 1998 @@ -7,6 +7,8 @@ * */ +#include + #if HAVE_CONFIG_H # include #endif @@ -39,7 +41,6 @@ #endif #include -#include #include #include diff -urP qpopper2.53/pop_pass.c qpopper2.53-newsos/pop_pass.c --- qpopper2.53/pop_pass.c Fri Jul 10 08:44:07 1998 +++ qpopper2.53-newsos/pop_pass.c Wed Jul 22 14:51:53 1998 @@ -372,7 +372,7 @@ #endif /* OSF1 */ -#ifdef UNIXWARE +#if defined(UNIXWARE) || defined(NEWSOS6) #include diff -urP qpopper2.53/pop_xmit.c qpopper2.53-newsos/pop_xmit.c --- qpopper2.53/pop_xmit.c Fri Jul 10 08:44:08 1998 +++ qpopper2.53-newsos/pop_xmit.c Wed Jul 22 15:20:00 1998 @@ -98,7 +98,7 @@ POP *p; { -#ifdef NeXT +#if defined(NeXT) || defined(NEWSOS4) union wait stat; #else int stat; @@ -134,14 +134,14 @@ MAIL_COMMAND, errno)); default: -#ifdef NeXT +#if defined(NeXT) || defined(NEWSOS4) while((id = wait(&stat)) >=0 && id != pid); #else id = waitpid(pid, &stat, 0); #endif if (!p->debug) (void)unlink (temp_xmit); -#ifdef NeXT +#if defined(NeXT) || defined(NEWSOS4) if (!WIFEXITED (stat)) #else if ((!WIFEXITED (stat)) || (WEXITSTATUS (stat) != 0)) diff -urP qpopper2.53/popper.h qpopper2.53-newsos/popper.h --- qpopper2.53/popper.h Fri Jul 10 08:44:08 1998 +++ qpopper2.53-newsos/popper.h Wed Jul 22 15:45:52 1998 @@ -138,9 +138,10 @@ #define TIME_T time_t #define SIZE_T size_t -#ifdef NeXT +#if defined(NeXT) || defined(NEWSOS4) #undef PID_T #define PID_T int +#include #endif #ifdef CHECK_SHELL