Do you expect thatprojects ... should (somehow) contain simplified instructions on how to
build the various C/Fortran extensions supplied in the bundle as
source code?
Essentially, yes. I'm not sure how achievable it would
be, but ideally that's what I'd like.
well-known locations. If I install something in an unusual
place or in an unusual way, I'm going to have to tell
something about it anyway. I don't see how an executable
setup file provided by the package author is going to
magically figure out all the weird stuff I've done.
I don't know if there are conventions for such things on
Windows. I suspect not, in which case manual input is
going to be needed one way or another.
Not all of it, only the parts that strictly have to be
performed as part of the build step of the install
process, to use your terminology. That's a fairly
restricted subset of the whole problem of compiling
software.
Could a purely declarative config file be flexible
enough to handle this? I don't know. The distutils
API is actually pretty declarative already if you
use it in a straightforward way.
from .pyx files is one that I've encountered.
(I encouraged that one myself by including a distutils
extension for it, which I later decided had been a
mistake.)
That's nice, but it wouldn't help me when I encounter
a package that *hadn't* been set up to use gregsbuild. :-(