RE: [Numpy-discussion] Questions about organization (fwd)

On Sun, Jan 21, 2001 at 12:36:37PM -0800, Greg Stein wrote:
This one, I believe. HoumanG has been working on PyPM (like PPM for Python) for which he is creating appropriate setup.py scripts for packages such as NumPy. I wrote a new setup.py script for NumPy a week ago. The script I wrote builds the RANLIB and the LALITE as part of the core NumPy; and the binary distribution of NumPy built with my script also installs the RANLIB and LALITE. If the question is that Distutils supports a source tree structure like the one NumPy has, the question is no. However, I made a patch (for Distutils) and submitted to SourceForge which allows the source tree to be spread in more than one directory. A copy of the patch is in the attachment. Houman

Just so you know: it is not ok for the official script to install RANLIB and LALITE as a default part of the build. In fact, that used to be the case and we changed it. There are people who have to change the way these packages are built to use custom LAPACK and BLAS scripts. I won't be able to accept a patch to NumPy that does this. NumPy's current clumsy structure is a result of a decision not to break existing client scripts. These "Optional Packages" are distributed with NumPy. The don't have to be, but again, there were many people who thought it wasn't worth the confusion of having to go get all of them separately. This arrangement appears to annoy distutils purists, but distutils purity isn't the only consideration. -----Original Message----- From: numpy-discussion-admin@lists.sourceforge.net [mailto:numpy-discussion-admin@lists.sourceforge.net]On Behalf Of Houman G Sent: Monday, January 22, 2001 10:19 AM To: dev-py@ActiveState.com Cc: numpy-discussion@lists.sourceforge.net Subject: RE: [Numpy-discussion] Questions about organization (fwd) On Sun, Jan 21, 2001 at 12:36:37PM -0800, Greg Stein wrote:
This one, I believe. HoumanG has been working on PyPM (like PPM for Python) for which he is creating appropriate setup.py scripts for packages such as NumPy. I wrote a new setup.py script for NumPy a week ago. The script I wrote builds the RANLIB and the LALITE as part of the core NumPy; and the binary distribution of NumPy built with my script also installs the RANLIB and LALITE. If the question is that Distutils supports a source tree structure like the one NumPy has, the question is no. However, I made a patch (for Distutils) and submitted to SourceForge which allows the source tree to be spread in more than one directory. A copy of the patch is in the attachment. Houman

Just so you know: it is not ok for the official script to install RANLIB and LALITE as a default part of the build. In fact, that used to be the case and we changed it. There are people who have to change the way these packages are built to use custom LAPACK and BLAS scripts. I won't be able to accept a patch to NumPy that does this. NumPy's current clumsy structure is a result of a decision not to break existing client scripts. These "Optional Packages" are distributed with NumPy. The don't have to be, but again, there were many people who thought it wasn't worth the confusion of having to go get all of them separately. This arrangement appears to annoy distutils purists, but distutils purity isn't the only consideration. -----Original Message----- From: numpy-discussion-admin@lists.sourceforge.net [mailto:numpy-discussion-admin@lists.sourceforge.net]On Behalf Of Houman G Sent: Monday, January 22, 2001 10:19 AM To: dev-py@ActiveState.com Cc: numpy-discussion@lists.sourceforge.net Subject: RE: [Numpy-discussion] Questions about organization (fwd) On Sun, Jan 21, 2001 at 12:36:37PM -0800, Greg Stein wrote:
This one, I believe. HoumanG has been working on PyPM (like PPM for Python) for which he is creating appropriate setup.py scripts for packages such as NumPy. I wrote a new setup.py script for NumPy a week ago. The script I wrote builds the RANLIB and the LALITE as part of the core NumPy; and the binary distribution of NumPy built with my script also installs the RANLIB and LALITE. If the question is that Distutils supports a source tree structure like the one NumPy has, the question is no. However, I made a patch (for Distutils) and submitted to SourceForge which allows the source tree to be spread in more than one directory. A copy of the patch is in the attachment. Houman
participants (2)
-
Houman G
-
Paul F. Dubois