On Mon, January 22, 2007 11:28 pm, David Wood wrote: > This is an rcorder thing - you may find man 8 rcorder and the output of: > rcorder /etc/rc.d/* /usr/local/etc/rc.d/* > interesting. > > I probably need to add extra entries to the REQUIRE line of > /usr/local/etc/rc.d/radiusd when some of the optional modules are > enabled.
Indeed. However the ports should keep this in mind, and set the correct rcorder variables, to ensure they start up correctly. Most ports that depend on a DB that I've come by do take this in to account, but unfortunately not all. > In your case, assuming that the MySQL server runs on the same box, > adding mysql to the REQUIRE line to that it reads > # REQUIRE: NETWORKING SERVERS mysql > > should do the job. The rcorder command will help you check whether that > is going to work. Unfortunately its not that simple, that addition seems to make rcorder unhappy. --- rcorder: Circular dependency on provision `DAEMON' in file `/etc/rc.d/rwho'. ... rcorder: Circular dependency on file `/usr/local/etc/rc.d/radiusd'. --- > Maybe such an addition needs doing automagically in the port - as well > as the equivalent for Postgres. It wouldn't help any if the SQL server > wasn't running on the same box, but I'm not sure that it would do any > harm either. Yes, thats how most ports do it, the rc script is dynamically generated depending on config options. I don't believe the lack of a local server would not do any harm either. > I may need to think further on this one, though it's not as if a manual > edit to the rc.d script is that difficult. For a port maintainer that has a good grasp of the port and rcng system, maybe not, but for a user that installs and (rightly) expects the software to start, its not as trivial. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

