Thanks! The package developer has fixed it and it is now up on the
cheeseshop as version 0.1.2 of quadtree.
-kurt
Message: 2
Date: Fri, 26 Jan 2007 12:03:07 -0500
From: "Phillip J. Eby" <[EMAIL PROTECTED]>
Subject: Re: [Distutils] failing to build quadtree if the package is
already installed
To: "Kurt Schwehr" <[EMAIL PROTECTED]>, [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"; format=flowed
At 11:11 AM 1/26/2007 -0500, Kurt Schwehr wrote:
>Sorry if this kind of thing has already been discussed. I am packaging
>quadtree for Mac OSX/fink (deb based package management) and am getting a
>failed build if the package is alread installed and I am trying to do a
>rebuild. Can someone point me at what needs to be changed? Is this
>because quadtree is a namespace?
Yes, and it shouldn't be, since its __init__.py contains actual code, and
is missing a namespace declaration. (The whole point of a namespace
package is that the package itself shouldn't contain any code. After all,
in a --single-version-externally-managed install, the __init__.py will not
even be *there*.)
So, this is a packaging error on the part of the quadtree
developer(s). Most likely, quadtree is not really a namespace package and
should not be declared as one, because the only reason to do that is if
there are modules or subpackages under that package that are distributed
*separately*. My guess is that the author saw a namespace declaration in
some other project's setup.py and thought it was required boilerplate
instead of an option.
_______________________________________________
Distutils-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig