Mk4py build & test Q

Jean-Claude Wippler <[email protected]>
Newsgroups gmane.comp.db.metakit
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.