Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2010 22:41:11 +0100
From:      Bernhard Froehlich <decke@bluelife.at>
To:        Torfinn Ingolfsen <torfinn.ingolfsen@broadpark.no>
Cc:        freebsd-multimedia@FreeBSD.org
Subject:   Re: usleep's pvrxxx port and /boot/loader.conf - panic
Message-ID:  <20100203224111.50f5903c@bluelife.at>
In-Reply-To: <20100125233119.62e91aaa.torfinn.ingolfsen@broadpark.no>
References:  <20100102001753.090c89ad.torfinn.ingolfsen@broadpark.no> <53a1e0711001012338v4ba68961o4a1d26a40abce396@mail.gmail.com> <20100125202425.18ad4fb2.torfinn.ingolfsen@broadpark.no> <c6509d52251e57991ade700a0b6396b0@bluelife.at> <20100125233119.62e91aaa.torfinn.ingolfsen@broadpark.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 25 Jan 2010 23:31:19 +0100
Torfinn Ingolfsen <torfinn.ingolfsen@broadpark.no> wrote:

> On Mon, 25 Jan 2010 20:41:45 +0100
> Bernhard Froehlich <decke@bluelife.at> wrote:
> 
> > All you need to do is to change REQUIRE and BEFORE so that it gets
> > called before the daemons start. Have a look at some ports that
> > load kernel modules - for example virtualbox-ose-kmod which uses:
> > 
> > # PROVIDE:	vboxnet
> > # REQUIRE:	FILESYSTEMS
> > # BEFORE:	netif
> > # KEYWORD:	nojail
> 
> Yes, using FILESYSTEMS and netif in REQUIRE / BEFORE works nicely,
> thanks a lot. Updated script attached.
> 
> The cxmload script even works on my old installation (FreeBSD
> 6.2-stable and MythTV 0.20 something), but it made me notice something
> else: mythbackend isn't starting automatically. Before it was caused
> by the missing cxm module, now it is because of mysql.
> 
> /usr/local/etc/rc.d/mysql-server have these lines:
> # PROVIDE: mysql
> # REQUIRE: LOGIN
> # KEYWORD: shutdown
> 
> and /usr/local/etc/rc.d/mythbackend have these lines:
> # PROVIDE: mythbackend
> # REQUIRE: DAEMON
> # BEFORE: LOGIN
> # KEYWORD: FreeBSD shutdown
> 
> If the mysql-server script is correct, perhaps we should change the
> mythbackend script?
> 
> If I change the mythbackend script like so:
> # PROVIDE: mythbackend
> # REQUIRE: mysql
> # KEYWORD: FreeBSD shutdown
> 
> mythbackend starts after mysql.
> Is this the correct way to do it?

Sorry that it took so long to respond.

# PROVIDE: mythbackend
# REQUIRE: DAEMON mysql
# KEYWORD: shutdown

That should be correct and i've verified it with:

rcorder /etc/rc.d/* /usr/local/etc/rc.d/*

which gives on my box:

/usr/local/etc/rc.d/nginx
/usr/local/etc/rc.d/mysql-server
/usr/local/etc/rc.d/mythbackend
/usr/local/etc/rc.d/lighttpd
/etc/rc.d/moused
/usr/local/etc/rc.d/dbus

That looks correct now. I will submit a PR to fix the port
in a few minutes. Thanks!

-- 
Bernhard Froehlich
http://www.bluelife.at/




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100203224111.50f5903c>