Hi all! I have a little nasty problem. I am using a couple of fortran progs and not all are happy with ifort but some benefit allot of its use. As I am lazy and dont want to change my make.conf all the time I provided the F77, FC and FLAGS for those packages which support ifort through /etc/portage/env/<categorie>/<package>. This worked for a long time, but now some thing has changed and I dont know what. The variables are still passed to the emerge but the F77 and FC isnt used by emake any more. See following example: ifort is chosen by the fortran.eclass and configure uses it as well. But in the make part only the ifort spezific FFLAGS are use together with gfortran.
>>> Emerging (1 of 1) sci-chemistry/shelx-20060317 to / * shelx-20060317.tgz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking shelx-20060317.tgz ;-) ... [ ok ] * You need one of these Fortran Compilers: ifc gfortran * Installed are: ifort gfortran * Using ifort >>> Unpacking source... >>> Unpacking shelx-20060317.tgz to /var/tmp/portage/sci-chemistry/shelx-20060317/work * Applying 20060317-autotool.patch ... [ ok ] * Applying 20060317-gfortran.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sci-chemistry/shelx-20060317/work/unix' ... * Running aclocal ... [ ok ] * Running autoconf ... [ ok ] * Running automake --add-missing --copy --foreign ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/sci-chemistry/shelx-20060317/work/unix ... ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib FC=ifort --build=i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-gfortran... ifort checking for Fortran compiler default output file name... a.out checking whether the Fortran compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU Fortran compiler... no checking whether ifort accepts -g... yes checking for i686-pc-linux-gnu-g77... no checking for i686-pc-linux-gnu-xlf... no checking for i686-pc-linux-gnu-f77... no checking for i686-pc-linux-gnu-frt... no checking for i686-pc-linux-gnu-pgf77... no checking for i686-pc-linux-gnu-cf77... no checking for i686-pc-linux-gnu-fort77... no checking for i686-pc-linux-gnu-fl32... no checking for i686-pc-linux-gnu-af77... no checking for i686-pc-linux-gnu-xlf90... no checking for i686-pc-linux-gnu-f90... no checking for i686-pc-linux-gnu-pgf90... no checking for i686-pc-linux-gnu-pghpf... no checking for i686-pc-linux-gnu-epcf90... no checking for i686-pc-linux-gnu-gfortran... i686-pc-linux-gnu-gfortran checking whether we are using the GNU Fortran 77 compiler... no checking whether i686-pc-linux-gnu-gfortran accepts -g... yes configure: creating ./config.status config.status: creating Makefile i686-pc-linux-gnu-gfortran -O3 -march=prescott -openmp -parallel -c -o ciftab.o ciftab.f i686-pc-linux-gnu-gfortran: unrecognized option '-parallel' i686-pc-linux-gnu-gfortran -O3 -march=prescott -openmp -parallel -c -o shelxa.o shelxa.f i686-pc-linux-gnu-gfortran -O3 -march=prescott -openmp -parallel -c -o shelxc.o shelxc.f i686-pc-linux-gnu-gfortran: unrecognized option '-parallel' i686-pc-linux-gnu-gfortran -O3 -march=prescott -openmp -parallel -c -o shelxd.o shelxd.f i686-pc-linux-gnu-gfortran: unrecognized option '-parallel' -- gentoo-user@lists.gentoo.org mailing list