Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2003 15:24:10 +0930
From:      "Daniel O'Connor" <doconnor@gsoft.com.au>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: policy on GPL'd drivers?
Message-ID:  <200305281524.10145.doconnor@gsoft.com.au>
In-Reply-To: <20030527.225207.101586684.imp@bsdimp.com>
References:  <C90CF9CA-9040-11D7-941E-0003937E39E0@mac.com> <200305281147.53271.doconnor@gsoft.com.au> <20030527.225207.101586684.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 28 May 2003 14:22, M. Warner Losh wrote:
> In message: <200305281147.53271.doconnor@gsoft.com.au>
>
>             "Daniel O'Connor" <doconnor@gsoft.com.au> writes:
> : The only downside is that there are no hooks into the build process so
> : you have to be VERY careful when you update your kernel, or you get
> : panics :(
>
> This is true.  I'd thought that MODULES_OVERRIDE would help, but ports
> builds and kernel builds are different enough to make this not easy to
> do.
>
> Wanna test a patch?  Add a 'makeoptions PORTS_MODULES=comms/ltmdm' to
> your config file and apply the following patch.  Lemme know how well
> (or poorly) it works.  There's likely some hidden assumptions that
> make it appear to work for me.

I don't see how it can work properly..

You need 'FORCE_PKG_REGISTER=' in the install target.

I don't think how the patch is structured is sensible though :)

1) If the port is updated between builds you end up with two version of the 
port installed.

2) You can't control where the module gets put - arguably this isn't a 
calamity, but I think it makes more sense for the modules to end up in 
/boot/modules, or some analog to it that is in $PREFIX.

IMHO a standard should be set WRT item 2 so future ports writers know what the 
proper way to do it is :)

I guess the problem with mandating somewhere in $PREFIX is that the loader 
can't load it, so that's no good. I guess the only choice left is 
/boot/modules.

Any comments?

-- 
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 9A8C 569F 685A D928 5140  AE4B 319B 41F4 5D17 FDD5



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