<div class="gmail_quote">On Fri, Apr 10, 2009 at 9:15 PM, P.J. Eby <span dir="ltr">&lt;<a href="mailto:pje@telecommunity.com">pje@telecommunity.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
At 08:53 PM 4/10/2009 -0700, Buck wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I see the kernel version and architecture, but this is insufficient;<br>
RedHat 4 and RedHat 5 both use a 2.6 kernel, but the difference in<br>
provided libraries are sufficient to make many (most?) &quot;impure&quot;<br>
libraries stop working ( numpy, python-ldap, and hashlib for<br>
examples).<br>
<br>
easy_install apparently knows when packages are platform-dependant,<br>
and the necessary directory is sys.exec_prefix (or maybe better:<br>
distutils.sysconfig.get_python_lib(plat_specific=1) ), so this seems<br>
like an easy change. Would a patch be accepted?<br>
</blockquote>
<br>
It would be a pretty major patch, since the distutils logic that&#39;s used for determining the installation directory is applied long before easy_install even knows what it&#39;s installing (and therefore, whether it&#39;s platform dependent).<br>

<br>
It would probably be a lot easier to improve the platform string generation and comparison logic, as has been done for OS X.<br>
<br>
</blockquote></div>If the distutils logic is used, then why does numpy install to the platlib folder using distutils, but into the nonplatlib folder using easy_install?<br><br>Your tone seems to suggest that such an effort might be accepted upstream.<br>
<br>--Buck<br><br>