I've been looking for a milter to add to my FreeBSD 4.4 system and figured I
would simply go the great ports collection for the task. I chose sentinel
figuring it had al;l the rough edges taken off and the admin looked pretty
simple. I'm currently running sendmail 8.12.9. I ran the make install from
the /usr/ports/mail/sentinel dir and got the following errors:


stimpy# make install
===>  Building for sentinel-1.6.5b
cd /usr/ports/mail/sentinel/work/sentinel-1.6.5b &&
cc -O -pipe  -I/usr/local/include -D_THREAD_SAFE  -o sentinel
sentinel.c -L/usr/local/lib  -lmilter -lpcre -lpcreposix -pthread
sentinel.c:22: libmilter/mfapi.h: No such file or directory
In file included from sentinel.c:18:
/usr/include/arpa/inet.h:89: warning: parameter has incomplete type
/usr/include/arpa/inet.h:92: warning: parameter has incomplete type
/usr/include/arpa/inet.h:96: warning: parameter has incomplete type
sentinel.c:235: syntax error before `mlfi_connect'
sentinel.c:235: syntax error before `*'
sentinel.c:235: warning: data definition has no type or storage class
sentinel.c:236: syntax error before `mlfi_envfrom'
sentinel.c:236: syntax error before `*'
sentinel.c:236: warning: data definition has no type or storage class
sentinel.c:237: syntax error before `mlfi_envrcpt'
sentinel.c:237: syntax error before `*'
sentinel.c:237: warning: data definition has no type or storage class
sentinel.c:238: syntax error before `mlfi_header'
sentinel.c:238: syntax error before `*'
sentinel.c:238: warning: data definition has no type or storage class
sentinel.c:239: syntax error before `mlfi_eoh'
sentinel.c:239: syntax error before `*'
sentinel.c:239: warning: data definition has no type or storage class
sentinel.c:240: syntax error before `mlfi_body'
sentinel.c:240: syntax error before `*'
sentinel.c:240: warning: data definition has no type or storage class
sentinel.c:241: syntax error before `mlfi_eom'
sentinel.c:241: syntax error before `*'
sentinel.c:241: warning: data definition has no type or storage class
sentinel.c:242: syntax error before `mlfi_close'
sentinel.c:242: syntax error before `*'
sentinel.c:242: warning: data definition has no type or storage class
sentinel.c:243: syntax error before `mlfi_abort'
sentinel.c:243: syntax error before `*'
sentinel.c:243: warning: data definition has no type or storage class
sentinel.c:248: variable `smfilter' has initializer but incomplete type
sentinel.c:249: warning: excess elements in struct initializer
sentinel.c:249: warning: (near initialization for `smfilter')
sentinel.c:250: `SMFI_VERSION' undeclared here (not in a function)
sentinel.c:250: warning: excess elements in struct initializer
sentinel.c:250: warning: (near initialization for `smfilter')
sentinel.c:251: warning: excess elements in struct initializer
sentinel.c:251: warning: (near initialization for `smfilter')
sentinel.c:252: warning: excess elements in struct initializer
sentinel.c:252: warning: (near initialization for `smfilter')
sentinel.c:253: warning: excess elements in struct initializer
sentinel.c:253: warning: (near initialization for `smfilter')
sentinel.c:254: warning: excess elements in struct initializer
sentinel.c:254: warning: (near initialization for `smfilter')
sentinel.c:255: warning: excess elements in struct initializer
sentinel.c:255: warning: (near initialization for `smfilter')
sentinel.c:256: warning: excess elements in struct initializer
sentinel.c:256: warning: (near initialization for `smfilter')
sentinel.c:257: warning: excess elements in struct initializer
sentinel.c:257: warning: (near initialization for `smfilter')
sentinel.c:258: warning: excess elements in struct initializer
sentinel.c:258: warning: (near initialization for `smfilter')
sentinel.c:259: warning: excess elements in struct initializer
sentinel.c:259: warning: (near initialization for `smfilter')
sentinel.c:260: warning: excess elements in struct initializer
sentinel.c:260: warning: (near initialization for `smfilter')
sentinel.c:262: warning: excess elements in struct initializer
sentinel.c:262: warning: (near initialization for `smfilter')
sentinel.c: In function `smfParseConfig':
sentinel.c:1299: invalid use of undefined type `struct smfiDesc'
sentinel.c:1299: `SMFIF_DELRCPT' undeclared (first use in this function)
sentinel.c:1299: (Each undeclared identifier is reported only once
sentinel.c:1299: for each function it appears in.)
sentinel.c:1301: invalid use of undefined type `struct smfiDesc'
sentinel.c:1301: `SMFIF_ADDRCPT' undeclared (first use in this function)
sentinel.c:1304: invalid use of undefined type `struct smfiDesc'
sentinel.c:1307: invalid use of undefined type `struct smfiDesc'
sentinel.c:1307: `SMFIF_ADDHDRS' undeclared (first use in this function)
sentinel.c:1310: invalid use of undefined type `struct smfiDesc'
sentinel.c:1310: `SMFIF_CHGBODY' undeclared (first use in this function)
sentinel.c:1313: invalid use of undefined type `struct smfiDesc'
sentinel.c:1313: `SMFIF_CHGHDRS' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2013: syntax error before `smfProgramAction'
sentinel.c: In function `smfProgramAction':
sentinel.c:2019: syntax error before `status'
sentinel.c:2047: `status' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2088: syntax error before `smfDoAction'
sentinel.c:2088: syntax error before `*'
sentinel.c: In function `smfDoAction':
sentinel.c:2089: `ctx' undeclared (first use in this function)
sentinel.c:2098: syntax error before `rc'
sentinel.c:2100: `action' undeclared (first use in this function)
sentinel.c:2102: `event' undeclared (first use in this function)
sentinel.c:2103: `rc' undeclared (first use in this function)
sentinel.c:2103: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c:2123: `SMFIS_REJECT' undeclared (first use in this function)
sentinel.c:2131: `SMFIS_DISCARD' undeclared (first use in this function)
sentinel.c:2159: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:2236: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c:2245: `status' undeclared (first use in this function)
sentinel.c:2104: warning: unreachable code at beginning of switch statement
sentinel.c: At top level:
sentinel.c:2584: syntax error before `mlfi_connect'
sentinel.c:2584: syntax error before `*'
sentinel.c: In function `mlfi_connect':
sentinel.c:2590: syntax error before `status'
sentinel.c:2595: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:2604: `sap' undeclared (first use in this function)
sentinel.c:2607: `hostname' undeclared (first use in this function)
sentinel.c:2613: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c:2614: `ctx' undeclared (first use in this function)
sentinel.c:2668: `status' undeclared (first use in this function)
sentinel.c:2672: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2686: syntax error before `mlfi_envfrom'
sentinel.c:2686: syntax error before `*'
sentinel.c: In function `mlfi_envfrom':
sentinel.c:2687: `ctx' undeclared (first use in this function)
sentinel.c:2694: syntax error before `status'
sentinel.c:2700: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:2703: warning: assignment makes pointer from integer without a
cast
sentinel.c:2727: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c:2729: `envfrom' undeclared (first use in this function)
sentinel.c:2756: `status' undeclared (first use in this function)
sentinel.c:2759: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2771: syntax error before `mlfi_envrcpt'
sentinel.c:2771: syntax error before `*'
sentinel.c: In function `mlfi_envrcpt':
sentinel.c:2772: `ctx' undeclared (first use in this function)
sentinel.c:2778: syntax error before `status'
sentinel.c:2786: `envrcpt' undeclared (first use in this function)
sentinel.c:2787: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:2813: `status' undeclared (first use in this function)
sentinel.c:2816: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c:2825: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2828: syntax error before `mlfi_header'
sentinel.c:2828: syntax error before `*'
sentinel.c: In function `mlfi_header':
sentinel.c:2829: `ctx' undeclared (first use in this function)
sentinel.c:2842: `headerf' undeclared (first use in this function)
sentinel.c:2843: `headerv' undeclared (first use in this function)
sentinel.c:2844: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:2958: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:2961: syntax error before `mlfi_eoh'
sentinel.c:2961: syntax error before `*'
sentinel.c: In function `mlfi_eoh':
sentinel.c:2962: `ctx' undeclared (first use in this function)
sentinel.c:2969: syntax error before `status'
sentinel.c:3005: `status' undeclared (first use in this function)
sentinel.c:3009: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:3009: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c:3014: `SMFIS_REJECT' undeclared (first use in this function)
sentinel.c:3014: `SMFIS_DISCARD' undeclared (first use in this function)
sentinel.c:3017: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:3033: syntax error before `mlfi_body'
sentinel.c:3033: syntax error before `*'
sentinel.c: In function `mlfi_body':
sentinel.c:3034: `ctx' undeclared (first use in this function)
sentinel.c:3039: `bodylen' undeclared (first use in this function)
sentinel.c:3040: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:3041: `bodyp' undeclared (first use in this function)
sentinel.c:3044: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:3047: syntax error before `mlfi_eom'
sentinel.c:3047: syntax error before `*'
sentinel.c: In function `mlfi_eom':
sentinel.c:3048: `ctx' undeclared (first use in this function)
sentinel.c:3059: syntax error before `status'
sentinel.c:3069: `SMFIS_ACCEPT' undeclared (first use in this function)
sentinel.c:3072: `SMFIS_TEMPFAIL' undeclared (first use in this function)
sentinel.c:3237: `status' undeclared (first use in this function)
sentinel.c:3243: `SMFIS_REJECT' undeclared (first use in this function)
sentinel.c:3243: `SMFIS_DISCARD' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:3248: syntax error before `mlfi_close'
sentinel.c:3248: syntax error before `*'
sentinel.c: In function `mlfi_close':
sentinel.c:3249: `ctx' undeclared (first use in this function)
sentinel.c:3257: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: In function `mlfi_log':
sentinel.c:3281: `SMFIS_REJECT' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:3291: syntax error before `mlfi_abort'
sentinel.c:3291: syntax error before `*'
sentinel.c: In function `mlfi_abort':
sentinel.c:3292: `ctx' undeclared (first use in this function)
sentinel.c:3303: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c: At top level:
sentinel.c:3306: syntax error before `mlfi_cleanup'
sentinel.c:3306: syntax error before `*'
sentinel.c: In function `mlfi_cleanup':
sentinel.c:3307: `ctx' undeclared (first use in this function)
sentinel.c:3317: `rc' undeclared (first use in this function)
sentinel.c: In function `smfTestMessage':
sentinel.c:3365: `SMFICTX' undeclared (first use in this function)
sentinel.c:3365: `ctx' undeclared (first use in this function)
sentinel.c:3366: syntax error before `int'
sentinel.c:3368: syntax error before `)'
sentinel.c:3370: `fd' undeclared (first use in this function)
sentinel.c:3373: `i' undeclared (first use in this function)
sentinel.c:3413: `SMFIS_CONTINUE' undeclared (first use in this function)
sentinel.c:3444: `len' undeclared (first use in this function)
sentinel.c: In function `main':
sentinel.c:3589: `smfilter' has an incomplete type
sentinel.c:3589: `MI_FAILURE' undeclared (first use in this function)
*** Error code 1

Stop in /usr/ports/mail/sentinel.


Why are there so many errors? Does this:

sentinel.c:22: libmilter/mfapi.h: No such file or directory

have anything to do with it?  When I ran

stimpy# make search key="libmilter"

I didn't get any returns.

I'm searching my system fot the mfapi.h file and will see if there's a path
problem, but any help would be greatly appreciated.

Thanks,
Jeff.

---
Jeff D. Hamann
Hamann, Donald and Associates, Inc.
PO Box 1421
Corvallis, Oregon USA 97339-1421
(office) 541-753-7333
(cell) 541-740-5988
[EMAIL PROTECTED]
www.hamanndonald.com



_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to