On Fri, Feb 26, 2010 at 9:58 PM, Glynn Clements <[email protected]> wrote: > > Markus Neteler wrote: > >> OBJ.x86_64-mandriva-linux-gnu/utils_wrap.o: In function >> `SWIG_Python_ErrorType': >> /root/rpmbuild/BUILD/grass-6.4.0RC6pre/swig/python/utils_wrap.c:919: >> undefined reference to `PyExc_RuntimeError' >> /root/rpmbuild/BUILD/grass-6.4.0RC6pre/swig/python/utils_wrap.c:892: >> undefined reference to `PyExc_RuntimeError' >> /root/rpmbuild/BUILD/grass-6.4.0RC6pre/swig/python/utils_wrap.c:889: >> undefined reference to `PyExc_IOError' >> ... >> >> Any ideas? Is a change in swig/include/python/utils.i needed? > > Those variables don't appear in the .i files; they only appear in the > code generated by SWIG. However, they do end up in all of the *_wrap.c > files. > > As you're getting an error at link time, rather than compile time, I'd > suspect a library mismatch.
It is a newly installed machine (if that matters). > I note that the only -L switches are those > which refer to dist.<arch>. > > I also note that there is no utils_LIBS variable in > swig/python/Makefile (as it doesn't depend upon any GRASS libraries). > As everything except utils and date[1] has $(GISLIB) as a dependency > (directly or indirectly), I suspect that it may be fixed by defining > utils_LIBS as either some subset of $(XDRLIB) $(SOCKLIB) $(INTLLIB) or > as $(GISLIB). I have tried this to no avail. > [1] However, if the date module compiles, that undermines this theory. > > Beyond that, I can only suggest comparing the successful linking > commands for the other modules against the failed command for the > utils module. Since I am a bit lost here, I have posted the full swig compile sequence excerpt here: http://osgeo.pastebin.com/JxVbCwMz utils_wrap.c is compiled as well as the others. Perhaps you could take another look? thanks Markus _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
