Thomas Klausner <wiz%NetBSD.org@localhost> writes:
> On Thu, Jul 11, 2013 at 02:54:00PM -0400, Greg Troxel wrote:
>> Looking in doc/pkgsrc.txt, the use of {pkg1>=x,pkg2>=y} is not
>> described, and the text is quite clear that only a single package
>> belongs on the left hand side.
>
> The syntax means that either pkg1>=x is acceptable or pkg2>=y.
>
> Why is the syntax a problem? I don't think the pattern has changed in
> a long time, has it?
It's a problem at least because it is not documented, if nothing else.
It's a problem that the bulk build code gets confused:
===> Installing dependencies for p5-Digest-MD5-2.51nb1
[omitted some other stuff]
=> Returning to build of p5-Digest-MD5-2.51nb1
=> Build dependency checkperms>=1.1: found checkperms-1.11
=> Full dependency {perl>=5.7.3,p5-Digest>=1.00}: NOT found
=> Verifying bulk-install for ../../security/p5-Digest
[proceeds to install p5-Digest]
In this particular case, it seems that a perl newer than 5.7.3 should be
required by anything that requires perl anyway, and we can just drop the
line entirely.