1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
$NetBSD: patch-af,v 1.1 2006/10/30 03:33:59 jlam Exp $
--- policy.h.orig 2003-05-29 02:08:45.000000000 -0400
+++ policy.h
@@ -30,6 +30,9 @@
/* System characteristics. */
+/* Local system configuration */
+#include "policy_local.h"
+
/* This code tries to use several ANSI C features, including
prototypes, stdarg.h, the const qualifier and the types void
(including void * pointers) and unsigned char. By default it will
@@ -202,7 +205,9 @@
HAVE_SAVED_SETUID to 1, but your system does not have saved set
user ID, uucp will fail with an error message whenever anybody
other than the uucp user uses it. */
+#ifndef HAVE_SAVED_SETUID
#define HAVE_SAVED_SETUID 1
+#endif
/* On some systems, such as 4.4BSD-Lite, NetBSD, the DG Aviion and,
possibly, the RS/6000, the setreuid function is broken. It should
@@ -212,7 +217,9 @@
such a system you must set HAVE_BROKEN_SETREUID to 1; if you do
not, you will get error messages from setreuid. Systems on which
setreuid exists but is broken pretty much always have saved setuid. */
+#ifndef HAVE_BROKEN_SETREUID
#define HAVE_BROKEN_SETREUID 0
+#endif
/* On a few systems, such as NextStep 3.3, the POSIX macro F_SETLKW is
defined, but does not work. On such systems, you must set
@@ -240,8 +247,10 @@
the sendmail choice below. Otherwise, select one of the other
choices as appropriate. */
#if 1
+#ifndef MAIL_PROGRAM
#define MAIL_PROGRAM "/usr/lib/sendmail -t"
/* #define MAIL_PROGRAM "/usr/sbin/sendmail -t" */
+#endif
#define MAIL_PROGRAM_TO_BODY 1
#define MAIL_PROGRAM_SUBJECT_BODY 1
#endif
@@ -466,8 +475,8 @@
When looking something up (a system, a port, etc.) the new style
configuration files will be read first, followed by the V2
configuration files, followed by the HDB configuration files. */
-#define HAVE_V2_CONFIG 0
-#define HAVE_HDB_CONFIG 0
+#define HAVE_V2_CONFIG 1
+#define HAVE_HDB_CONFIG 1
/* Exactly one of the following macros must be set to 1. The exact
format of the spool directories is explained in unix/spool.c.
@@ -572,16 +581,20 @@
/* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is
set to 1, this may be overridden by the ``spool'' command in the
configuration file. */
+#ifndef SPOOLDIR
#define SPOOLDIR "/usr/spool/uucp"
/* #define SPOOLDIR "/var/spool/uucp" */
+#endif
/* The name of the default public directory. If HAVE_TAYLOR_CONFIG is
set to 1, this may be overridden by the ``pubdir'' command in the
configuration file. Also, a particular system may be given a
specific public directory by using the ``pubdir'' command in the
system file. */
+#ifndef PUBDIR
#define PUBDIR "/usr/spool/uucppublic"
/* #define PUBDIR "/var/spool/uucppublic" */
+#endif
/* The default command path. This is a space separated list of
directories. Remote command executions requested by uux are looked
@@ -589,7 +602,9 @@
command path may be overridden for a particular system. For most
systems, you should just make sure that the programs rmail and
rnews can be found using this path. */
+#ifndef CMDPATH
#define CMDPATH "/bin /usr/bin /usr/local/bin"
+#endif
/* The default amount of free space to require for systems that do not
specify an amount with the ``free-space'' command. This is only
@@ -644,23 +659,29 @@
/* The default log file when using HAVE_TAYLOR_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile''
command in the configuration file. */
+#ifndef LOGFILE
#define LOGFILE "/usr/spool/uucp/Log"
/* #define LOGFILE "/var/spool/uucp/Log" */
/* #define LOGFILE "/var/log/uucp/Log" */
+#endif
/* The default statistics file when using HAVE_TAYLOR_LOGGING. When
using HAVE_TAYLOR_CONFIG, this may be overridden by the
``statfile'' command in the configuration file. */
+#ifndef STATFILE
#define STATFILE "/usr/spool/uucp/Stats"
/* #define STATFILE "/var/spool/uucp/Stats" */
/* #define STATFILE "/var/log/uucp/Stats" */
+#endif
/* The default debugging file when using HAVE_TAYLOR_LOGGING. When
using HAVE_TAYLOR_CONFIG, this may be overridden by the
``debugfile'' command in the configuration file. */
+#ifndef DEBUGFILE
#define DEBUGFILE "/usr/spool/uucp/Debug"
/* #define DEBUGFILE "/var/spool/uucp/Debug" */
/* #define DEBUGFILE "/var/log/uucp/Debug" */
+#endif
#endif /* HAVE_TAYLOR_LOGGING */
@@ -669,17 +690,23 @@
/* The default log file when using HAVE_V2_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile''
command in the configuration file. */
+#ifndef LOGFILE
#define LOGFILE "/usr/spool/uucp/LOGFILE"
+#endif
/* The default statistics file when using HAVE_V2_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile''
command in the configuration file. */
+#ifndef STATFILE
#define STATFILE "/usr/spool/uucp/SYSLOG"
+#endif
/* The default debugging file when using HAVE_V2_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile''
command in the configuration file. */
+#ifndef DEBUGFILE
#define DEBUGFILE "/usr/spool/uucp/DEBUG"
+#endif
#endif /* HAVE_V2_LOGGING */
@@ -692,16 +719,22 @@
be replaced by the system name (if there is no appropriate system,
"ANY" will be used). No other '%' character may appear in the
string. */
+#ifndef LOGFILE
#define LOGFILE "/usr/spool/uucp/.Log/%s/%s"
+#endif
/* The default statistics file when using HAVE_HDB_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile''
command in the configuration file. */
+#ifndef STATFILE
#define STATFILE "/usr/spool/uucp/.Admin/xferstats"
+#endif
/* The default debugging file when using HAVE_HDB_LOGGING. When using
HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile''
command in the configuration file. */
+#ifndef DEBUGFILE
#define DEBUGFILE "/usr/spool/uucp/.Admin/audit.local"
+#endif
#endif /* HAVE_HDB_LOGGING */
|