File netcdf-4.0-dependencies.patch of Package netcdf

--- f90/Makefile.am
+++ f90/Makefile.am
@@ -37,7 +37,7 @@
 libnetcdff90_la_DEPENDENCIES += netcdf4_func.f90 netcdf4_externals.f90	\
 netcdf4_visibility.f90 netcdf4_constants.f90 netcdf4.f90
 
-NETCDF_O = netcdf4.o
+NETCDF_O = netcdf4.lo
 
 else # not USE_NETCDF4
 
@@ -48,7 +48,7 @@
 libnetcdff90_la_SOURCES += netcdf.f90
 libnetcdff90_la_DEPENDENCIES += netcdf.f90
 
-NETCDF_O = netcdf.o
+NETCDF_O = netcdf.lo
 
 endif # USE_NETCDF4
 
@@ -62,12 +62,14 @@
 # uppercase. Just to be special.
 if UPPER_CASE_MOD
 nodist_include_HEADERS = TYPESIZES.mod NETCDF.mod
-TYPESIZES.mod: typeSizes.o
+TYPESIZES.mod: typeSizes.lo
 NETCDF.mod: $(NETCDF_O)
+$(NETCDF_O): TYPESIZES.mod
 else
 nodist_include_HEADERS = typesizes.mod netcdf.mod 
-typesizes.mod: typeSizes.o
+typesizes.mod: typeSizes.lo
 netcdf.mod: $(NETCDF_O)
+$(NETCDF_O): typesizes.mod
 endif
 
 # This is what we are building: a convenience library of F90 functions.
--- f90/Makefile.in
+++ f90/Makefile.in
@@ -280,8 +280,8 @@
 # based on the fortran compiler.
 @USE_NETCDF4_TRUE@AM_FCFLAGS = -I$(top_srcdir)/libsrc4 -I$(srcdir) \
 @USE_NETCDF4_TRUE@	$(FCFLAGS_f90)
-@USE_NETCDF4_FALSE@NETCDF_O = netcdf.o
-@USE_NETCDF4_TRUE@NETCDF_O = netcdf4.o
+@USE_NETCDF4_FALSE@NETCDF_O = netcdf.lo
+@USE_NETCDF4_TRUE@NETCDF_O = netcdf4.lo
 AM_F90FLAGS = $(FCFLAGS_f90)
 @UPPER_CASE_MOD_FALSE@nodist_include_HEADERS = typesizes.mod netcdf.mod 
 
@@ -602,10 +602,12 @@
 	tags uninstall uninstall-am uninstall-man uninstall-man3 \
 	uninstall-nodist_includeHEADERS
 
-@UPPER_CASE_MOD_TRUE@TYPESIZES.mod: typeSizes.o
+@UPPER_CASE_MOD_TRUE@TYPESIZES.mod: typeSizes.lo
 @UPPER_CASE_MOD_TRUE@NETCDF.mod: $(NETCDF_O)
-@UPPER_CASE_MOD_FALSE@typesizes.mod: typeSizes.o
+@UPPER_CASE_MOD_TRUE@$(NETCDF_O): TYPESIZES.mod
+@UPPER_CASE_MOD_FALSE@typesizes.mod: typeSizes.lo
 @UPPER_CASE_MOD_FALSE@netcdf.mod: $(NETCDF_O)
+@UPPER_CASE_MOD_FALSE@$(NETCDF_O): typesizes.mod
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
openSUSE Build Service is sponsored by