NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Dependency hell, again
>> But isn't that just a limitation of the way bulk builds are done now?
>> I don't see any fundamental issues that would prevent a package build
>> being called twice with different options, in theory.
JFYI: wip/distbb is able to build a package with custom options for a
long time. Actually any set of variables can be assigned while bulk
builds.
For example,
distbb -p 'devel/gmake:GMAKE_LOCALE=no'
or
distbb -p 'editors/emacs:PKG_OPTIONS.emacs=xaw~-gtk~-dbus~-svg~-xft2'
Tilde here means space
Multiple variable assignments are allowed and separated by commas.
Multiple packages in -p are separated by spaces.
> The big issues are
> options are not encoded into the package name
(*)
This was discussed several times with no luck.
Can making this feature optional make the problem not so hard to resolve?
> when one turns off something globally, then some packages stop
> depending on it. That's easy. But, it also means that say for global
> "-samba" (to pick my favorite thing to turn off) A built with -samba
> should not only depend on samba but also depend on B:-samba instead
> of B.
I'll implement this in pkg_src_summary. It is feasible. Because distbb
is based on it, it will support "options inheritence" automatically (if
needed).
> Building the entire set of options seems like a huge amount of
> building. But we could perhaps define the sets to build in the
> makefile so common cases are built
In my veiw, this is a good idea but before doing so (*) should be
resolved.
--
Best regards, Aleksey Cheusov.
Home |
Main Index |
Thread Index |
Old Index