tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Graph cycles through ---- audio/squeezebox builds forever



On 11/30/2011 12:13 AM, Thomas Klausner wrote:
I can't read joerg's thoughts better than yourself, but I debug
slightly differently than you:

# make show-var VARNAME=DEPENDS
{perl>=5.6.0,p5-PathTools>=0.80}:../../devel/p5-PathTools  
perl>=5.14.0:../../lang/perl5 perl<5.16.0:../../lang/perl5
#  make show-var VARNAME=BUILD_DEPENDS
{perl>=5.7.3,p5-Test-Simple>=0.47}:../../devel/p5-Test-Simple 
{perl>=5.6.0,p5-ExtUtils-MakeMaker>=0.30}:../../devel/p5-ExtUtils-MakeMaker

The DEPENDS show that this package already needs perl>=5.14, so the
BUILD_DEPENDS' pattern of {perl>=5.7.3,something else} will always be
fulfilled by perl and the rest of it is ignored. At least that's how I
think it's generally supposed to work.

No idea what tinderbox does differently here, but I guess it just
takes the path after the colon.
  Thomas
Yes, that's exactly what Tinderbox is doing. I had not seen this "OR" functionality before, it's probably unique to pkgsrc (meaning FreeBSD ports doesn't have it, so Tinderbox wouldn't handle it.) I should be able to modify the handling for this pearl case. In general this "OR" functionality is going to be hard to handle. Does it have wide-spread use outside of perl?
Thanks for the explanation, it's clearer now.
John



Home | Main Index | Thread Index | Old Index