--- /dev/null
+diff -Nur inn-2.2.1.orig/include/paths.h.in inn-2.2.1/include/paths.h.in
+--- inn-2.2.1.orig/include/paths.h.in Tue Oct 13 14:18:45 1998
++++ inn-2.2.1/include/paths.h.in Sat Oct 23 15:40:40 1999
+@@ -14,7 +14,7 @@
+ */
+ #define _PATH_NNRPD "nnrpd"
+ #define _PATH_NNTPD "nnrpd"
+-#define _PATH_AUTHDIR "auth"
++#define _PATH_AUTHDIR "/usr/share/news/auth"
+ #define _PATH_CTLINND "ctlinnd"
+ #define _PATH_RNEWSPROGS "rnews.libexec"
+ /* Prefix path is pathfilter */
+diff -Nur inn-2.2.1.orig/Makefile inn-2.2.1/Makefile
+--- inn-2.2.1.orig/Makefile Wed Aug 25 17:25:55 1999
++++ inn-2.2.1/Makefile Mon Nov 1 14:27:31 1999
+@@ -44,7 +44,7 @@
+ ## Directories where files get put.
+ directories:
+ chmod +x ./makedirs.sh
+- DESTDIR=$(DESTDIR) ./makedirs.sh;
++ DESTDIR=$(DESTDIR) ./makedirs.sh -p;
+
+ ## Other generic targets.
+ depend tags ctags profiled:
+diff -Nur inn-2.2.1.orig/Makefile inn-2.2.1/Makefile
+--- inn-2.2.1.orig/Makefile Wed Aug 25 17:25:55 1999
++++ inn-2.2.1/Makefile Mon Oct 18 22:37:40 1999
+@@ -34,7 +34,7 @@
+ $(MAKE) $(FLAGS) WHAT_TO_MAKE=all DESTDIR=$(DESTDIR) common
+
+ ## Install everything.
+-install: directories
++install:
+ $(MAKE) $(FLAGS) WHAT_TO_MAKE=install DESTDIR=$(DESTDIR) common
+ @echo "" ; echo Do not forget to update your cron entries.
+ @echo Also run makehistory if you have to.
--- /dev/null
+## $Revision$
+## inn.conf -- inn configuration data
+## Format:
+## <parameter>:<whitespace><value>
+##
+## See the inn.conf(5) man page for a full description of each
+## of these options
+##
+## Blank values are allowed for certain parameters
+## ---------------------------------
+# All parameters must exist
+#
+organization:
+server: localhost
+pathhost: localhost
+moderatormailer:
+domain:
+fromhost:
+pathalias:
+complaints: abuse@localhost
+mta: /usr/lib/sendmail -oi %s
+mailcmd: /usr/bin/innmail
+checkincludedtext: false
+maxforks: 10
+maxartsize: 1000000
+nicekids: 0
+nicenewnews: 0
+verifycancels: true
+logcancelcomm: true
+wanttrash: false
+remembertrash: true
+linecountfuzz: 0
+peertimeout: 3600
+clienttimeout: 1800
+allownewnews: false
+localmaxartsize: 1000000
+logartsize: true
+logipaddr: true
+logsitename: true
+maxconnections: 50
+artcutoff: 14
+icdsynccount: 10
+hiscachesize: 0
+readertrack: false
+strippostcc: false
+status: 0
+timer: 0
+readerswhenstopped: false
+noreader: false
+extendeddbz: false
+nnrpdoverstats: false
+storeonxref: true
+nnrpdcheckart: true
+storemsgid: true
+usecontrolchan: true
+mergetogroups: false
+backoffauth: false
+backoffdb: /var/state/news/backoff
+backoffpostfast: 0L
+backoffpostslow: 1L
+backofftrigger: 10000L
+mimeversion:
+mimecontenttype:
+mimeencoding:
+refusecybercancels: false
+activedenable: true
+activedupdate: 30
+activedport: 1119
+nnrpperlauth: false
+#
+#
+# These options are unlikely to need changing in most situations
+#
+chaninacttime: 600
+chanretrytime: 300
+pauseretrytime: 300
+nntplinklog: false
+nntpactsync: 200
+badiocount: 5
+blockbackoff: 120
+#
+# ---------------------------------
+# Changing these options can have an effect on the way articles are
+# stored and may require recreating the spool and/or database files
+#
+wireformat: false
+xrefslave: false
+nnrpdposthost:
+nnrpdpostport: 119
+spoolfirst: false
+writelinks: true
+storageapi: true
+articlemmap: false
+overviewmmap: true
+bindaddress: all
+sourceaddress: any
+port: 119
+#
+## Keywords-in-overview options
+## Enabling this without stopping innd and deleting the existing overview
+## database and adding will probably confuse a lot of things. You must
+## have compiled this support in too.
+#
+keywords: false
+keylimit: 512
+keyartlimit: 100000
+keymaxwords: 250
+#
+# Other options
+innflags:
+doinnwatch: true
+innwatchsleeptime: 600
+pgpverify: false
+controlfailnotice: false
+logcycles: 3
+innwatchpauseload: 1500
+innwatchhiload: 2000
+innwatchloload: 1000
+innwatchspoolspace: 8000
+innwatchbatchspace: 800
+innwatchlibspace: 25000
+innwatchspoolnodes: 200
+docnfsstat: true
+#
+# ---------------------------------
+# Paths to various aspects of the news system
+#
+pathnews: /usr
+pathbin: /usr/bin
+pathfilter: /usr/share/news/filter
+pathcontrol: /usr/share/news/control
+pathdb: /var/state/news
+pathetc: /etc/news
+pathrun: /var/run/news
+pathlog: /var/log/news
+pathhttp: /var/log/news
+pathtmp: /var/spool/news/incoming/tmp
+pathspool: /var/spool/news
+patharticles: /var/spool/news/articles
+pathoverview: /var/spool/news/overview
+pathoutgoing: /var/spool/news/outgoing
+pathincoming: /var/spool/news/incoming
+patharchive: /var/spool/news/archive
+pathuniover: /var/spool/news/uniover
+overviewname: .overview
+addressfamily: AF_INET6
+#
+# ---------------------------------
+#
--- /dev/null
+## $Revision$
+## newsfeeds - determine where Usenet articles get sent
+## Format:
+## site[/exclude,exclude...]\
+## :pattern,pattern...[/distrib,distrib...]\
+## :flag,flag...\
+## :param
+## Summary of flags:
+## <size Article must be less then size bytes.
+## >size Article must be more then size bytes.
+## Aitems Article checks -- d (must have Distribution header)
+## p (don't check for site in Path header)
+## c (no control messages) C (only control messages)
+## e (all groups must exist).
+## Bhigh/low Internal buffer size before writing to output.
+## Fname Name of the spool file.
+## Gcount Crossposts limited to count groups.
+## H[count] Article must have less then count hops; default is 1.
+## Isize Internal buffer size (if a file feed)
+## Nm Only moderated groups that match the patterns.
+## Nu Only unmoderated groups that match the patterns.
+## Ppriority Nice priority of channel or program feed.
+## Ooriginator First field of X-Trace must match originator (wildmat).
+## Ssize Start spooling if more than size bytes get queued.
+## Ttype Feed types -- f (file) m (funnel; param names the
+## real entry) p (pipe to program) c (send to stdin
+## channel of param's sub-process) x (like c, but
+## handles commands on stdin) x (log entry only).
+## Witems What to write -- b (article bytesize) f (full path)
+## g (first newsgroup) h (Message-ID hash)
+## m (Message-ID) n (relative path) p (posted time)
+## s (site that fed article) t (time received)
+## * (names of funnel feed-in's or all sites that get
+## the article) N (Newsgroups header) D (Distribution
+## header) H (all headers) O (overview data)
+## P (path header) R (replication information)
+## Param field depends on T flag. For Tf, relative paths are from the
+## out.going directory. For Tp and Tc, it is a shell command to execute.
+## If a Tm refers to this entry (which will have its own T param) then "*"
+## is expanded to all the funnel sites that triggered this one. Useful
+## for spawning one mail process, e.g.
+##
+## This file is complicated -- see newsfeeds.5!
+
+## This is the local site.
+## The "pattern" field gives the initial subscription list for
+## all other sites. You might want to put "!control,!junk,!<local>.*"
+## there. The "distrib" subfield limits incoming articles.
+##
+## You can also have ME/bad.site: to refuse articles from a particular
+## site (by matching the Path: entry). Other pseudo-sites may be put
+## in here, to REFUSE certain types of 3rd-party cancel messages
+## (See the "Cancel FAQ" news.admin.net-abuse.misc):
+## cyberspam Spam cancels, munged articles, binary postings
+## spewcancel just munged articles from runaway gateways
+## bincancel just binary postings to non-binaries groups
+##
+## Note that refusing articles means you won't offer them to sites you feed
+
+## Default of everything to everybody except for junk, control, anything
+## with "local" as the newsgroup prefix (i.e. matches "localhost.stuff") or
+## groups under foo. Articles posted to any group under alt.binaries.warez
+## will not get propagated, even if they're cross posted to something that
+## is.
+ME\
+ :*,@alt.binaries.warez.*,!junk,!control*,!local*,!foo.*\
+ /pl,world,usa,na,gnu,bionet,pubnet,u3b,eunet,vmsnet,inet,ddn,k12\
+ ::
+
+## Create the links for cross posted articles
+## If you use this you MUST add -L option to innflags in inn.conf.
+## see innd(8)
+#crosspost:*:Tc,Ap,WR:/usr/bin/crosspost
+
+# Feed all moderated source postings to an archiver
+#source-archive!:!*,*sources*,!*wanted*,!*.d\
+# :Tc,Wn:/usr/bin/archive -f -i /usr/spool/archive/INDEX
+
+## News overview
+# use this flag if storage api is used
+#overview!:*:Tc,Ao,WhR,S30000:/usr/bin/overchan
+# else
+#overview!:*:Tc,WO,S30000:/usr/bin/overchan
+
+# Feed all local non-internal postings to nearnet; sent off-line via
+# nntpsend or send-nntp.
+#icm/news.icm.edu.pl\
+# :!junk,!test,!to\
+# :Tf,Wnm:
+
+# A real-time nntplink feed
+# If you turn on storageapi, you cannot to use nntplink since it cannot handle
+# token.
+#uunet\
+# :/!foo\
+# :Tc,Wnm:/usr/bin/nntplink -i stdin news.uu.net
+
+# Capture all Foo, Incorporated, postings
+#capture\
+# :*/foo\
+# :Tp,H2:/usr/bin/capture %s
+
+# A UUCP feed, where we try to keep the "batching" between 4 and 1K.
+#ihnp4\
+# :!junk,!control/!foo\
+# :Tf,Wnb,B4096/1024:
+
+# Innfeed funnel master; individual peers feed into the funnel.
+# Note that innfeed with "-y" and no peer in innfeed.conf
+# would cause a problem that innfeed drops the first article.
+#innfeed!:\
+# !*,\
+# :Tc,Wnm*,S30000:/usr/bin/startinnfeed
+
+# A real-time feed through innfeed.
+#news.uu.net/uunet\
+# :!junk,!control/!foo\
+# :Tm:innfeed!
+
+# Use an external program to handle control messages, except cancel
+#controlchan!\
+# :!*,control,control.*,!control.cancel\
+# :Tc,Wnsm:/usr/bin/controlchan
+
+# news to mail gateway
+#n2m!:!*:Tc,Ac,Wn*:/usr/bin/news2mail
+#news-software@localhost.our.domain.com:rec.pets.redants.*:Tm:n2m!