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
----------------------------------------

Responder a