Pari build fine on Solaris now. However, many packages later, there is a failure when building the 'modified sage library code' which is related to the inclusion of the pari header file
$SAGE_HOME/local/include/pari/paripriv.h There are according to gcc on Solaris a problem with this file. I see the exact same issue on t2 as I do on my home machine and William has said he has seen it on OpenSolaris too. gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/export/home/drkirkby/sage/sage-4.1.1.alpha0/local//include -I/export/home/dr kirkby/sage/sage-4.1.1.alpha0/local//include/csage -I/export/home/drkirkby/sage/ sage-4.1.1.alpha0/devel//sage/sage/ext -I/export/home/drkirkby/sage/sage-4.1.1.a lpha0/local/include/python2.6 -c sage/ext/fast_callable.c -o build/temp.solaris- 2.10-sun4u-2.6/sage/ext/fast_callable.o -w In file included from sage/ext/fast_callable.c:141: /export/home/drkirkby/sage/sage-4.1.1.alpha0/local//include/pari/paripriv.h:258: error: expected ';', ',' or ')' before numeric constant /export/home/drkirkby/sage/sage-4.1.1.alpha0/local//include/pari/paripriv.h:259: error: expected ';', ',' or ')' before numeric constant In file included from sage/ext/fast_callable.c:141: /export/home/drkirkby/sage/sage-4.1.1.alpha0/local//include/pari/paripriv.h:428: error: expected identifier before numeric constant error: command 'gcc' failed with exit status 1 sage: There was an error installing modified sage library code ERROR installing SAGE real 43m59.533s user 42m14.541s sys 1m30.477s sage: An error occurred while installing sage-4.1.1.alpha0 Commenting out lines 258, 259 and 428 in the pari header file allows the "modified sage library code" to build, but it's probably not the right thing to do. Trying to build pari with those lines commented out fails, as pari does reference them. It's a bit difficult to report this to the pari developers, as their code works fine - it is the inclusion of one of their header files in the modified sage library which is causing the problem. The file that includes the header file is $SAGE_HOME/devel/sage-main/sage/ext/fast_callable.c which at the top says: /* Generated by Cython 0.11.1 on Wed Jul 22 02:56:31 2009 */ Further down (line 141) I see: #include "pari/paripriv.h" So Cython is generating a C file (fast_callable.c), which includes a pari header file (paripriv.h), which causes problems. Is there anyone feel able to help on this? It is *not* something I feel able to debug. Anyone that has an account on sage.math will have an account on 't2' and so will able to test this for themselves. Dave --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---