Updated over 9 years ago by Ohm Stefan

Most frequently encountered problems

This pages summarizes the most frequently encountered problems of GammaLib developers. If you encountered a problem and think it’s worth reporting it, including the solution, don’t hesitate to add it to this page.

Getting the code

Configuration & compilation

Problems with swig

On Mac OS X, using macports you might encounter a problem related to swig:

gammalib/app_wrap.cpp:2034:11: warning: explicitly assigning a variable of type 'int’ to itself [-Wself-assign]
res = SWIG_AddCast(res);
~~ ^ ~~
gammalib/app_wrap.cpp:11549:55: error: use of undeclared identifier 'SWIG_PyInstanceMethod_New’ { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL}

It is not clear to me where this problem is coming from, but might be related to file permission. If you run a “sudo make” instead of a “make”, the compilation proceeds without any problems. I’ve traced the problem as far as to the files, where SWIG_AddCast() is declared. The files are called pycomplex.py, pyprimtypes.py and pyrun.swg and are located in the /opt/local/share/swig/3.0.2/python folder of macports.

Unit testing

Other problems

Also available in: PDF HTML TXT