With gcc version 3.3.4 'emerge ginac' breaks because of a const char * to char * conversion error in ginsh_parser.yy. However, by visiting the ginac web site http://www.ginac.de, I discovered that all of the ginac versions 1.1.x are now "obsolete", and the current stable version is ginac 1.2.3. Therefore, it appears that gentoo should upgrade to 1.2.x rather than try and fix the 1.1.6 problem. Reproducible: Always Steps to Reproduce: 1. Using gcc 3.3.4 2. Using "~x86" 3. emerge ginac Actual Results: The compiler quit with a conversion error ca lines 806,817 in ginsh_parser.yy, and the emerge quit. Expected Results: Compiled successfully and emerged ginac-1.1.6. The same problem happened when I tried to emerge ginac-1.1.3. But as noted above, the ginac-1.1.x versions are now officially "obsolete", and the latest stable version is ginac 1.2.3. I have successfully built ginac 1.2.3 from the tarball, but I don't know enough about ebuilds (yet) to put together a corresponding gentoo package.
*** This bug has been marked as a duplicate of 59829 ***