00001 /* linux-i486/common/config.h. Generated from config.h.in by configure. */ 00002 /* common/config.h.in. Generated from etc/configure.ac by autoheader. */ 00003 00004 /* 00005 * aegis - project change supervisor 00006 * Copyright (C) 1991-2008 Peter Miller 00007 * 00008 * This program is free software; you can redistribute it and/or modify 00009 * it under the terms of the GNU General Public License as published by 00010 * the Free Software Foundation; either version 3 of the License, or 00011 * (at your option) any later version. 00012 * 00013 * This program is distributed in the hope that it will be useful, 00014 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 * GNU General Public License for more details. 00017 * 00018 * You should have received a copy of the GNU General Public License 00019 * along with this program. If not, see 00020 * <http://www.gnu.org/licenses/>. 00021 */ 00022 00023 #ifndef COMMON_CONFIG_H 00024 #define COMMON_CONFIG_H 00025 00026 00027 /* Set this to be the absolute path of the GNU diff command. */ 00028 #define CONF_DIFF "/usr/bin/diff" 00029 00030 /* Set this to be the absolute path of the GNU diff command. */ 00031 #define CONF_PATCH "/usr/bin/patch" 00032 00033 /* Set this to be the absolute path of a Perl interpreter. */ 00034 #define CONF_PERL "/usr/bin/perl" 00035 00036 /* Set this to be the absolute path of a Bourne shell which understands 00037 functions. */ 00038 #define CONF_SHELL "/bin/sh" 00039 00040 /* Set this to a suitable argument for the getpgrp function to discover the 00041 process group of the current process. */ 00042 #define CONF_getpgrp_arg 00043 00044 /* Define to 1 if you have the `backtrace' function. */ 00045 #define HAVE_BACKTRACE 1 00046 00047 /* Define to 1 if you have the <bits/c++locale.h> header file. */ 00048 #define HAVE_BITS_C__LOCALE_H 1 00049 00050 /* Define to 1 if you have the <boost/shared_ptr.hpp> header file. */ 00051 #define HAVE_BOOST_SHARED_PTR_HPP 1 00052 00053 /* Define to 1 if you have the <bzlib.h> header file. */ 00054 #define HAVE_BZLIB_H 1 00055 00056 /* Define to 1 if you have the `clu_info' function. */ 00057 /* #undef HAVE_CLU_INFO */ 00058 00059 /* Define to 1 if you have the `crypt' function. */ 00060 #define HAVE_CRYPT 1 00061 00062 /* Define to 1 if you have the <crypt.h> header file. */ 00063 #define HAVE_CRYPT_H 1 00064 00065 /* Define to 1 if you have the <curl/curl.h> header file. */ 00066 #define HAVE_CURL_CURL_H 1 00067 00068 /* Define to 1 if you have the `curl_easy_strerror' function. */ 00069 #define HAVE_CURL_EASY_STRERROR 1 00070 00071 /* Define to 1 if you have the <curl/multi.h> header file. */ 00072 #define HAVE_CURL_MULTI_H 1 00073 00074 /* Define to 1 if you have the `curl_multi_strerror' function. */ 00075 #define HAVE_CURL_MULTI_STRERROR 1 00076 00077 /* Define to 1 if you have the <dce/rpc.h> header file. */ 00078 /* #undef HAVE_DCE_RPC_H */ 00079 00080 /* Define to 1 if you have the <dce/uuid.h> header file. */ 00081 /* #undef HAVE_DCE_UUID_H */ 00082 00083 /* Define to 1 if you have the declaration of `crypt', and to 0 if you don't. 00084 */ 00085 #define HAVE_DECL_CRYPT 1 00086 00087 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 00088 don't. */ 00089 #define HAVE_DECL_MBRTOWC 1 00090 00091 /* Define to 1 if you have the declaration of `strsignal', and to 0 if you 00092 don't. */ 00093 #define HAVE_DECL_STRSIGNAL 1 00094 00095 /* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 00096 don't. */ 00097 #define HAVE_DECL_WCRTOMB 1 00098 00099 /* Define to 1 if you have the declaration of `wcswidth', and to 0 if you 00100 don't. */ 00101 #define HAVE_DECL_WCSWIDTH 1 00102 00103 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you 00104 don't. */ 00105 #define HAVE_DECL_WCWIDTH 1 00106 00107 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 00108 */ 00109 #define HAVE_DIRENT_H 1 00110 00111 /* Define to 1 if you have the <execinfo.h> header file. */ 00112 #define HAVE_EXECINFO_H 1 00113 00114 /* Define to 1 if you have the <fcntl.h> header file. */ 00115 #define HAVE_FCNTL_H 1 00116 00117 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ 00118 #define HAVE_FSEEKO 1 00119 00120 /* Define to 1 if you have the `getpgrp' function. */ 00121 #define HAVE_GETPGRP 1 00122 00123 /* Define to 1 if you have the `gettext' function. */ 00124 #define HAVE_GETTEXT 1 00125 00126 /* Define to 1 if you have the `gettimeofday' function. */ 00127 #define HAVE_GETTIMEOFDAY 1 00128 00129 /* Define this symbol of your system has GNU diff. */ 00130 #define HAVE_GNU_DIFF 1 00131 00132 /* Define this symbol of your system has GNU patch. */ 00133 #define HAVE_GNU_PATCH 1 00134 00135 /* Define this symbol of your system has the <new> C++ header */ 00136 #define HAVE_HEADER_NEW 1 00137 00138 /* Define to 1 if you have the `igetspnam' function. */ 00139 /* #undef HAVE_IGETSPNAM */ 00140 00141 /* Define to 1 if you have the `initgroups' function. */ 00142 #define HAVE_INITGROUPS 1 00143 00144 /* Define to 1 if you have the <inttypes.h> header file. */ 00145 #define HAVE_INTTYPES_H 1 00146 00147 /* Define to 1 if you have the <iso646.h> header file. */ 00148 #define HAVE_ISO646_H 1 00149 00150 /* Define to 1 if you have the `iswctype' function. */ 00151 #define HAVE_ISWCTYPE 1 00152 00153 /* Define this symbol of your system has iswprint() AND it works. */ 00154 #define HAVE_ISWPRINT 1 00155 00156 /* Define to 1 if you have the `bz2' library (-lbz2). */ 00157 #define HAVE_LIBBZ2 1 00158 00159 /* Define to 1 if you have the `c' library (-lc). */ 00160 /* #undef HAVE_LIBC */ 00161 00162 /* Define to 1 if you have the `clu' library (-lclu). */ 00163 /* #undef HAVE_LIBCLU */ 00164 00165 /* Define to 1 if you have the `crypt' library (-lcrypt). */ 00166 #define HAVE_LIBCRYPT 1 00167 00168 /* Define to 1 if you have the `curl' library (-lcurl). */ 00169 #define HAVE_LIBCURL 1 00170 00171 /* Define to 1 if you have the `gettext' library (-lgettext). */ 00172 /* #undef HAVE_LIBGETTEXT */ 00173 00174 /* Define to 1 if you have the <libgettext.h> header file. */ 00175 /* #undef HAVE_LIBGETTEXT_H */ 00176 00177 /* Define to 1 if you have the `iconv' library (-liconv). */ 00178 /* #undef HAVE_LIBICONV */ 00179 00180 /* Define to 1 if you have the `intl' library (-lintl). */ 00181 /* #undef HAVE_LIBINTL */ 00182 00183 /* Define to 1 if you have the <libintl.h> header file. */ 00184 #define HAVE_LIBINTL_H 1 00185 00186 /* Define to 1 if you have the `m' library (-lm). */ 00187 #define HAVE_LIBM 1 00188 00189 /* Define to 1 if you have the `magic' library (-lmagic). */ 00190 #define HAVE_LIBMAGIC 1 00191 00192 /* Define to 1 if you have the `rx' library (-lrx). */ 00193 /* #undef HAVE_LIBRX */ 00194 00195 /* Define to 1 if you have the `socket' library (-lsocket). */ 00196 /* #undef HAVE_LIBSOCKET */ 00197 00198 /* Define to 1 if you have the `uuid' library (-luuid). */ 00199 #define HAVE_LIBUUID 1 00200 00201 /* Define to 1 if you have the `w' library (-lw). */ 00202 /* #undef HAVE_LIBW */ 00203 00204 /* Define to 1 if you have the `xml2' library (-lxml2). */ 00205 #define HAVE_LIBXML2 1 00206 00207 /* Define to 1 if you have the `z' library (-lz). */ 00208 #define HAVE_LIBZ 1 00209 00210 /* Define to 1 if you have the <limits.h> header file. */ 00211 #define HAVE_LIMITS_H 1 00212 00213 /* Define this symbol if your system has /proc/sys/kernel/random/uuid */ 00214 #define HAVE_LINUX_UUID 1 00215 00216 /* Define this symbol if your system has the locale-gen(8) program. */ 00217 #define HAVE_LOCALE_GEN_PROG 1 00218 00219 /* Define to 1 if you have the <locale.h> header file. */ 00220 #define HAVE_LOCALE_H 1 00221 00222 /* Define this symbol if your system has the locale(1) program. */ 00223 #define HAVE_LOCALE_PROG 1 00224 00225 /* Define to 1 if you support file names longer than 14 characters. */ 00226 #define HAVE_LONG_FILE_NAMES 1 00227 00228 /* Define to 1 if you have the `lutime' function. */ 00229 /* #undef HAVE_LUTIME */ 00230 00231 /* Define to 1 if you have the `magic_file' function. */ 00232 #define HAVE_MAGIC_FILE 1 00233 00234 /* Define to 1 if you have the <magic.h> header file. */ 00235 #define HAVE_MAGIC_H 1 00236 00237 /* Define this symbol of your system has mblen AND it works. */ 00238 #define HAVE_MBLEN 1 00239 00240 /* Define to 1 if you have the `mbrtowc' function. */ 00241 #define HAVE_MBRTOWC 1 00242 00243 /* Define this symbol of your system has the mbstate_t type defined. It is 00244 usually in <stddef.h> or <wchar.h>. */ 00245 #define HAVE_MBSTATE_T 1 00246 00247 /* Define to 1 if you have the `memmem' function. */ 00248 #define HAVE_MEMMEM 1 00249 00250 /* Define to 1 if you have the <memory.h> header file. */ 00251 #define HAVE_MEMORY_H 1 00252 00253 /* Define to 1 if you have the <mntent.h> header file. */ 00254 #define HAVE_MNTENT_H 1 00255 00256 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 00257 /* #undef HAVE_NDIR_H */ 00258 00259 /* Define to 1 if you have the <new.h> header file. */ 00260 #define HAVE_NEW_H 1 00261 00262 /* Define to 1 if you have the `pathconf' function. */ 00263 #define HAVE_PATHCONF 1 00264 00265 /* Define to 1 if you have the `prctl' function. */ 00266 #define HAVE_PRCTL 1 00267 00268 /* Define to 1 if you have the `regcomp' function. */ 00269 #define HAVE_REGCOMP 1 00270 00271 /* Define to 1 if you have the <regex.h> header file. */ 00272 #define HAVE_REGEX_H 1 00273 00274 /* Define to 1 if you have the `rpc_string_free' function. */ 00275 /* #undef HAVE_RPC_STRING_FREE */ 00276 00277 /* Define to 1 if you have the <rxposix.h> header file. */ 00278 /* #undef HAVE_RXPOSIX_H */ 00279 00280 /* Define to 1 if you have the `seteuid' function. */ 00281 #define HAVE_SETEUID 1 00282 00283 /* Define to 1 if you have the `setlocale' function. */ 00284 #define HAVE_SETLOCALE 1 00285 00286 /* Define to 1 if you have the `setresuid' function. */ 00287 #define HAVE_SETRESUID 1 00288 00289 /* Define to 1 if you have the `setreuid' function. */ 00290 #define HAVE_SETREUID 1 00291 00292 /* Define to 1 if you have the <shadow.h> header file. */ 00293 #define HAVE_SHADOW_H 1 00294 00295 /* Define to 1 if you have the `sighold' function. */ 00296 #define HAVE_SIGHOLD 1 00297 00298 /* Define to 1 if you have the `sigprocmask' function. */ 00299 #define HAVE_SIGPROCMASK 1 00300 00301 /* Define to 1 if you have the `sigrelse' function. */ 00302 #define HAVE_SIGRELSE 1 00303 00304 /* Define to 1 if you have the `snprintf' function. */ 00305 #define HAVE_SNPRINTF 1 00306 00307 /* Define this symbol of your system has <stdarg.h> AND it works. */ 00308 /* #undef HAVE_STDARG_H */ 00309 00310 /* Define to 1 if you have the <stddef.h> header file. */ 00311 #define HAVE_STDDEF_H 1 00312 00313 /* Define to 1 if you have the <stdint.h> header file. */ 00314 #define HAVE_STDINT_H 1 00315 00316 /* Define to 1 if you have the <stdlib.h> header file. */ 00317 #define HAVE_STDLIB_H 1 00318 00319 /* Define to 1 if you have the `strcasecmp' function. */ 00320 #define HAVE_STRCASECMP 1 00321 00322 /* Define to 1 if you have the `strendcpy' function. */ 00323 /* #undef HAVE_STRENDCPY */ 00324 00325 /* Define to 1 if you have the `strerror' function. */ 00326 #define HAVE_STRERROR 1 00327 00328 /* Define to 1 if you have the `strftime' function. */ 00329 #define HAVE_STRFTIME 1 00330 00331 /* Define to 1 if you have the <strings.h> header file. */ 00332 #define HAVE_STRINGS_H 1 00333 00334 /* Define to 1 if you have the <string.h> header file. */ 00335 #define HAVE_STRING_H 1 00336 00337 /* Define to 1 if you have the `strlcat' function. */ 00338 /* #undef HAVE_STRLCAT */ 00339 00340 /* Define to 1 if you have the `strlcpy' function. */ 00341 /* #undef HAVE_STRLCPY */ 00342 00343 /* Define to 1 if you have the `strncasecmp' function. */ 00344 #define HAVE_STRNCASECMP 1 00345 00346 /* Define to 1 if you have the `strsignal' function. */ 00347 #define HAVE_STRSIGNAL 1 00348 00349 /* Define to 1 if you have the `strtoul' function. */ 00350 #define HAVE_STRTOUL 1 00351 00352 /* Define to 1 if you have the `strverscmp' function. */ 00353 #define HAVE_STRVERSCMP 1 00354 00355 /* Define to 1 if you have the `symlink' function. */ 00356 #define HAVE_SYMLINK 1 00357 00358 /* Define to 1 if you have the <sys/clu.h> header file. */ 00359 /* #undef HAVE_SYS_CLU_H */ 00360 00361 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 00362 */ 00363 /* #undef HAVE_SYS_DIR_H */ 00364 00365 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 00366 #define HAVE_SYS_IOCTL_H 1 00367 00368 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 00369 */ 00370 /* #undef HAVE_SYS_NDIR_H */ 00371 00372 /* Define to 1 if you have the <sys/prctl.h> header file. */ 00373 #define HAVE_SYS_PRCTL_H 1 00374 00375 /* Define to 1 if you have the <sys/stat.h> header file. */ 00376 #define HAVE_SYS_STAT_H 1 00377 00378 /* Define to 1 if you have the <sys/types.h> header file. */ 00379 #define HAVE_SYS_TYPES_H 1 00380 00381 /* Define to 1 if you have the <sys/uuid.h> header file. */ 00382 /* #undef HAVE_SYS_UUID_H */ 00383 00384 /* Define to 1 if you have the `tcgetpgrp' function. */ 00385 #define HAVE_TCGETPGRP 1 00386 00387 /* Define to 1 if you have the <tr1/memory> header file. */ 00388 #define HAVE_TR1_MEMORY 1 00389 00390 /* Define to 1 if you have the <unistd.h> header file. */ 00391 #define HAVE_UNISTD_H 1 00392 00393 /* Define to 1 if you have the `uuid_create' function. */ 00394 /* #undef HAVE_UUID_CREATE */ 00395 00396 /* Define to 1 if you have the `uuid_export' function. */ 00397 /* #undef HAVE_UUID_EXPORT */ 00398 00399 /* Define to 1 if you have the `uuid_generate' function. */ 00400 #define HAVE_UUID_GENERATE 1 00401 00402 /* Define to 1 if you have the <uuid.h> header file. */ 00403 /* #undef HAVE_UUID_H */ 00404 00405 /* Define to 1 if you have the `uuid_hash' function. */ 00406 /* #undef HAVE_UUID_HASH */ 00407 00408 /* Define to 1 if you have the `uuid_load' function. */ 00409 /* #undef HAVE_UUID_LOAD */ 00410 00411 /* Define to 1 if you have the `uuid_make' function. */ 00412 /* #undef HAVE_UUID_MAKE */ 00413 00414 /* Define to 1 if you have the `uuid_to_string' function. */ 00415 /* #undef HAVE_UUID_TO_STRING */ 00416 00417 /* Define to 1 if you have the `uuid_unparse' function. */ 00418 #define HAVE_UUID_UNPARSE 1 00419 00420 /* Define to 1 if you have the <uuid/uuid.h> header file. */ 00421 #define HAVE_UUID_UUID_H 1 00422 00423 /* Define to 1 if you have the `vsnprintf' function. */ 00424 #define HAVE_VSNPRINTF 1 00425 00426 /* Define to 1 if you have the <wchar.h> header file. */ 00427 #define HAVE_WCHAR_H 1 00428 00429 /* Define to 1 if you have the `wcrtomb' function. */ 00430 #define HAVE_WCRTOMB 1 00431 00432 /* Define to 1 if you have the `wcslen' function. */ 00433 #define HAVE_WCSLEN 1 00434 00435 /* Define to 1 if you have the `wcswidth' function. */ 00436 #define HAVE_WCSWIDTH 1 00437 00438 /* Define to 1 if you have the <wctype.h> header file. */ 00439 #define HAVE_WCTYPE_H 1 00440 00441 /* Define to 1 if you have the `wcwidth' function. */ 00442 #define HAVE_WCWIDTH 1 00443 00444 /* Define to 1 if you have the <widec.h> header file. */ 00445 /* #undef HAVE_WIDEC_H */ 00446 00447 /* Define this symbol of your system has the wint_t type defined. It is 00448 usually in <stddef.h> or <wctype.h>. */ 00449 #define HAVE_WINT_T 1 00450 00451 /* Define to 1 if you have the `xmlReaderForIO' function. */ 00452 #define HAVE_XMLREADERFORIO 1 00453 00454 /* Define to 1 if you have the <zlib.h> header file. */ 00455 #define HAVE_ZLIB_H 1 00456 00457 /* Define this symbol if your system has the pw_comment field in the passwd 00458 struct defined in <pwd.h>. */ 00459 /* #undef HAVE_pw_comment */ 00460 00461 /* Define this symbol if your system has the tm_zone field in the tm struct 00462 defined in <time.h>. */ 00463 #define HAVE_tm_zone 1 00464 00465 /* Define this symbol if your system as <sys/ioctl.h> AND it defines 00466 TIOCGWINSZ and struct winsize. */ 00467 #define HAVE_winsize_SYS_IOCTL_H 1 00468 00469 /* Define this symbol if your system as <termios.h> AND it defines TIOCGWINSZ 00470 and struct winsize. */ 00471 /* #undef HAVE_winsize_TERMIOS_H */ 00472 00473 /* Define this symbol if your system has /proc/sys/kernel/random/uuid */ 00474 #define LINUX_UUID_FILENAME "/proc/sys/kernel/random/uuid" 00475 00476 /* Define this symbol if your system has /proc/sys/kernel/random/uuid */ 00477 #define LINUX_UUID_SIZE 36 00478 00479 /* Define to the address where bug reports for this package should be sent. */ 00480 #define PACKAGE_BUGREPORT "" 00481 00482 /* Define to the full name of this package. */ 00483 #define PACKAGE_NAME "" 00484 00485 /* Define to the full name and version of this package. */ 00486 #define PACKAGE_STRING "" 00487 00488 /* Define to the one symbol short name of this package. */ 00489 #define PACKAGE_TARNAME "" 00490 00491 /* Define to the version of this package. */ 00492 #define PACKAGE_VERSION "" 00493 00494 /* Define as the return type of signal handlers (`int' or `void'). */ 00495 #define RETSIGTYPE void 00496 00497 /* Define to 1 if you have the ANSI C header files. */ 00498 #define STDC_HEADERS 1 00499 00500 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 00501 #define TIME_WITH_SYS_TIME 1 00502 00503 /* Define this symbol if your system has a working UUID implementation. */ 00504 #define UUID_OK 1 00505 00506 /* Number of bits in a file offset, on hosts where this is settable. */ 00507 #define _FILE_OFFSET_BITS 64 00508 00509 /* Enable GNU extensions on systems that have them. */ 00510 #ifndef _GNU_SOURCE 00511 # define _GNU_SOURCE 1 00512 #endif 00513 00514 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ 00515 /* #undef _LARGEFILE_SOURCE */ 00516 00517 /* Define for large files, on AIX-style hosts. */ 00518 /* #undef _LARGE_FILES */ 00519 00520 /* Define to 1 if on MINIX. */ 00521 /* #undef _MINIX */ 00522 00523 /* Define to 2 if the system does not provide POSIX.1 features except with 00524 this defined. */ 00525 /* #undef _POSIX_1_SOURCE */ 00526 00527 /* Define to 1 if you need to in order for `stat' and other things to work. */ 00528 /* #undef _POSIX_SOURCE */ 00529 00530 /* Define to empty if `const' does not conform to ANSI C. */ 00531 /* #undef const */ 00532 00533 /* Define to `unsigned int' if <sys/types.h> does not define. */ 00534 /* #undef size_t */ 00535 00536 /* 00537 * This defines the file creation mask. See umask(2) for more information. 00538 * Some bits are not available, because aegis is _meant_ to be paranoid. 00539 * Owner: always has read, write and search/exec. 00540 * Group: always has read and search/exec, so that developers can get at the 00541 * baseline. There is never group write, because then developers 00542 * could trash the baseline, which is counter-productive. 00543 * Others: There is never others write, for the same reason as group. 00544 * Others read and search/execute is configurable. 00545 * 00546 * The permissions mask in binary looks like 00547 * 000 010 X1X 00548 * where the Xs may be configured. 00549 * 00550 * Alternatives for default umask are thus 00551 * 027 others get nothing 00552 * 026 others can execute the results if they know where they are going 00553 * 022 others can see and copy and execute anything 00554 * 023 don't do this (why is left as an exersize for the reader) 00555 * 00556 * Projects have a configurable umask, this is just the default. 00557 * See aepattr(1) for more information. 00558 */ 00559 #define DEFAULT_UMASK 026 00560 00561 /* 00562 * These symbols define where non-system user IDs start, 00563 * and where non-system group IDs start. 00564 * This is mostly to ensure that accounts "root" and "bin" 00565 * and "uucp" are not project owners. 00566 */ 00567 #define AEGIS_MIN_UID 100 00568 #define AEGIS_MIN_GID 10 00569 00570 /* 00571 * There is more to do, but we need to insulate it from config.status, 00572 * because it screws up the #undef lines. They are all implications of 00573 * the above information, so there is no need for you to edit the file, 00574 * if you are configuring Aegis manually. 00575 */ 00576 #include <common/config.messy.h> 00577 00578 #endif /* COMMON_CONFIG_H */