Hello, I am facing difficulty in compiling siesta development version 458 in cygwin(32bit) installed in a 64-bit PC (Windows7-Home-Basic). It gives the following error. The gfortran version is 4.3.4. Please help.
-------- gfortran -c -g -O2 `FoX/FoX-config --fcflags` -DFC_HAVE_FLUSH -DFC_HAVE_ABORT /cygdrive/e/Comp/s458/Src/clas tor.F90 /cygdrive/e/Comp/s458/Src/class_Vector.F90:20.13: type Vector 1 Error: The component 'data' is a PRIVATE type and cannot be a component of 'vector', which is PUBLIC at (1) make: *** [class_Vector.o] Error 1 -------- This is my arch.make file : .SUFFIXES: .SUFFIXES: .f .F .o .a .f90 .F90 SIESTA_ARCH=i686-pc-cygwin--Gfortran FPP= FPP_OUTPUT= FC=gfortran RANLIB=ranlib SYS=nag SP_KIND=4 DP_KIND=8 KINDS=$(SP_KIND) $(DP_KIND) FFLAGS=-g -O2 FPPFLAGS= -DFC_HAVE_FLUSH -DFC_HAVE_ABORT LDFLAGS= ARFLAGS_EXTRA= FCFLAGS_fixed_f= FCFLAGS_free_f90= FPPFLAGS_fixed_F= FPPFLAGS_free_F90= BLAS_LIBS=-lblas LAPACK_LIBS=-llapack BLACS_LIBS= SCALAPACK_LIBS= COMP_LIBS=dc_lapack.a NETCDF_LIBS= NETCDF_INTERFACE= LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) $(NETCDF_LIBS) MPI_INTERFACE= MPI_INCLUDE= .F.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F) $< .F90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $< .f.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f) $< .f90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90) $< Thank you -- Madan ---------------------------------------- Madan Mithra .L.M Senior Research Fellow Dept.of Physics Indian Institute of Science Bangalore - 560 012 INDIA ......................................... Phone : 91-80-22932313 (Lab) FAX : (080) 360 2602 ----------------------------------------