The final sentence in the explanation states that the build profile restrictions are a conjunctive normal form expression; is thatThe third example on https://wiki.debian.org/BuildProfileSpec is:I now changed the example to one that is actually used in the wild.
I hope I didn't mess up the wording. Hope this makes things
clearer.
The third example on https://wiki.debian.org/BuildProfileSpec is:
Build-Depends: foo <nocheck cross> <nocheck>
In this case, the source package would build depend on foo if either
both, nocheck and cross are active or if the profile nocheck is
active. [...]
This is fully consistent with the definitive part above it, but isn't
this equivalent to the simpler Build-Depends: foo <nocheck>? If so, I'd rather use a different example which does not have this confusing property. Or do I miss something here?
The final sentence in the explanation states that the build profile restrictions are a conjunctive normal form expression; is thatThe third example on https://wiki.debian.org/BuildProfileSpec is:I now changed the example to one that is actually used in the wild.
I hope I didn't mess up the wording. Hope this makes things
clearer.
actually correct?
Because CNF would be the AND'ing of OR's, but if I understand it
correctly, the terms *inside* the angle brackets are AND'ed and the
brackets themselves OR'd, which makes it a DNF, *disjunctive* normal form.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 170:35:29 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,559 |