<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 >= 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 &lt;<A HREF="mailto:hwr@pilhuhn.de">hwr@pilhuhn.de</A>&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 &lt;<A HREF="mailto:rck@fangio.asd.sgi.com">rck@fangio.asd.sgi.com</A>&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:<BR> </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 &lt;<A HREF="mailto:ckeller@ithaca.edu">ckeller@ithaca.edu</A>&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:<BR> </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 $* >/dev/null" to "exec lint ${FLAGS} -u -v -x -oinn $* >/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" &lt;<A HREF="mailto:tuc@valhalla.stormking.com">tuc@valhalla.stormking.com</A>&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 >= 1.3.57)</FONT> <P> <PRE>##FROM: Gary E. Miller &lt;<A HREF="mailto:gem@rellim.com">gem@rellim.com</A>&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. &gt;= 1.3.57 </PRE> <PRE>##Compiler: gcc </PRE> <PRE>#MISC: You also need libc &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 &lt;<A HREF="mailto:erikl@sover.net">erikl@sover.net</A>&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 >/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 &lt;<A HREF="mailto:paul@ns.via.nl">paul@ns.via.nl</A>&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 <sys/syslog.h> but <syslog.h>, 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<<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 &lt;<A HREF="mailto:momo@yk.fujitsu.co.jp">momo@yk.fujitsu.co.jp</A>&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>> CTYPE (isascii((c)) && 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(&NCwip[cp->fd]); #if defined(SOL_SOCKET) && defined(SO_SNDBUF) && defined(SO_RCVBUF) </PRE>! #ifndef SUNOS5 <PRE> i = 24 * 1024; if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char *)&i, sizeof i) < 0) </PRE>--- 1216,1220 ---- <PRE> NCclearwip(&NCwip[cp->fd]); #if defined(SOL_SOCKET) && defined(SO_SNDBUF) && defined(SO_RCVBUF) </PRE>! #if !defined(SUNOS5) && !defined(UXPDSV20) <PRE> i = 24 * 1024; if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char *)&i, sizeof i) < 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 &lt;<A HREF="mailto:olav.kolbu@usit.uio.no">olav.kolbu@usit.uio.no</A>&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 <syslog.h>) <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> > uname -a HP-UX aragorn B.10.20 A 9000/735 unknown <BR> > 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> > 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 &lt;<A HREF="mailto:michael.szczuka@mch.sni.de">michael.szczuka@mch.sni.de</A>&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(&tv, (struct timezone *)NULL) == -1) to if (gettimeofday(&tv) == -1) </PRE> <PRE>##FURTHER NOTES:<BR> - 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" &lt;<A HREF="mailto:ucs_brf@unx1.shsu.edu">ucs_brf@unx1.shsu.edu</A>&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>