Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > by-pkgid > 019b6e34fa85a295e1102c69cccd2a26 > files > 166

inn-2.5.1-10.x86_64.rpm

<HTML>
<HEAD>
<TITLE>INN FAQ Part 9/9</TITLE></HEAD>
<BODY>
<CENTER><H1>INN FAQ Part 9/9</H1></CENTER>
<P>
<HR>
<P>
<B>From</B>: INN FAQ Maintainers <innfaq-submit@blank.org><BR>
<B>Newsgroups</B>: news.software.nntp,news.software.b<BR>
<B>Subject</B>: INN FAQ Part 9/9: Appendix B: Configurations for certain systems<BR>
<B>Followup-To</B>: <A HREF="news:news.software.nntp">news.software.nntp</A><BR>
<B>Summary</B>: This article is part 9 of a multi-part FAQ:    Part 9: Configurations for certain systems
<BR>
<B>Posted-By</B>: post_faq 2.10<BR>
<B>Archive-name</B>: usenet/software/inn-faq/part9<BR>
<B>Last Changed</B>: $Date: 1997/12/18 21:42:26 $ $Revision: 1.6 $<BR>
<P>
<HR>
<P>
INN FAQ Part 1: General and questions from people that don't (yet) run INN
INN FAQ Part 2: Specific notes for specific operating systems
INN FAQ Part 3: Reasons why INN isn't starting
INN FAQ Part 4: The debugging tutorial (setup of feeds etc.)
INN FAQ Part 5: Other error messages and what they mean
INN FAQ Part 6: Day-to-day operation and changes to the system
INN FAQ Part 7: Problems with INN already running
INN FAQ Part 8: Appendix A: Norman's install guide
INN FAQ Part 9: Appendix B: Configurations for certain systems
<P>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
Subject: Table Of Contents for Part 9/9
<P>
<HR WIDTH="70%" SIZE=4>
<PRE>	<a name="toc">TABLE OF CONTENTS</a> for Part 9/9: Configurations for certain systems
</PRE><HR WIDTH="70%" SIZE=4>
<P>
<li><a href="#9.1">9.1</a> Comments for this part of the FAQ
<li><a href="#9.2">9.2</a> NetBSD1.0/i386
<li><a href="#9.3">9.3</a> Solaris 2.4 on x86 Hardware
<li><a href="#9.4">9.4</a> Irix 5.[23]
<li><a href="#9.5">9.5</a> DEC Alpha with OSF/1 v3.2
<li><a href="#9.6">9.6</a> AIX 3.2.5
<li><a href="#9.7">9.7</a> Linux (Versions &gt;= 1.3.57)
<li><a href="#9.8">9.8</a> BSD/OS 2.1 + sharedactive
<li><a href="#9.9">9.9</a> HP-UX 10.01
<li><a href="#9.10">9.10</a> Fujitsu DS/90 running UXP/DS(V20L10)
<li><a href="#9.11">9.11</a> SunOS 4.1.x for INN 1.5
<li><a href="#9.12">9.12</a> Pyramid Systems running DC/OSx
<li><a href="#9.13">9.13</a> HP-UX 10.20 with HP gcc and INN1.5.1
<li><a href="#9.14">9.14</a> Reliant Unix 5.43 C0024 on a MIPS RM300-C62 (Siemens Nixdorf)
<li><a href="#9.15">9.15</a> UnixWare 2.1.x
<P>
Note: See also part2 of the FAQ
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.1">Subject</a></B>: (9.1) Comments for this part of the FAQ</FONT>
<P>
<PRE>  This part of the Faq is to provide some example configurations which
</PRE>worked at least for some sites. I want to collect more then what is below;
this is just meant as a starting point.<BR>
If you want to submit an entry put the following in:<BR>
<PRE>	- Name and Email  
	- a diff of config.data against config.dist leaving out changes to
	  local paths (except where they are relevant for work i.e. path to
	  egrep)  Please send me diffs as you find them below, not
	  entire config.data files. Please strip the diff to only include
	  the changed lines (see the entries below to see what I mean).<BR>
 	- the software environment it runs on (OS name and version, vendor 
	  patches to OS applied 
	- compiler (version?) and compiling environment.<BR>
	- other changes you made
</PRE><P>
Please see the entries below first to get the impression before you submit
an entry. Send new entries to me (hwr@pilhuhn.de) and questions about 
specific configurations to the submitter of the entry. See also <a href="part1.html#1.20">1.20</a>
and <a href="part1.html#1.8">1.8</a>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.2">Subject</a></B>: (9.2) NetBSD1.0/i386</FONT>
<P>
<PRE>##FROM: Heiko W.Rupp &amp;lt;&lt;A HREF="mailto:hwr@pilhuhn.de"&gt;hwr@pilhuhn.de&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
++ config.data	changes for NetBSD1.0
<CENTER><B>USE_CHAR_CONST		DO
</B></CENTER>
<CODE>OFFSET_T			off_t</CODE>
<CODE>SIZE_T			size_t</CODE>
<CODE>UID_T			uid_t</CODE>
<CODE>GID_T			gid_t</CODE>
<CODE>PID_T			pid_t</CODE>
<CODE>POINTER			void</CODE>
<CENTER><B>HAVE_UNISTD	DO
</B></CENTER>
<CENTER><B>HAVE_SETSID		DO
</B></CENTER>
<CENTER><B>HAVE_WAITPID		DO
</B></CENTER>
<CENTER><B>NOFILE_LIMIT		250
</B></CENTER>
ABORTVAL		void
ALARMVAL		unsigned int
GETPIDVAL		pid_t
SLEEPVAL		unsigned int
QSORTVAL		void
LSEEKVAL		off_t
<CODE>FREEVAL			void</CODE>
_EXITVAL		void
<CODE><CENTER><B>MISSING_SRC		
</B></CENTER></CODE>
<CENTER><B>MISSING_OBJ	
</B></CENTER>
_PATH_SENDMAIL		/usr/sbin/sendmail -t
_PATH_EGREP		/usr/bin/egrep
_PATH_MAILCMD		/usr/bin/Mail
<P>
<PRE>##OS: NetBSD 1.0 on i486 hardware. The six very first kernel patches applied
	after 1.0 came out; will also run under 1.1 and probably later
    (1.2.1 tested).
</PRE>
<PRE>##COMPILER: gcc 2.4.5 as supplied with NetBSD 1.0
##MISC:
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.3">Subject</a></B>: (9.3) Solaris 2.4 on x86 Hardware</FONT>
<P>
<PRE>##FROM:  lev@keep.therealm.com (Lloyd Vancil)
##DIFF:
</PRE>
<CODE>DEFS                    -I../include -DSUNOS5</CODE>
<CODE>CC                      gcc</CODE>
<CENTER><B>USE_CHAR_CONST          DO
</B></CENTER>
<CENTER><B>CFLAGS                  -O $(DEFS)
</B></CENTER>
LDFLAGS
<CODE>LIBS                    -lsocket -lnsl -lelf -lresolv</CODE>
<CENTER><B>LINTLIBSTYLE            NONE
</B></CENTER>
LINTFLAGS
<CENTER><B>LINTFILTER
</B></CENTER>
<CODE>SIZE_T                  size_t</CODE>
<CODE>UID_T                   uid_t</CODE>
<CODE>GID_T                   gid_t</CODE>
<CODE>PID_T                   pid_t</CODE>
<CODE>POINTER                 void</CODE>
<CODE>ALIGNPTR                long</CODE>
<CENTER><B>LOCK_STYLE              FCNTL
</B></CENTER>
<CENTER><B>HAVE_UNISTD     DO
</B></CENTER>
<CENTER><B>HAVE_SETSID             DO
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF          DONT
</B></CENTER>
<CENTER><B>HAVE_WAITPID            DO
</B></CENTER>
<CENTER><B>USE_UNION_WAIT          DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK              DONT
</B></CENTER>
<CENTER><B>BIND_USE_SIZEOF         DONT
</B></CENTER>
<CENTER><B>CLX_STYLE               FCNTL
</B></CENTER>
<CENTER><B>RES_STYLE               TIMES
</B></CENTER>
<CENTER><B>FDCOUNT_STYLE           SYSCONF
</B></CENTER>
<CODE>CTYPE                   isXXXXX((c))</CODE>
<CODE>ABORTVAL                void</CODE>
<CODE>ALARMVAL                unsigned</CODE>
<CODE>GETPIDVAL               pid_t</CODE>
<CODE>SLEEPVAL                unsigned</CODE>
<CODE>LSEEKVAL                off_t</CODE>
<CODE>FREEVAL                 void</CODE>
<CODE>_EXITVAL                void</CODE>
<CENTER><B>MISSING_SRC
</B></CENTER>
<CENTER><B>MISSING_OBJ
</B></CENTER>
<CENTER><B>ACT_STYLE               MMAP
</B></CENTER>
<CENTER><B>CHECK_INCLUDED_TEXT             DONT
</B></CENTER>
<CENTER><B>INND_NICE_KIDS          DO
</B></CENTER>
<CENTER><B>VERIFY_CANCELS          DO
</B></CENTER>
<CENTER><B>LOG_CANCEL_COMMANDS     DO
</B></CENTER>
<CENTER><B>DEFAULT_TIMEOUT         900
</B></CENTER>
<CODE>_PATH_COMPRESS          /usr/bin/compress</CODE>
<CODE>_PATH_EGREP             /usr/local/bin/egrep</CODE>
<CODE>_PATH_AWK               /usr/local/bin/gawk</CODE>
<CODE>_PATH_SED               /usr/local/bin/sed</CODE>
<CODE>_PATH_RNEWS             /usr/local/bin/rnews</CODE>
<CODE>_PATH_MAILCMD           /usr/bin/mailx</CODE>
<P>
<PRE>##OS: Solaris 2.4 for x86, Jumbo Kernel Patch 101945-23, sol24-23.patch to
	solve setsockopt problems.
##COMPILER: gcc2.6.3
##MISC: this config file assumes that the following GNU tools are 
	available on the system: GCC,RANLIB,SED,GREP,GAWK
	The tm_gmtoff thing was unavailable for 2.4 - the includes on 
	x86 2.4 MUST MUST include ucbinclude...
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.4">Subject</a></B>: (9.4) Irix 5.[23]</FONT>
<P>
<PRE>##FROM: Robert Keller &amp;lt;&lt;A HREF="mailto:rck@fangio.asd.sgi.com"&gt;rck@fangio.asd.sgi.com&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CENTER><B>USE_CHAR_CONST		DO
</B></CENTER>
<CODE>CFLAGS			$(DEFS) -O2 -w</CODE>
<CODE>LDFLAGS		
</CODE>LIBS		-lmld
<CENTER><B>LINTLIBSTYLE		NONE
</B></CENTER>
<CENTER><B>LINTFLAGS		$(DEFS)
</B></CENTER>
LINTFILTER		| sed -n -f ../sedf.sysv
<CODE>RANLIB			echo</CODE>
<CENTER><B>VAR_STYLE		STDARGS
</B></CENTER>
<CODE>SIZE_T			size_t</CODE>
<CODE>UID_T			uid_t</CODE>
<CODE>GID_T			gid_t</CODE>
<CODE>PID_T			pid_t</CODE>
<CODE>POINTER			void</CODE>
<CENTER><B>LOCK_STYLE		FCNTL
</B></CENTER>
<CENTER><B>HAVE_UNISTD	DO
</B></CENTER>
<CENTER><B>HAVE_SETSID		DO
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
<CENTER><B>HAVE_ST_BLKSIZE		DONT
</B></CENTER>
<CENTER><B>HAVE_WAITPID		DO
</B></CENTER>
<CENTER><B>USE_UNION_WAIT		DONT
</B></CENTER>
<CODE>FORK			fork</CODE>
<CENTER><B>HAVE_VFORK		DONT
</B></CENTER>
<CENTER><B>CLX_STYLE		FCNTL
</B></CENTER>
ABORTVAL		void
ALARMVAL		uint
GETPIDVAL		pid_t
SLEEPVAL		uint
QSORTVAL		void
LSEEKVAL		off_t
<CODE>FREEVAL			void</CODE>
_EXITVAL		void
<CENTER><B>MISSING_SRC	
</B></CENTER>
<CENTER><B>MISSING_OBJ	
</B></CENTER>
_PATH_EGREP		/usr/bin/egrep
_PATH_MAILCMD		/usr/sbin/Mail
<P>
<PRE>##OS: Irix 5.2 and Irix 5.3
</PRE>
<PRE>##COMPILER: Supplied
</PRE>
<PRE>##MISC:&lt;BR&gt;
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.5">Subject</a></B>: (9.5) DEC Alpha with OSF/1 v3.2</FONT>
<P>
<PRE>##FROM: Chantelle Keller &amp;lt;&lt;A HREF="mailto:ckeller@ithaca.edu"&gt;ckeller@ithaca.edu&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>CFLAGS                $(DEFS) -g3 -O2</CODE>
<CODE>PROF                  -p</CODE>
<CODE>LDFLAGS               -g -O2</CODE>
<CENTER><B>LINTLIBSTYLE          SYSV
</B></CENTER>
<CODE>LINTFLAGS             -b -u -x -wkD $(DEFS)</CODE>
<CODE>LINTFILTER            | sed -n -f ../sedf.sysv</CODE>
<CODE>SIZE_T                unsigned long</CODE>
<CODE>POINTER               void</CODE>
<CENTER><B>USE_UNION_WAIT        DONT
</B></CENTER>
<CODE>ALARMVAL              unsigned int</CODE>
<CODE>SLEEPVAL              unsigned int</CODE>
<CODE>QSORTVAL              void</CODE>
<CODE>LSEEKVAL              off_t</CODE>
<CODE>FREEVAL               void</CODE>
<CODE>_EXITVAL              void</CODE>
<CODE>_PATH_COMPRESS        /usr/bin/compress</CODE>
<CODE>_PATH_EGREP           /usr/bin/egrep</CODE>
<CODE>_PATH_AWK             /usr/bin/awk</CODE>
<CODE>_PATH_SED             /usr/bin/sed</CODE>
<CODE>_PATH_MAILCMD         /usr/bin/Mail</CODE>
<P>
<PRE>##OS: DEC Alpha with OSF/1 v3.2
</PRE>
<PRE>##COMPILER: standard Digital-supplied cc compiler
</PRE>
<PRE>##MISC:&lt;BR&gt;
</PRE>
I also had to make the following changes:<BR>
<PRE>   - In innd/rc.c, lib/remopen.c, backends/rcompress.c, and 
</PRE>include/clibrary.h, had to change all inet_addr references from 
"unsigned long" to "unsigned int".<BR>
<PRE>   - In innd/rc.c, had to change "extern unsigned long htonl();" to 
</PRE>"extern unsigned int htonl();"
<PRE>   - In lib/makellib.sh, had to change "exec lint ${FLAGS} -u -v -x -o 
</PRE>inn $* &gt;/dev/null" to "exec lint ${FLAGS} -u -v -x -oinn $* &gt;/dev/null" 
(i.e. remove space between "-o" and "inn")
<P>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.6">Subject</a></B>: (9.6) AIX 3.2.5</FONT>
<P>
<PRE>##From: "Scott J. Ellentuch" &amp;lt;&lt;A HREF="mailto:tuc@valhalla.stormking.com"&gt;tuc@valhalla.stormking.com&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>LIBS			-lbsd</CODE>
<CENTER><B>LINTLIBSTYLE		NONE
</B></CENTER>
LINTFLAGS		-b -h -wkD $(DEFS)
LINTFILTER		| sed -n -f ../sedf.aix
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
<CENTER><B>USE_UNION_WAIT		DONT
</B></CENTER>
<CENTER><B>NEED_TIME		DO
</B></CENTER>
_PATH_EGREP		/bin/egrep
_PATH_AWK		/bin/awk
_PATH_SED		/bin/sed
<P>
<PRE>##OS: AIX 3.2.5 from IBM
</PRE>
<PRE>##Compiler: xlc 1.3
 
##MISC: See also Install.ms
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.7">Subject</a></B>: (9.7) Linux (Versions &gt;= 1.3.57)</FONT>
<P>
<PRE>##FROM: Gary E. Miller &amp;lt;&lt;A HREF="mailto:gem@rellim.com"&gt;gem@rellim.com&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>CC			gcc</CODE>
<CENTER><B>USE_CHAR_CONST		DO
</B></CENTER>
<CODE>CFLAGS			$(DEFS) -O -fomit-frame-pointer</CODE>
<CODE>PROF			-p</CODE>
<CENTER><B>LDFLAGS			-O 
</B></CENTER>
<CENTER><B>LINTLIBSTYLE		NONE
</B></CENTER>
<CODE><CENTER><B>LINTFLAGS		
</B></CENTER></CODE>
<CODE><CENTER><B>LINTFILTER		
</B></CENTER></CODE>
<CENTER><B>VAR_STYLE		STDARGS
</B></CENTER>
<CODE>SIZE_T			size_t</CODE>
<CODE>UID_T			uid_t</CODE>
<CODE>GID_T			gid_t</CODE>
<CODE>PID_T			pid_t</CODE>
<CODE>POINTER			void</CODE>
SIGVAR		sig_atomic_t
<CENTER><B>HAVE_UNISTD	DO
</B></CENTER>
<CENTER><B>HAVE_SETSID		DO
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
<CENTER><B>HAVE_WAITPID		DO
</B></CENTER>
<CENTER><B>USE_UNION_WAIT		DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK		DONT
</B></CENTER>
<CENTER><B>BIND_USE_SIZEOF		DONT
</B></CENTER>
<CENTER><B>CLX_STYLE		FCNTL
</B></CENTER>
<CENTER><B>NBIO_STYLE		IOCTL
</B></CENTER>
<CENTER><B>FDCOUNT_STYLE		SYSCONF
</B></CENTER>
<CODE>CTYPE			isXXXXX((c))</CODE>
ABORTVAL		void
ALARMVAL		unsigned int
GETPIDVAL		pid_t
SLEEPVAL		unsigned int
QSORTVAL		void
<CODE>FREEVAL			void</CODE>
_EXITVAL		void
<CODE><CENTER><B>MISSING_SRC		
</B></CENTER></CODE>
<CODE><CENTER><B>MISSING_OBJ		
</B></CENTER></CODE>
<CENTER><B>ACT_STYLE		MMAP
</B></CENTER>
_PATH_EGREP		/usr/bin/egrep
_PATH_MAILCMD		/bin/Mail
<P>
<PRE>##OS: Linux V. &amp;gt;= 1.3.57
</PRE>
<PRE>##Compiler: gcc 
</PRE>
<PRE>#MISC: You also need libc &amp;gt;=5.2.18. If you have older versions of Linux
and/or libc, you have to turn off mmap() support.
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.8">Subject</a></B>: (9.8) BSD/OS 2.1 + sharedactive</FONT>
<P>
<PRE>##FROM: Erik R. Leo &amp;lt;&lt;A HREF="mailto:erikl@sover.net"&gt;erikl@sover.net&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>CC			gcc2</CODE>
<CENTER><B>CFLAGS			$(DEFS) -O2
</B></CENTER>
<CENTER><B>DBZCFLAGS			$(CFLAGS) -DMMAP
</B></CENTER>
<CODE>LDFLAGS			-lipc</CODE>
<CODE>MAN1			/usr/contrib/man/man1</CODE>
<CODE>MAN3			/usr/contrib/man/man3</CODE>
<CODE>MAN5			/usr/contrib/man/man5</CODE>
<CODE>MAN8			/usr/contrib/man/man8</CODE>
NEWSMASTER		news
<CODE>SIZE_T			size_t</CODE>
<CODE>UID_T			uid_t</CODE>
<CODE>GID_T			gid_t</CODE>
<CODE>PID_T			pid_t</CODE>
<CODE>POINTER			void</CODE>
<CENTER><B>HAVE_UNISTD	DO
</B></CENTER>
<CENTER><B>HAVE_SETSID		DO
</B></CENTER>
<CENTER><B>HAVE_WAITPID		DO
</B></CENTER>
<CENTER><B>HAVE_VFORK		DONT
</B></CENTER>
ABORTVAL		void
ALARMVAL		u_int
GETPIDVAL		pid_t
SLEEPVAL		unsigned
QSORTVAL		void
LSEEKVAL		off_t
<CODE>FREEVAL			void</CODE>
_EXITVAL		void
<CODE><CENTER><B>MISSING_SRC		
</B></CENTER></CODE>
<CODE><CENTER><B>MISSING_OBJ		
</B></CENTER></CODE>
<CENTER><B>INND_NICE_KIDS		DO
</B></CENTER>
<CENTER><B>INND_NICE_VALUE	4
</B></CENTER>
_PATH_SENDMAIL		/usr/sbin/sendmail -t
_PATH_EGREP		/usr/bin/egrep
_PATH_MAILCMD		/usr/bin/Mail
_PATH_OVERVIEWDIR	/var/spool/news/over.view
<P>
<PRE>##OS: BSD/OS 2.1; P90 hardware; patches K210-001 thru K210-007,
K210-revoke, U210-001 thru U210-005, U210-007 thru U210-015 ;
K210-revoke seems to have been "released" as K210-008 (and K210-009, I
think)
</PRE>
<PRE>##COMPILER: gcc version 2.7.2
</PRE>
<PRE>##MISC: 256MB RAM (!); using kernel options: maxusers 256,
DFLDSIZ="\(64*1024*1024\)", MAXDSIZ="\(128*1024*1024\)",
CHILD_MAX="256", KMEMSIZE="\(16*1024*1024\)",
DFLSSIZ="\(4*1024*1024\)" and NMBCLUSTERS="1024"; 
newest sharedactive patch applied (and modified with MAX_ACTIVE_SIZE 1000000, 
MAX_GROUPS 30000 and RELOAD_DELAY 60); 
using "su -m news -c /var/news/etc/rc.news &gt;/dev/console" to start.
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.9">Subject</a></B>: (9.9) HP-UX 10.01</FONT>
<P>
<PRE>##FROM: Paul Wouters &amp;lt;&lt;A HREF="mailto:paul@ns.via.nl"&gt;paul@ns.via.nl&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>YACC			bison -y</CODE>
<CODE>UID_T			uid_t</CODE>
<CODE>GID_T			gid_t</CODE>
<CODE>PID_T			pid_t</CODE>
<CENTER><B>LOCK_STYLE		LOCKF
</B></CENTER>
<CENTER><B>HAVE_UNISTD	DO
</B></CENTER>
<CENTER><B>HAVE_SETSID		DO
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
<CENTER><B>HAVE_ST_BLKSIZE		DONT
</B></CENTER>
<CENTER><B>HAVE_WAITPID		DO
</B></CENTER>
<CENTER><B>USE_UNION_WAIT		DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK		DONT
</B></CENTER>
<CENTER><B>FDCOUNT_STYLE		GETRLIMIT
</B></CENTER>
ABORTVAL		void
ALARMVAL		unsigned int
GETPIDVAL		pid_t
SLEEPVAL		unsigned int
QSORTVAL		void
LSEEKVAL		off_t
<CODE>FREEVAL			void</CODE>
_EXITVAL		void
<CODE><CENTER><B>MISSING_SRC		
</B></CENTER></CODE>
<CENTER><B>MISSING_OBJ	
</B></CENTER>
_PATH_COMPRESS		/usr/bin/compress
_PATH_MAILCMD		/usr/bin/mailx
<P>
<PRE>##OS: HP-UX hp9000 B.10.01 A 9000/801
##COMPILER: gcc 2.6.3
GNU bison 1.22
</PRE>
<PRE>##MISC: 
Some minor notes on getting it to compile. My syslog.h is not in &lt;sys/syslog.h&gt;
but &lt;syslog.h&gt;, and it doesn't contain LOG_NEWS. A new syslog is probably
much wanted on the standard hpux-10.01. I used the one from a recent berkeley
syslog.h :
#define LOG_NEWS        (7&lt;&lt;3)  /* network news subsystem */
Also, HPUX doesn't come with yacc. I tried byacc 3.0 but it didn't work, so
I used bison -y. Finally, HPUX doens't have egrep, i used the GNU version.
</PRE>
<PRE>-----<BR></PRE>Daryl Gaumer (darylg@cup.hp.com) adds:<BR>
I use the syslog that is shipped as part of HP-UX.  I have the
following in
my config.data file:<BR>
<P>
<CENTER><B>LOG_INN_SERVER          LOG_LOCAL7
</B></CENTER>
<CENTER><B>LOG_INN_PROG            LOG_LOCAL7
</B></CENTER>
FYI.<BR>
<P>
The full blown C/ANSII-C compiler is a separate product.  I think yacc comes
with this product.<BR>
<P>
Corrections:<BR>
<PRE>    egrep ships with HP-UX (as part of the "core-OS"). It is /usr/bin/egrep on 
	a system running 9.05 (and on my workstation with is running HP-UX 10.01).<BR>
</PRE><P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.10">Subject</a></B>: (9.10) Fujitsu DS/90 running UXP/DS(V20L10)</FONT>
<P>
<PRE>##FROM: Fumio MORIYA &amp;lt;&lt;A HREF="mailto:momo@yk.fujitsu.co.jp"&gt;momo@yk.fujitsu.co.jp&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>DEFS                    -I../include -DUXPDSV20</CODE>
<CENTER><B>USE_CHAR_CONST          DO
</B></CENTER>
<CENTER><B>CFLAGS                  $(DEFS) -O
</B></CENTER>
<CODE>PROF                    -p</CODE>
<CODE>LIBS                    -lnsl -lsocket -lelf -lresolv</CODE>
<CENTER><B>LINTLIBSTYLE            SYSV
</B></CENTER>
<CODE>LINTFLAGS               -b -h $(DEFS)</CODE>
<CODE>LINTFILTER              | sed -n -f ../sedf.sysv</CODE>
<CODE>RANLIB                  echo</CODE>
<CENTER><B>VAR_STYLE               STDARGS
</B></CENTER>
<CODE>SIZE_T                  size_t</CODE>
<CODE>UID_T                   uid_t</CODE>
<CODE>GID_T                   gid_t</CODE>
<CODE>PID_T                   pid_t</CODE>
<CODE>POINTER                 void</CODE>
<CENTER><B>LOCK_STYLE              LOCKF
</B></CENTER>
<CENTER><B>HAVE_UNISTD     DO
</B></CENTER>
<CENTER><B>HAVE_SETBUFFER          DONT
</B></CENTER>
<CENTER><B>HAVE_SETSID             DO
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF          DONT
</B></CENTER>
<CENTER><B>HAVE_WAITPID            DO
</B></CENTER>
<CENTER><B>USE_UNION_WAIT          DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK              DONT
</B></CENTER>
<CENTER><B>CLX_STYLE               FCNTL
</B></CENTER>
<CENTER><B>RES_STYLE               TIMES
</B></CENTER>
<CENTER><B>FDCOUNT_STYLE           SYSCONF
</B></CENTER>
<CODE>&gt; CTYPE			(isascii((c)) &amp;&amp; isXXXXX((c)))</CODE>
<CODE>ABORTVAL                void</CODE>
<CODE>ALARMVAL                unsigned</CODE>
<CODE>GETPIDVAL               pid_t</CODE>
<CODE>SLEEPVAL                unsigned</CODE>
<CODE>QSORTVAL                void</CODE>
<CODE>LSEEKVAL                off_t</CODE>
<CODE>FREEVAL                 void</CODE>
<CODE>_EXITVAL                void</CODE>
<CODE><CENTER><B>MISSING_OBJ             
</B></CENTER></CODE>
<CODE>_PATH_SENDMAIL          /usr/ucblib/sendmail -t</CODE>
<CODE>_PATH_COMPRESS          /usr/bin/compress</CODE>
<CODE>_PATH_EGREP             /usr/bin/egrep</CODE>
<CODE>_PATH_MAILCMD           /usr/bin/mailx</CODE>
<P>
<PRE>##OS: UXP/DS V20L10 (SVR4.2)
##COMPILER:  supplied.
##MISC:
</PRE>
<CODE>*** nc.c.orig   Fri Aug 30 11:47:19 1996</CODE>
<CODE>--- nc.c        Fri Aug 30 11:20:52 1996</CODE>
***************
<BR>*** 1216,1220 ****
<BR><PRE>      NCclearwip(&amp;NCwip[cp-&gt;fd]);
  #if   defined(SOL_SOCKET) &amp;&amp; defined(SO_SNDBUF) &amp;&amp; defined(SO_RCVBUF) 
</PRE>! #ifndef SUNOS5
<PRE>      i = 24 * 1024;
      if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char *)&amp;i, sizeof i) &lt; 0)
</PRE>--- 1216,1220 ----
<PRE>      NCclearwip(&amp;NCwip[cp-&gt;fd]);
  #if   defined(SOL_SOCKET) &amp;&amp; defined(SO_SNDBUF) &amp;&amp; defined(SO_RCVBUF) 
</PRE>! #if !defined(SUNOS5) &amp;&amp; !defined(UXPDSV20)
<PRE>      i = 24 * 1024;
      if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char *)&amp;i, sizeof i) &lt; 0)
</PRE><P>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.11">Subject</a></B>: (9.11) SunOS 4.1.x for INN 1.5</FONT>
<P>
<PRE>##FROM: psmith@baynetworks.com (Paul D. Smith)
##DIFF:
</PRE>
<CODE>LIBS                  # empty</CODE>
<CODE>SIGVAR                long int</CODE>
<CENTER><B>HAVE_SETPROCTITLE     DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK              DO
</B></CENTER>
<CODE>QSORTVAL              int</CODE>
<CODE>MISSING_SRC           memmove.c strerror.c</CODE>
<CODE>MISSING_OBJ           memmove.o strerror.o</CODE>
<CENTER><B>USE_CHAR_CONST        DO
</B></CENTER>
<CODE>_PATH_SENDMAIL          /usr/lib/sendmail -oi -t</CODE>
<CODE>_PATH_MAILCMD           /usr/ucb/Mail</CODE>
<CENTER><B>INNWATCH_INODES         3
</B></CENTER>
<P>
<PRE>##OS: SunOS 4.1.x 
##COMPILER:  gcc 2.7.2.1
##MISC:
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.12">Subject</a></B>: (9.12) Pyramid Systems running DC/OSx</FONT>
<P>
<PRE>##FROM: mark@pyramid.com (Mark Wedel)
##DIFF:
</PRE>
<CODE>CC                      /usr/ccs/bin/cc</CODE>
<CENTER><B>CFLAGS                  $(DEFS) -O4
</B></CENTER>
<CODE>LIBS                    -lnsl -lsocket -lelf</CODE>
<CODE>LINTFLAGS               -b -h $(DEFS)</CODE>
<CODE>LINTFILTER              | sed -n -f ../sedf.sysv</CODE>
<CODE>RANLIB                  echo</CODE>
<CENTER><B>LOCK_STYLE              FCNTL
</B></CENTER>
<CENTER><B>HAVE_SETBUFFER          DONT
</B></CENTER>
<CENTER><B>HAVE_SETPROCTITLE       DONT
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF          DONT
</B></CENTER>
<CENTER><B>HAVE_VFORK              DO
</B></CENTER>
<CENTER><B>HAVE_UNIX_DOMAIN        DONT
</B></CENTER>
<CENTER><B>CLX_STYLE               FCNTL
</B></CENTER>
<CENTER><B>RES_STYLE               TIMES
</B></CENTER>
<CODE>MISSING_MAN             strcasecmp.3</CODE>
<CODE>MISSING_SRC             strcasecmp.c</CODE>
<CODE>MISSING_OBJ             strcasecmp.o</CODE>
<CENTER><B>ACT_STYLE               MMAP
</B></CENTER>
<CENTER><B>MSYNC_3_ARG             DO
</B></CENTER>
<P>
<PRE>##OS: DC/OSx
##COMPILER: 
##MISC: These should also apply to Sinix 5.43 (and perhaps other
versions)
</PRE>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.13">Subject</a></B>: (9.13) HP-UX 10.20 with HP gcc and INN1.5.1</FONT>
<P>
<PRE>##FROM: Olav Kolbu &amp;lt;&lt;A HREF="mailto:olav.kolbu@usit.uio.no"&gt;olav.kolbu@usit.uio.no&lt;/A&gt;&amp;gt;
##DIFF:
CC                            cc
CFLAGS                        $(DEFS) -g -Ae
DBZCFLAGS                     $(CFLAGS) -Ae
LIBS
LINTFLAGS                     -b -h $(DEFS)
LINTFILTER                    | cat
LOCK_STYLE                    LOCKF
HAVE_SETPROCTITLE             DONT
HAVE_TM_GMTOFF                DONT
HAVE_VFORK                    DO
_PATH_MAILCMD                 /usr/bin/mailx
INNWATCH_DF                   /bin/bdf
</PRE>
<PRE>##OS: HP-UX 10.20
##COMPILER: HP's non-bundled (extra $$$) ANSI C compiler
##MISC:
Oddities:
</PRE>
1. The HPUX syslogd knows about LOG_NEWS (even got an entry in
&lt;syslog.h&gt;)
<PRE>   but the actual syslogd doesn't recognice the "news" facility. Using
   "56.whatever" instead of "news.whatever" however appears to work fine.<BR>
</PRE><P>
System info:<BR>
<P>
<BR>
&gt; uname -a
HP-UX aragorn B.10.20 A 9000/735 unknown
<BR>
&gt; what /bin/cc
/bin/cc:<BR>
<CENTER><B>LINT A.10.32.03 CXREF  A.10.32.03
</B></CENTER>
<PRE>        HP92453-01 A.10.32.08 HP C Compiler
         /usr/lib/libc: $Revision: 1.6 $
</PRE><BR>
&gt;  what /bin/yacc
/bin/yacc:<BR>
<CENTER><B>A.10.32.03 HP C LANGUAGE TOOL (YACC) 960517
</B></CENTER>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.14">Subject</a></B>: (9.14) Reliant Unix 5.43 C0024 on a MIPS RM300-C62 (Siemens Nixdorf)</FONT>
<P>
<PRE>##FROM: Michael Szczuka &amp;lt;&lt;A HREF="mailto:michael.szczuka@mch.sni.de"&gt;michael.szczuka@mch.sni.de&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CENTER><B>USE_CHAR_CONST		DO
</B></CENTER>
<CODE>LDFLAGS			-L/usr/ucblib</CODE>
<CODE>LIBS			-lsocket -lnsl -lucb -lelf</CODE>
LINTFLAGS		-b -h $(DEFS)
<CODE>RANLIB			echo</CODE>
<CENTER><B>LOCK_STYLE		LOCKF
</B></CENTER>
<CENTER><B>HAVE_SETPROCTITLE	DONT
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
_PATH_SH		/usr/local/bin/bash
_PATH_AWK		/sbin/awk
_PATH_SED		/usr/local/bin/sed
_PATH_SORT		/sbin/sort
_PATH_MAILCMD		/usr/local/bin/mutt
_PATH_GZIP		/usr/local/bin/gzip
<P>
<PRE>##OS: Reliant Unix 5.43 C0024 on a MIPS RM300-C62 (Siemens Nixdorf)
##COMPILER: gcc 2.7.2
##MISC:
   - the environment is by no means vanilla Reliant Unix 5.43. I've installed
     a good deal of GNU software. This has primarily effect on the paths
     but doesn't really affect compilation of INN (at least I don't think
     so). The only important change in the paths is for sed; /sbin/sed 
     (the one that comes with Reliant Unix 5.43) didn't pass the sedtest,
     so I took the GNU version (sed-v2.05).
   - gettimeofday() uses only _one_ argument, so you have to change the 
     call in lib/gettime.c (line 33) from
	 if (gettimeofday(&amp;tv, (struct timezone *)NULL) == -1)
     to
	 if (gettimeofday(&amp;tv) == -1)
</PRE>
<PRE>##FURTHER NOTES:&lt;BR&gt;
   - subst.c won't compile with gcc unless you explicitely tell him to use
     gcc - and you have no license for the cc that comes with the system ...
     This is no problem if you use the shell version.
</PRE>
<P>
Go to the <a href="#toc">table of contents</a><HR>
<P>
<FONT SIZE="+1"><B><a name="9.15">Subject</a></B>: (9.15) UnixWare 2.1.x</FONT>
<P>
<PRE>##FROM: "Bob Farmer" &amp;lt;&lt;A HREF="mailto:ucs_brf@unx1.shsu.edu"&gt;ucs_brf@unx1.shsu.edu&lt;/A&gt;&amp;gt;
##DIFF:
</PRE>
<CODE>CC			cc</CODE>
<CENTER><B>USE_CHAR_CONST		DO
</B></CENTER>
<CENTER><B>DBZCFLAGS			$(CFLAGS) -DMMAP
</B></CENTER>
<CODE>LIBS			-L/usr/ccs/lib -lelf -lgen -lresolv -lsocket -lnsl -lcrypt</CODE>
<CENTER><B>LINTLIBSTYLE		SYSV
</B></CENTER>
LINTFLAGS		-b -h $(DEFS)
LINTFILTER		| sed -n -f ../sedf.sysv
<CENTER><B>VAR_STYLE		VARARGS
</B></CENTER>
<CODE>SIGVAR			int</CODE>
<CENTER><B>LOCK_STYLE		LOCKF
</B></CENTER>
<CENTER><B>HAVE_SETBUFFER		DONT
</B></CENTER>
<CENTER><B>HAVE_SETPROCTITLE	DONT
</B></CENTER>
<CENTER><B>HAVE_TM_GMTOFF		DONT
</B></CENTER>
<CENTER><B>RES_STYLE		TIMES
</B></CENTER>
<CENTER><B>NOFILE_LIMIT		200
</B></CENTER>
<CENTER><B>NEED_TIME		DO
</B></CENTER>
MISSING_MAN		strcasecmp.3
MISSING_SRC		strcasecmp.c
MISSING_OBJ		strcasecmp.o
_PATH_SENDMAIL		/usr/ucblib/sendmail -t
_PATH_AWK		/usr/local/bin/awk
_PATH_SED		/usr/local/bin/sed
_PATH_MAILCMD		/usr/bin/mailx
_PATH_GZIP		/usr/local/bin/gzip
<P>
<PRE>##OS: UnixWare 2.1.2
##COMPILER: cc (supplied)
##MISC: The gzip, awk, and sed in /usr/local/bin are the corresponding GNU
utilities.  This is with UnixWare 2.1.2 (the latest version at the
moment), and the cc that's supplied with the system of course.  I have the
UnixWare Software Development Kit installed, I don't think it's necessary
to compile INN though.  The same setup should more or less work for all
UnixWare 2.x versions.  1.x would probably be somewhat different... 
</PRE>
<HR>
</BODY>
</HTML>