From owner-freebsd-current Sat Jun 15 15:19:29 2002 Delivered-To: freebsd-current@freebsd.org Received: from goose.mail.pas.earthlink.net (goose.mail.pas.earthlink.net [207.217.120.18]) by hub.freebsd.org (Postfix) with ESMTP id 18A9B37B403 for ; Sat, 15 Jun 2002 15:19:27 -0700 (PDT) Received: from pool0040.cvx40-bradley.dialup.earthlink.net ([216.244.42.40] helo=mindspring.com) by goose.mail.pas.earthlink.net with esmtp (Exim 3.33 #2) id 17JLtF-00054d-00; Sat, 15 Jun 2002 15:19:25 -0700 Message-ID: <3D0BBD43.6623BCBD@mindspring.com> Date: Sat, 15 Jun 2002 15:18:43 -0700 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mike Makonnen Cc: current@FreeBSD.ORG, danny@cs.huji.ac.il, gordont@gnf.org Subject: Re: HEADS UP: rc.d is in the tree References: <20020614142308.7ddeaed0.makonnen@pacbell.net> <3D0A6E7B.F243329A@mindspring.com> <20020615121247.A6971@dragon.nuxi.com> <3D0B9A60.A4A816A4@mindspring.com> <20020615144656.06f8404d.makonnen@pacbell.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mike Makonnen wrote: > On Sat, 15 Jun 2002 12:49:52 -0700 > Terry Lambert wrote: > > David O'Brien wrote: > > > On Fri, Jun 14, 2002 at 03:30:19PM -0700, Terry Lambert wrote: > > > > I.e. if "REQUIRE" describes soft dependency ordering, what > > > > describes hard dependency ordering? > > > > > > Why the need to distingish? > > > > Otherwise circular dependencies. > > That's what rcorder(8) is there for. It's not that simple. The most obvious example is the need to use DNS in order to look up syslog hosts, and whether you start syslogd before you start DNS, if DNS needs to syslog errors. Since the DNS information is only used by syslogd when actual logging to a remote host takes place, it should be possible to say that syslog has a soft dependency on DNS, and DNS has a hard dependency on syslog. Similar arguments can be made about "sendmail", but the example is less obvious, since it involves local configuration, and the mailing of things like cron job output. In fact, any daemon you run will import N services and export M services. The natural rendesvous is actually on the dependency on a particular service, as opposed to dependency on a psrticular set of code implementing a service (e.g. it's a seperate program in DJBDNS to export TCP based DNS services and/or DNSXFR services, and there are many programs that can export HTTP services on port 80 or SMTP services on port 25 or POP3 services on port 110). -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message