Hi Maciej,
Am 21.07.2009 um 16:19 schrieb Maciej (Matchek) Blizinski:
On Tue, Jul 21, 2009 at 2:19 PM, Dagobert Michelsen<[email protected]>
wrote:
Is the outcome of such build specified or unspecified? If specified,
what is the order of resolution? First wins, last wins? What's the
order?
In parallel :-) The path must match include and not exclude.
The decision is shortcut. All pathes included in a package are
excluded from all other packages. That means IIRC the package
CSWfoo would contain 'foo' and CSWbar would contain 'foo' and
'bar'.
If I understand correctly, when CSWbar contains both bin/foo and
bin/bar, paths included in a package aren't excluded from other
packages -- foo is included in both packages.
All files which match PKGFILES go into that package, inclusion
takes precedence. In your case that is foo and bar for CSWbar.
The mechanism was written to simplify saying explicitly
what you want in what package and exclude stuff from other
packages.
I'm currently working with the cups package. There are two packages:
cupsd and cupsclient. Binaries for those packages are put into the
same paths (/opt/csw/bin, /opt/csw/sbin), so one needs to cherrypick
the right binaries. I hoped to be able to say: take this and that for
cupsd, the rest is cupsclient. If they're processed in parallel, I
need to explicitly list all the binaries then. Is that right? Do you
have any other ideas?
You usually specify PKGFILES for all but one packages which gets all
the rest not included in any package. And you can say
PKGFILES_CSWcupsd = $(sbindir)/(cupsd|cupsfilter)
and leave out PKGFILES for CSWcupsclient.
Best regards
-- Dago
_______________________________________________
maintainers mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/maintainers