[Distutils] Re: distutils and C++ extensions

Greg Ward gward@python.net
Fri Aug 23 09:55:04 2002


On 23 August 2002, Stefan Seefeld said:
> ok, it's a bug. Should I file it somewhere ? I may even try to fix it...

Yeah, just tested it myself, and you're quite right.  I *thought* I
coded it to mirror the source directory structure in the temp directory.
Either I'm misremembering, or I tried to do it that way and screwed up,
or somebody snuck in and changed the code while I wasn't looking.

File the bug on SourceForge:
  https://sourceforge.net/tracker/?func=add&group_id=5470&atid=105470

Make sure you're logged in -- if you don't have an SF account, you'll
need to get one.

Set category to distutils.

Dunno who you should assign the bug to.  I have an appalling track
record with distutils bugs, so probably not me.

> well, it doesn't look very difficult to me. All that is necessary is 
> some extension substructure. Instead of describing an extension module
> by a single 'Extension' tuple of options (i.e. source files + options 
> how to compile time), an extension should contain a list of 'extension
> components'. Each component then contains what 'Extension' now contains,
> and the module is linked by linking all the objects from all these 
> components together. It's just one more indirection, doesn't look too
> hard to implement. What do you think ?

Sounds sensible on the surface.  Backwards compatibility is crucial: 
existing setup scripts must continue to work with no changes.  Apart
from that tiny constraint, go for it!

Patches should be submitted here:

  https://sourceforge.net/tracker/?func=add&group_id=5470&atid=305470

Again, category=distutils and I don't know who to assign it to.

Thanks!

        Greg
-- 
Greg Ward - programmer-at-big                           gward@python.net
http://starship.python.net/~gward/
MTV -- get off the air!
    -- Dead Kennedys