After some more investigations (cf sage devel list : http://<email address hidden>/msg38963.html) I gave up.
The conflicting library in Sage (singular) cannot be easily modified. Namespacing in Octave is not going to come in a foreseeable future. Apparently the way to get rid of the problem would consist in encapsulating Octave or pytave in a C++ library with a proper namespace, but I have not managed to do it (I'm not a C++ guru though). Yet I would happily test it again if someone manage to find a fix.
After some more investigations (cf sage devel list : http://<email address hidden> /msg38963. html) I gave up.
The conflicting library in Sage (singular) cannot be easily modified. Namespacing in Octave is not going to come in a foreseeable future. Apparently the way to get rid of the problem would consist in encapsulating Octave or pytave in a C++ library with a proper namespace, but I have not managed to do it (I'm not a C++ guru though). Yet I would happily test it again if someone manage to find a fix.
Pablo