splitting courier-authlib into master+slave ports
Yarema
yds at CoolRat.org
Sun Apr 24 07:53:23 PDT 2005
--On Sunday, April 24, 2005 13:56:57 +0200 Oliver Lehmann
<lehmann at ans-netz.de> wrote:
> Yarema wrote:
>
>> Nice work with the patches. Once again I have a variant on what you
>> posted with some notes and fixups at
>> <http://yds.CoolRat.org/freebsd/courier-authlib-20050423.00.tgz>
>
> Ok, I think I got all changes you mentioned.
>
>> This one should be easy to follow. The main difference is in how the
>> courier-authlib and courier-authlib-base are organized.
>
> Ok... but that I don't changed ;) I like it how it is now (meta-port
> shares the .ext file)
>
>> I think this is a cleaner organization which solves most of the issues
>> I've raised and still works exactly the same as the last version you
>> posted.
>
> ok, what issues are now left where courier-authlib port shares the
> Makefile.ext file? What I can change is that the subports are only
> including courier-authlib/Makefile.ext not courier-authlib/Makefile. But
> I really think it should stay in courier-authlib/
No, the Makefile.ext vs.the way I organized it wasn't what I was referring
to. That's just an alternative I thought might be easier to follow. And
I'd rather offer code than lots and lots of decriptions of what I'm talking
about. :)
Sorry I wasn't so clear. The issue I've been raising over and over is to
*not* have a @pkgdep recoreded for any of the plugins. I was showing how
to do that by using BUILD_DEPENDS instead of RUN_DEPENDS to force install
of the plugins.
This allows the flexibility to install and uninstall plugins without having
to fix up any DEPENDS. No package should record a DEPENDS on any of the
plugin ports otherwise this flexibility disappears.
However OPTIONS selected will be recorded so that future reinstalls of this
meta port or any ports which depend on it will ensure that your chosen
plugins are installed.
--
Yarema
http://yds.CoolRat.org
More information about the freebsd-ports
mailing list