R-2.0.1 Gentoo g77 problem
Thank you for your help, I tried Ioannis's f2c approach (Thanks Ioannis!!), and it works with the source from the R-Project site, but not with the Gentoo Portage system. I did have to use the source version, because I really need R, which I have to say Good job to all that work on it, it is really a great program! I would really rather have the gentoo ebuild, to keep my system clean. I then read the Gentoo forum page, and tried the symlinks, but no luck. I don't know how you did if Charles, but the links don't do much, I get : ... ... checking how to get verbose linking output from g77... configure: WARNING: compilation failed checking for Fortran libraries of g77... checking for dummy main to link with Fortran libraries... none checking for Fortran name-mangling scheme... configure: error: cannot compile a simple Fortran program See `config.log' for more details. I did compile gcc with fortran support, and gcc -v does give me f77, but I still can't get the R ebuild to build. I asked a classmate if he had any problems with R, he had non, I haven't had the pssibility to see if his system has the same gcc and such versions as me. I hope that I'll get it working one day! Thanks again for all of your replys and have a good easter! Gabriel Rossetti University of Applied Science of Western Switzerland (EIVD) E+I Department ----- Original Message ----- From: "Charles C. Berry" <cberry at tajo.ucsd.edu> To: "Dimakos Ioannis" <idimakos at upatras.gr> Subject: Re: [R] R-2.0.1 Gentoo g77 problem Date: Wed, 9 Mar 2005 15:08:04 -0800
Dimakos said:
As I pointed out in a private message to the original poster, g77 is not found in the gentoo system. However, the system does provide f2c which
[ Dimakos' full text below] It IS found on my gentoo system: bash-2.05b$ g77 -fversion GNU Fortran (GCC) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1) Copyright (C) 2002 Free Software Foundation, Inc. [snip] This is where portage puts it: ------------------------ bash-2.05b$ locate g77 [stuff deleted] /usr/share/gcc-data/sparc-unknown-linux-gnu/3.3.5/man/man1/g77.1.gz /usr/sparc-unknown-linux-gnu/gcc-bin/3.3.5/g77 /usr/sparc-unknown-linux-gnu/gcc-bin/3.3.5/sparc-unknown-linux-gnu-g77 [more stuff deleted] bash-2.05b$ locate f771 /usr/lib/gcc-lib/sparc-unknown-linux-gnu/3.3.5/f771 ------------------------ As someone else noted you have to set the USE flags to include 'f77' or 'g77' and emerge gcc. But setting USE = f77 did not leave a link or copy of g77 in /usr/bin. Hence, the symlink referred to in my message below. Apparently, Gabriel and I are not the only ones to come up against this. There are a number of discussions like this one: http://forums.gentoo.org/viewtopic.php?t=266985 where the solution was to copy or symlink /usr/bin/gcc to /usr/bin/g77. Chuck On Thu, 10 Mar 2005, Dimakos Ioannis wrote:
On Wed, 9 Mar 2005, Gabriel Rossetti wrote:
Hello, I use Gentoo and I can't get R 2.0.1 to compile. I used the portage system, Gentoo's source package sytem, and after it uncompresses the source to R, it says that I don't have a fortran compiler. It told me to use f77 flag and re-emerge gcc, which I did with the f77 and fortran flags, but it still won't compile. Does anyone have any ideas? I suspect that gcc has changed it's interworkings, because if I do a gcc -v it says that I can compile fortran(f77) programs, but I don't have g77. If anyone has any ideas or workarounds, it would be great. I really need it for a P&S class. Thanks!
After experiencing similar problems and noticing that g77 was nowhere to be found, I symlinked /usr/bin/g77 --> /usr/bin/gcc. R then built and passed 'make check'.
As I pointed out in a private message to the original poster, g77 is not found in the gentoo system. However, the system does provide f2c which will translate fortran to C code and then R-2.0.1 passes configure, and make and make check and make install and everything HTH, ICD -- Ioannis C. Dimakos University of Patras Department of Elementary Education Patras, GR-26500 GREECE http://www.elemedu.upatras.gr/dimakos/ http://yannishome.port5.com/ -- Ioannis C. Dimakos University of Patras Department of Elementary Education Patras, GR-26500 GREECE http://www.elemedu.upatras.gr/dimakos/ http://yannishome.port5.com/
Charles C. Berry (858) 534-2098
Dept of Family/Preventive Medicine
E mailto:cberry at tajo.ucsd.edu UC San Diego
http://hacuna.ucsd.edu/members/ccb.html La Jolla, San Diego 92093-0717
--