Hi Masataka, this is really a weird problem. I have none of CentOS, gcc45 or python2.4 so can't really simulate any of your setup. But from the message I would say it's related to the C preprocessor rather than the compiler or python itself. Also, a google search pointed me to this messages:
http://www.mail-archive.com/pymol-users@lists.sourceforge.net/msg05501.html http://archives.neohapsis.com/archives/linux/immunix/2004-q1/0011.html The fact that it says macro "fprintf" suggests that fprintf has been replaced by a preprocessor macro, which may interfere with the macro that PyMOL defines in this case I guess. You do compile with -D_FORTIFY_SOURCE=2, could you remove that? If it does not help, check if you have FormatGuard installed. Cheers, Thomas grantaka36 wrote, On 12/05/11 02:50: > Hi, Marius, Troels and David, > > I appreciate very much for guiding, tried in three ways but no success > currently. > > - I also think some difference on distributions (CentOS 5 here,) trapped at >> function 'IsosurfGetRange' > Does anyone have information to workaround? > - Do you think if any dependency on Python version (2.4.3 here)? > > Attached '20111205_script_and_error.zip' is for information sharing: > - 'install_pymol.sh' : followed by below, some package name modified for > CentOS > http://www.pymolwiki.org/index.php/Linux_Install#Ubuntu.2FMint_Compile_and_install_with_MPEG_support > - 'install_pymol_sh_error.txt' >> layer0/Isosurf.c:2197:1: error: unterminated argument list invoking macro >> "fprintf" >> layer0/Isosurf.c: In function 'IsosurfGetRange': > > - 'install_pymol_gcc45.sh' - aiming to use default installed gcc4.5 > instead of 4.4 > - 'install_pymol_gcc45_sh_error.txt' >> layer0/Isosurf.c: In function 'IsosurfGetRange': >> layer0/Isosurf.c:2197:0: error: unterminated argument list invoking macro >> "fprintf" > > - 'compile_pymol.sh' : again by initial trying > http://www.pymolwiki.org/index.php/Linux_Install#Install_from_source > - 'compile_pymol_sh_error.txt' >> layer0/Isosurf.c: In function 'IsosurfGetRange': >> layer0/Isosurf.c:2197:0: error: unterminated argument list invoking macro >> "fprintf" > > > Regards, > Masataka > > > 2011/12/3 David Hall <li...@cowsandmilk.net>: >> the builds on >> https://build.opensuse.org/package/show?package=pymol&project=devel%3Alanguages%3Apython >> for opensuse 11.3 and 11.4 use gcc4.5 successfully. I blame ubuntu or >> linux mint. >> >> -David >> >> On Dec 2, 2011, at 10:21 AM, Marius Retegan <marius.s.rete...@gmail.com> >> wrote: >> >>> Could you please specified what exactly did the gcc 4.5 broke in Pymol? >>> Maybe this is not the case for every linux distribution. >>> >>> Cheers, >>> Marius >>> >>> 2011/12/2 Troels Emtekær Linnet <tlin...@gmail.com>: >>>> Try Following this script. >>>> >>>> http://www.pymolwiki.org/index.php/Linux_Install#Ubuntu.2FMint_Compile_and_install_with_MPEG_support >>>> >>>> Please report if you are successful. >>>> It would be interesting to see how it works on CentOS >>>> >>>> /T >>>> >>>> >>>> >>>> 2011/12/2 grantaka36 <grantak...@gmail.com> >>>>> Referring the following, I'm trying to install PyMOL 1.4.1 with >>>>> attached 'compile_pymol.sh', but no success. Would you please help to >>>>> finish installation, or give me some advices? If information >>>>> inadequate, please contact me. >>>>> >>>>> http://www.pymolwiki.org/index.php/Linux_Install >>>>> - Requirements >>>>> - Get latest Source from SVN >>>>> - Compile and install >>>>> - Problems - "gcc-4.5 is broken for pymol install, use gcc-4.4" >>>>> -- My distribution has gcc4.5, so installed /usr/bin/gcc44, >>>>> /usr/bin/g++44. >>>>> >>>>> Attached 'install_error.txt' gathers some information: >>>>> - Original module files are in $HOME/install_module/pymol-archive >>>>> - Intends to install in $HOME/pymol-svn >>>>> - Original log has some Japanese messages so I added /* means ... */ >>>>> >>>>> Regards, >>>>> Masataka -- Thomas Holder MPI for Developmental Biology Spemannstr. 35 D-72076 Tübingen ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net