I have a question for Python experts, w.r.t. distutils:

I'd like to try and get setup.py working on its own. Here's what I get right now (cvs HEAD, build dir wiped):

$ python setup.py build
running build
running build_py
creating ../builds/lib.linux-i686-2.3
copying metakit.py -> ../builds/lib.linux-i686-2.3
running build_ext
running config
gcc -E -I/usr/include/python2.3 -o _configtest.i _configtest.c
removing: _configtest.c _configtest.i
building 'Mk4py' extension
creating ../builds/temp.linux-i686-2.3
creating ../builds/temp.linux-i686-2.3/scxx
g++ -fno-strict-aliasing -DNDEBUG -fPIC -DHAVE_UNICODEOBJECT_H=1 -Iscxx -I../include -I/usr/include/python2.3 -c PyView.cpp -o ../builds/temp.linux-i686-2.3/PyView.o
[...]
g++ -pthread -shared ../builds/temp.linux-i686-2.3/PyProperty.o ../builds/temp.linux-i686-2.3/PyRowRef.o ../builds/temp.linux-i686-2.3/PyStorage.o ../builds/temp.linux-i686-2.3/PyView.o ../builds/temp.linux-i686-2.3/scxx/PWOImp.o ../builds/column.o ../builds/custom.o ../builds/derived.o ../builds/fileio.o ../builds/field.o ../builds/format.o ../builds/handler.o ../builds/persist.o ../builds/remap.o ../builds/std.o ../builds/store.o ../builds/string.o ../builds/table.o ../builds/univ.o ../builds/view.o ../builds/viewx.o -lstdc++ -o ../builds/lib.linux-i686-2.3/Mk4py.so
g++: ../builds/column.o: No such file or directory
[...]
g++: ../builds/viewx.o: No such file or directory
error: command 'g++' failed with exit status 1
$


Is there a simple way to resolve this?  The workaround is to first do:
        cd ../builds; ../unix/configure; make

The other issue I ran into is testing:

$ python setup.py test
running test
running build
running build_py
running build_ext
running config
gcc -E -I/usr/include/python2.3 -o _configtest.i _configtest.c
removing: _configtest.c _configtest.i
Traceback (most recent call last):
  File "setup.py", line 184, in ?
    extra_objects=mkobjs,
  File "/usr/lib/python2.3/distutils/core.py", line 149, in setup
    dist.run_commands()
  File "/usr/lib/python2.3/distutils/dist.py", line 907, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.3/distutils/dist.py", line 927, in run_command
    cmd_obj.run()
  File "setup.py", line 133, in run
    import test.regrtest
ImportError: No module named regrtest
$

(Am using 2.3.3 on Linux, btw)

It went away when I disable the line in setup.py:
        #sys.path.insert(0, self.test_dir)

But then it seems to get lost in finding other stuff:

$ python setup.py test
running test
running build
running build_py
running build_ext
running config
gcc -E -I/usr/include/python2.3 -o _configtest.i _configtest.c
removing: _configtest.c _configtest.i
test_inttypes
test_inttypes skipped -- No module named test_inttypes
1 test skipped:
    test_inttypes
1 skip unexpected on linux2:
    test_inttypes
$

-jcw

_____________________________________________
Metakit mailing list  -  [EMAIL PROTECTED]
http://www.equi4.com/mailman/listinfo/metakit

Reply via email to