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

Reply via email to