At 01:12 AM 10/1/2008 -0500, Brian Cameron wrote:

I am having troubles working with setuptools on Solaris. The Solaris operating system normally installs modules as packages which contain
binaries.  This is unlike other Linux operating systems where, for
exmaple, an RPM would download the source and build it on the user's
machine when they install the RPM.

So, to create packages on Solaris we normally install a module to
a temporary directory such as /var/tmp/pkgbuild-foo/usr, package up
the files that are built, and when the user installs the package
these files are then installed to their system.

When you do that, use "setup.py install --root=/var/tmp/pkgbuild-foo" to install the package, and you'll be good to go. That will automatically tell setuptools to install the package in a way that supports being installed like this; any .pth files generated will be named uniquely for that package, rather than using easy-install.pth. In fact, most packages won't generate a .pth file at all when installed this way.

Note, too, that the same --root option is also safe for installing plain distutils packages; it's just that setuptools also uses it to enable a distutils-compatible (and packaging tool compatible) installation mode.

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to