<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>On Jun 4, 2015, at 06:08, RenĂ© J.V. Bertin wrote:</div><div><br></div><div><span>On Thursday June 04 2015 05:02:03 Ryan Schmidt wrote:</span><br></div><br><blockquote type="cite"><div><blockquote type="cite"><span>You can always reinstall python27 without the universal variant and see if something breaks. </span><br></blockquote><span></span><br><span>Well, that's what I've done, and I haven't yet found any breakage. I'm just concerned that at some point this means I'll be facing a re-install of the universal variant, possibly with a whole slew of py27 packages. At least I'll know which port is responsible then...</span><br></div></blockquote><br><div>Well if you figure out which port you're building universal that depends on python27 but doesn't require it to be universal, we can add depends_skip_archcheck to it then.&nbsp;</div><div><br></div><br><blockquote type="cite"><div><blockquote type="cite"><span>I think depends_skip_archcheck already covers that. </span><br></blockquote><span></span><br><span>I don't think that that keyword is discussed on guide.macports,</span></div></blockquote><div><br></div><div>That's entirely possible. I haven't checked. The guide does tend to lag. Features get implemented first, then documented later when someone with time and energy does so.&nbsp;</div><br><blockquote type="cite"><div><span>and there is the question to what extent the various depends_ versions are actually useful. </span></div></blockquote><div><br></div>They are all useful.&nbsp;<div><br><blockquote type="cite"><div><span>I'd presume that depends_fetch, depends_extract and depends_build dependencies aren't installed when installing the binary package of a port,</span></div></blockquote><div><br></div>Correct.&nbsp;</div><div><br><blockquote type="cite"><div><span>and I doubt that'd be the case with depends_skip_archcheck for instance. Now if there were a (documented!) `depends_build_skip_archcheck` ...</span><br></div></blockquote><br></div><div>You misunderstand. <span style="background-color: rgba(255, 255, 255, 0);">depends_skip_archcheck is not a new type of dependency.&nbsp;depends_skip_archcheck does not declare a dependency. Rather, it specifies that an existing dependency does not need to have its architectures verified. So if you want to declare a build dependency on python27 and that architectures don't matter, you would write (untested):</span></div><div><br></div><div>depends_build-append port:python27<br><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">depends_skip_archcheck-append python27</span></font></div></div></body></html>