X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=hdf-shared.patch;h=defffb2c2e17f036289ed3e8d332634523e08f7e;hb=c86f28e0687e418a60db2aa71bb41ac3b41604dc;hp=752228d6dc556f5775b912c717a0740914b253f5;hpb=dbb503afb7be0356d5645ea852154aec275a8a9c;p=packages%2Fhdf.git diff --git a/hdf-shared.patch b/hdf-shared.patch index 752228d..defffb2 100644 --- a/hdf-shared.patch +++ b/hdf-shared.patch @@ -1,574 +1,15 @@ -diff -Nur HDF4.1r4.orig/hdf/src/Makefile.in HDF4.1r4/hdf/src/Makefile.in ---- HDF4.1r4.orig/hdf/src/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/hdf/src/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -123,7 +123,7 @@ - # Directory in which to install documentation info files. - infodir = $(prefix)/info - --TARGETLIB = libdf.a -+TARGETLIB = libdf.la - - #### ----- host and target specific makefile fragments come in here.------- - ### ------------------- end of makefile fragments ------------------------- -@@ -189,7 +189,7 @@ - HINCS = $(HDRS) $(FINCS) - - #.SUFFIXES: --.SUFFIXES: .c.o .f.o .installed .finstalled -+.SUFFIXES: .c.o .f.o .lo .installed .finstalled - - # This rule causes ansi2knr to be invoked. - #@ISANSICOM@.c.o: -@@ -204,9 +204,15 @@ - .c.o: - $(CC) $(CPPFLAGS) $(ALL_CFLAGS) -c $< - -+.c.lo: -+ libtool --mode=compile $(CC) $(CPPFLAGS) $(ALL_CFLAGS) -c $< -+ - .f.o: - $(FC) $(FFLAGS) -c $< - -+.f.lo: -+ libtool --mode=compile $(LTTAG) $(FC) $(FFLAGS) -c $< -+ - # Rules to make Free format Fortran90 include files from F77 include files - # 1) change all col. 1 [Cc] to '!' - # 2) change all col. 6 continuation character to '&' -@@ -229,37 +235,28 @@ - - rall:: FORCE - @if test -z "$(FMPOOL_FLAGS)"; then \ -- $(MAKE) $(MFLAGS) $(HDF_FLAGS) libdf.a; \ -+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) libdf.la; \ - else \ -- $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" libdf.a; \ -+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" libdf.la; \ - fi - - libnofortran:: FORCE - @if test -z "$(FMPOOL_FLAGS)"; then \ -- $(MAKE) $(MFLAGS) $(HDF_FLAGS) nofort-libdf.a; \ -+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) nofort-libdf.la; \ - else \ -- $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" nofort-libdf.a; \ -+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" nofort-libdf.la; \ - fi - - --libdf.a: $(COBJS) $(FOBJS) -- -$(RM) $(RMFLAGS) libdf.a --# $(AR) $(ARFLAGS) libdf.a `lorder '$(COBJS) $(FOBJS)' | tsort ` -- $(AR) $(ARFLAGS) libdf.a $(COBJS) $(FOBJS) -- $(RANLIB) libdf.a --# $(LD) -b -o libdf.sl $(COBJS) $(FOBJS) +--- hdf-4.2.15/configure.ac.orig 2020-03-03 18:40:50.000000000 +0100 ++++ hdf-4.2.15/configure.ac 2020-11-12 21:00:42.794377396 +0100 +@@ -294,12 +294,6 @@ + enable_shared="no" + fi + +-if test "X${enable_shared}" = "Xyes"; then +- if test "X${BUILD_FORTRAN}" = "Xyes"; then +- AC_MSG_ERROR([Cannot build shared fortran libraries. Please configure with --disable-fortran flag.]) +- fi +-fi - --nofort-libdf.a: $(COBJS) -- -$(RM) $(RMFLAGS) libdf.a --# $(AR) $(ARFLAGS) libdf.a `lorder $(COBJS) | tsort ` -- $(AR) $(ARFLAGS) libdf.a $(COBJS) -- $(RANLIB) libdf.a -- --nofort-libdf-inst.a: $(COBJS) $(PCOBJS) -- -$(RM) $(RMFLAGS) libdf-inst.a libdf.a -- $(AR) $(ARFLAGS) libdf-inst.a $(COBJS) $(PCOBJS) -- $(RANLIB) libdf-inst.a -- ln -s libdf-inst.a libdf.a -+libdf.la: $(COBJS) $(FOBJS) -+ libtool --mode=link $(CC) -o libdf.la $(COBJS) $(FOBJS) -lz -ljpeg -lm -rpath /usr/lib -+ -+nofort-libdf.la: $(COBJS) -+ libtool --mode=link $(CC) -o libdf.la $(COBJS) -lz -ljpeg -lm -rpath /usr/lib -+ -+nofort-libdf-inst.la: $(COBJS) $(PCOBJS) -+ libtool --mode=link $(CC) -o libdf-inst.la $(COBJS) $(PCOBJS) -lz -ljpeg -lm -rpath /usr/lib -+ ln -s libdf-inst.la libdf.la - - - #libnostub nofortran: libnofortran .finstalled -@@ -277,7 +274,7 @@ - $(FOBJS): $(FRC) - - #debug: libdf.a .installed --debug: libdf.a -+debug: libdf.la - - saber: - #load -D$(MACHINE) $(CSRCS) $(TSRCS) -lc -@@ -287,9 +284,7 @@ - install-includes: install-headers - - install-lib: install-headers -- $(INSTALL_DATA) $(TARGETLIB) $(libdir)/$(TARGETLIB).n -- ( cd $(libdir) ; $(RANLIB) $(libdir)/$(TARGETLIB).n ) -- mv -f $(libdir)/$(TARGETLIB).n $(libdir)/$(TARGETLIB) -+ libtool --mode=install $(INSTALL_DATA) $(TARGETLIB) $(libdir) - - install-headers: FORCE - @case "$(FC)" in \ -diff -Nur HDF4.1r4.orig/hdf/src/src.inc HDF4.1r4/hdf/src/src.inc ---- HDF4.1r4.orig/hdf/src/src.inc Sat Feb 6 04:21:48 1999 -+++ HDF4.1r4/hdf/src/src.inc Mon Mar 26 13:00:51 2001 -@@ -64,24 +64,24 @@ - MFGR_CSRCS=mfgr.c - - COBJS = $(HCOBJS) $(VCOBJS) $(DFCOBJS) $(MFCOBJS) --HCOBJS=hfile.o herr.o hblocks.o hbuffer.o hcompri.o hextelt.o hkit.o hdfalloc.o \ -- hcomp.o hbitio.o tbbt.o crle.o cnbit.o mstdio.o cnone.o cskphuff.o \ -- cdeflate.o bitvect.o atom.o hfiledd.o dynarray.o linklist.o glist.o \ -- hchunks.o mcache.o -+HCOBJS=hfile.lo herr.lo hblocks.lo hbuffer.lo hcompri.lo hextelt.lo hkit.lo hdfalloc.lo \ -+ hcomp.lo hbitio.lo tbbt.lo crle.lo cnbit.lo mstdio.lo cnone.lo cskphuff.lo \ -+ cdeflate.lo bitvect.lo atom.lo hfiledd.lo dynarray.lo linklist.lo glist.lo \ -+ hchunks.lo mcache.lo - --VCOBJS=vg.o vrw.o vio.o vparse.o vconv.o vsfld.o vgp.o vhi.o vattr.o -+VCOBJS=vg.lo vrw.lo vio.lo vparse.lo vconv.lo vsfld.lo vgp.lo vhi.lo vattr.lo - - DFCOBJS=$(DFG_COBJS) $(DFAN_COBJS) $(DFSD_COBJS) $(DFRI_COBJS) --DFG_COBJS=dfgroup.o dfconv.o dfufp2i.o dfutil.o dfstubs.o dfknat.o dfkswap.o \ -- dfkcray.o dfkvms.o dfkconv.o dfkfuji.o --DFAN_COBJS=dfan.o --DFSD_COBJS=dfsd.o --DFRI_COBJS=dfr8.o dfcomp.o dfrle.o dfimcomp.o dfjpeg.o dfunjpeg.o dfp.o \ -- dfgr.o df24.o -+DFG_COBJS=dfgroup.lo dfconv.lo dfufp2i.lo dfutil.lo dfstubs.lo dfknat.lo dfkswap.lo \ -+ dfkcray.lo dfkvms.lo dfkconv.lo dfkfuji.lo -+DFAN_COBJS=dfan.lo -+DFSD_COBJS=dfsd.lo -+DFRI_COBJS=dfr8.lo dfcomp.lo dfrle.lo dfimcomp.lo dfjpeg.lo dfunjpeg.lo dfp.lo \ -+ dfgr.lo df24.lo - - MFCOBJS= $(MFAN_COBJS) $(MFGR_COBJS) --MFAN_COBJS=mfan.o --MFGR_COBJS=mfgr.o -+MFAN_COBJS=mfan.lo -+MFGR_COBJS=mfgr.lo - - FSRCS = $(FCSRCS) $(FFSRCS) - FCSRCS=$(H_FCSRCS) $(V_FCSRCS) $(DF_FCSRCS) $(DFAN_FCSRCS) $(DFSD_FCSRCS) \ -@@ -110,25 +110,25 @@ - - FCOBJS=$(H_FCOBJS) $(V_FCOBJS) $(DF_FCOBJS) $(DFAN_FCOBJS) $(DFSD_FCOBJS) \ - $(DFRI_FCOBJS) $(MFAN_FCOBJS) $(MFGR_FCOBJS) --H_FCOBJS=hfilef.o herrf.o --V_FCOBJS=vgf.o vattrf.o --DF_FCOBJS=dff.o dfutilf.o --DFAN_FCOBJS=dfanf.o --DFSD_FCOBJS=dfsdf.o --DFRI_FCOBJS=dfr8f.o dfpf.o df24f.o --MFAN_FCOBJS=mfanf.o --MFGR_FCOBJS=mfgrf.o -+H_FCOBJS=hfilef.lo herrf.lo -+V_FCOBJS=vgf.lo vattrf.lo -+DF_FCOBJS=dff.lo dfutilf.lo -+DFAN_FCOBJS=dfanf.lo -+DFSD_FCOBJS=dfsdf.lo -+DFRI_FCOBJS=dfr8f.lo dfpf.lo df24f.lo -+MFAN_FCOBJS=mfanf.lo -+MFGR_FCOBJS=mfgrf.lo - - FFOBJS=$(H_FFOBJS) $(V_FFOBJS) $(DF_FFOBJS) $(DFAN_FFOBJS) $(DFSD_FFOBJS) \ - $(DFRI_FFOBJS) $(MFAN_FFOBJS) $(MFGR_FFOBJS) --H_FFOBJS=hfileff.o --V_FFOBJS=vgff.o vattrff.o --DF_FFOBJS=dfff.o dfufp2if.o --DFAN_FFOBJS=dfanff.o --DFSD_FFOBJS=dfsdff.o --DFRI_FFOBJS=df24ff.o dfpff.o dfr8ff.o -+H_FFOBJS=hfileff.lo -+V_FFOBJS=vgff.lo vattrff.lo -+DF_FFOBJS=dfff.lo dfufp2if.lo -+DFAN_FFOBJS=dfanff.lo -+DFSD_FFOBJS=dfsdff.lo -+DFRI_FFOBJS=df24ff.lo dfpff.lo dfr8ff.lo - MFAN_FFOBJS= --MFGR_FFOBJS=mfgrff.o -+MFGR_FFOBJS=mfgrff.lo - - F90INCS=dffunc.f90 hdf.f90 - FINCS=dffunc.inc hdf.inc $(F90INCS) -diff -Nur HDF4.1r4.orig/hdf/test/Makefile.in HDF4.1r4/hdf/test/Makefile.in ---- HDF4.1r4.orig/hdf/test/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/hdf/test/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -306,7 +306,7 @@ - - debug: ptesthdf - --$(HDFLIB)/libdf.a: -+$(HDFLIB)/libdf.la: - # cd $(HDFLIB); echo Making \`$(TARG)\' in `pwd`; \ - # $(MAKE) $(MFLAGS) $(HDF_FLAGS) $(TARG); - -@@ -351,27 +351,27 @@ - ./fortest > fortest.out - @cmp fortest.out fortest.sav && echo "*** Fortran tests passed ***"; - --qtesthdf: $(COBJS) $(HDFLIB)/libdf.a -- quantify $(CC) $(ALL_CFLAGS) -o qtesthdf $(COBJS) $(HDFSRC)/libdf.a -ljpeg -lz -lm -+qtesthdf: $(COBJS) $(HDFLIB)/libdf.la -+ quantify $(CC) $(ALL_CFLAGS) -o qtesthdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm - --ptesthdf: $(COBJS) $(HDFLIB)/libdf.a -- purify $(CC) $(ALL_CFLAGS) -o ptesthdf $(COBJS) $(HDFSRC)/libdf.a -ljpeg -lz -lm -+ptesthdf: $(COBJS) $(HDFLIB)/libdf.la -+ purify $(CC) $(ALL_CFLAGS) -o ptesthdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm - --testhdf.tc: $(COBJS) $(HDFLIB)/libdf.a -- proof $(CC) $(ALL_CFLAGS) -o testhdf.tc $(COBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm -+testhdf.tc: $(COBJS) $(HDFLIB)/libdf.la -+ proof $(CC) $(ALL_CFLAGS) -o testhdf.tc $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm - --testhdf: $(COBJS) $(HDFLIB)/libdf.a -- $(CC) $(ALL_CFLAGS) -o testhdf $(COBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm -+testhdf: $(COBJS) $(HDFLIB)/libdf.la -+ $(CC) $(ALL_CFLAGS) -o testhdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm - test -d $(TESTDIR) || mkdir $(TESTDIR) - --fortestF: $(FOBJS) $(HDFLIB)/libdf.a -- $(FC) $(FFLAGS) -o $@ $(FOBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm -+fortestF: $(FOBJS) $(HDFLIB)/libdf.la -+ $(FC) $(FFLAGS) -o $@ $(FOBJS) -L../src/.libs -ldf -ljpeg -lz -lm - --fortest: $(HDFLIB)/libdf.a fortest.c $(CHDRS) -- $(CC) $(ALL_CFLAGS) -o fortest fortest.c $(HDFLIB)/libdf.a -ljpeg -lz -lm -+fortest: $(HDFLIB)/libdf.la fortest.c $(CHDRS) -+ $(CC) $(ALL_CFLAGS) -o fortest fortest.c -L../src/.libs -ldf -ljpeg -lz -lm - --gentest: gentest.c $(HDFLIB)/libdf.a -- $(CC) $(ALL_CFLAGS) gentest.c -o gentest $(HDFLIB)/libdf.a -ljpeg -lz -lm -+gentest: gentest.c $(HDFLIB)/libdf.la -+ $(CC) $(ALL_CFLAGS) gentest.c -o gentest -L../src/.libs -ldf -ljpeg -lz -lm - - ftests: $(FTESTS) - -diff -Nur HDF4.1r4.orig/hdf/util/Makefile.in HDF4.1r4/hdf/util/Makefile.in ---- HDF4.1r4.orig/hdf/util/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/hdf/util/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -217,29 +217,29 @@ - #.c.o: - # $(CC) $(CFLAGS) -c -I$(HDFINC) -I$(UTILINC) -I$(JPEGINC) -I$(ZLIBINC) $*.c - --.c.o: he.h he_proto.h $(HDFLIB)/libdf.a $(FRC) -+.c.o: he.h he_proto.h $(HDFLIB)/libdf.la $(FRC) - $(CC) $(ALL_CFLAGS) -c $< - --.c: $(HDFLIB)/libdf.a -- $(CC) $(ALL_CFLAGS) $< -o $@ $(HDFLIB)/libdf.a -ljpeg -lz $(LIBSX) -+.c: $(HDFLIB)/libdf.la -+ $(CC) $(ALL_CFLAGS) $< -o $@ -L../src/.libs -ldf -ljpeg -lz $(LIBSX) - --.f: $(HDFLIB)/libdf.a -- $(FC) $(FFLAGS) $< $(HDFLIB)/libdf.a -o $@ -ljpeg -lz -+.f: $(HDFLIB)/libdf.la -+ $(FC) $(FFLAGS) $< -o $@ -L../src/.libs -ldf -ljpeg -lz - --hdfed: he.h he_proto.h $(HEOBJ) $(HDFLIB)/libdf.a $(FRC) -- $(CC) $(ALL_CFLAGS) $(HEOBJ) $(HDFLIB)/libdf.a -o hdfed -ljpeg -lz -+hdfed: he.h he_proto.h $(HEOBJ) $(HDFLIB)/libdf.la $(FRC) -+ $(CC) $(ALL_CFLAGS) $(HEOBJ) -L../src/.libs -ldf -o hdfed -ljpeg -lz - --gif2hdf: gif.h $(GHOBJ) $(HDFLIB)/libdf.a $(FRC) -- $(CC) $(ALL_CFLAGS) $(GHOBJ) $(HDFLIB)/libdf.a -o gif2hdf -ljpeg -lz -+gif2hdf: gif.h $(GHOBJ) $(HDFLIB)/libdf.la $(FRC) -+ $(CC) $(ALL_CFLAGS) $(GHOBJ) -L../src/.libs -ldf -o gif2hdf -ljpeg -lz - --hdf2gif: gif.h $(HGOBJ) $(HDFLIB)/libdf.a $(FRC) -- $(CC) $(ALL_CFLAGS) $(HGOBJ) $(HDFLIB)/libdf.a -o hdf2gif -ljpeg -lz -+hdf2gif: gif.h $(HGOBJ) $(HDFLIB)/libdf.la $(FRC) -+ $(CC) $(ALL_CFLAGS) $(HGOBJ) -L../src/.libs -ldf -o hdf2gif -ljpeg -lz - --utils: $(UTILS) $(HDFLIB)/libdf.a $(FRC) -+utils: $(UTILS) $(HDFLIB)/libdf.la $(FRC) - - $(HEOBJ): $(FRC) - --$(HDFLIB)/libdf.a: -+$(HDFLIB)/libdf.la: - - clean: - -$(RM) $(RMFLAGS) *.o $(UTILS) hdfed fptest -diff -Nur HDF4.1r4.orig/mfhdf/Makefile.in HDF4.1r4/mfhdf/Makefile.in ---- HDF4.1r4.orig/mfhdf/Makefile.in Wed Aug 30 02:11:10 2000 -+++ HDF4.1r4/mfhdf/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -131,10 +131,10 @@ - ncdump/install-man ncgen/install-man \ - xdr/install-includes fortran/install-includes libsrc/install-includes - --all:: port/all xdr/all libsrc/all fortran/all ncdump/all \ -+all:: port/all xdr/all fortran/all libsrc/all ncdump/all \ - ncgen/all nctest/all doc/all dumper/all pablo/all --libmfhdf:: port/all xdr/all libsrc/all fortran/all --libmfhdf-inst:: port/all xdr/all libsrc/all fortran/all pablo/all -+libmfhdf:: port/all xdr/all fortran/all libsrc/all -+libmfhdf-inst:: port/all xdr/all fortran/all libsrc/all pablo/all - test:: xdr/test libsrc/test nctest/test fortran/test ncdump/test \ - ncgen/test dumper/test - install:: xdr/install fortran/install libsrc/install ncdump/install \ -diff -Nur HDF4.1r4.orig/mfhdf/dumper/Makefile.in HDF4.1r4/mfhdf/dumper/Makefile.in ---- HDF4.1r4.orig/mfhdf/dumper/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/dumper/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -76,7 +76,7 @@ - - # ------------ General Macros for NETCDF -------------------- - INCDIR = $(prefix)/include --HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a -+HDF_LIB = -L../../hdf/src/.libs -ldf - HDF_INC = $(TOP_SRCDIR)/hdf/src/ - PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo - FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool -@@ -126,7 +126,7 @@ - LD_NETCDF = ../libsrc/libmfhdf.a - OBJS = hdp.o hdp_list.o hdp_sds.o hdp_util.o hdp_vd.o hdp_vg.o hdp_rig.o show.o hdp_dump.o hdp_gr.o - #LD_XDR = @LD_XDR@ --LD_NETCDF = -L../libsrc -lmfhdf -+LD_NETCDF = -L../libsrc/.libs -lmfhdf - LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(LIBSX) $(JPEG_LIB) $(ZLIB_LIB) - prefix = ../../.. - GARBAGE = $(PROGRAM) *.o -@@ -139,7 +139,7 @@ - $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" $(PROGRAM); \ - fi - --debug: $(PROGRAM) ../libsrc/libmfhdf.a -+debug: $(PROGRAM) ../libsrc/libmfhdf.la - purify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o phdp - - -diff -Nur HDF4.1r4.orig/mfhdf/fortran/Makefile.in HDF4.1r4/mfhdf/fortran/Makefile.in ---- HDF4.1r4.orig/mfhdf/fortran/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/fortran/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -157,7 +157,7 @@ - config/netcdf-convex.inc config/jackets-convex.c config/ftest-convex.f \ - config/netcdf-unicos.inc config/jackets-unicos.c config/ftest-unicos.f - --LIBOBJS = jackets.o mfsdf.o mfsdff.o -+LIBOBJS = jackets.lo mfsdf.lo mfsdff.lo - LIBNAME = mfhdf - #REMOTE_LIBRARY = ../libsrc/lib$(LIBNAME).a - REMOTE_LIBRARY = $(srcdir)/../libsrc/lib$(LIBNAME).a -@@ -181,9 +181,9 @@ - - nall:: FORCE - @if test -z "$(FMPOOL_FLAGS)"; then \ -- $(MAKE) $(MFLAGS) $(LOCAL_MACROS) netcdf.inc $(REMOTE_LIBRARY); \ -+ $(MAKE) $(MFLAGS) $(LOCAL_MACROS) netcdf.inc $(LIBOBJS); \ - else \ -- $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" netcdf.inc $(REMOTE_LIBRARY); \ -+ $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" netcdf.inc $(LIBOBJS); \ - fi - - test: FORCE -@@ -215,7 +215,7 @@ - # - - .SUFFIXES: --.SUFFIXES: .so .o .i .c .fc .f .F .l .y -+.SUFFIXES: .so .o .lo .i .c .fc .f .F .l .y - - # ########################################################################### - # General Macros: (moved to make file fragment ) -@@ -275,6 +275,8 @@ - # - .f.o: - $(FC) -c $(FFLAGS) $< -+.f.lo: -+ libtool --mode=compile $(LTTAG) $(FC) -c $(FFLAGS) $< - .F.o: - ln -s $< $$$$.c \ - && $(CPP) -DUD_FORTRAN_SOURCE $(CPPFLAGS) $(CPPFLAGS_NETCDF) $$$$.c \ -@@ -303,6 +305,8 @@ - # - .c.o: - $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $< -+.c.lo: -+ libtool --mode=compile $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $< - - # Compile lex(1) code. This rule is here to ensure the use of CPPFLAGS. - # -diff -Nur HDF4.1r4.orig/mfhdf/libsrc/Makefile.in HDF4.1r4/mfhdf/libsrc/Makefile.in ---- HDF4.1r4.orig/mfhdf/libsrc/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/libsrc/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -76,7 +76,7 @@ - - # ------------ General Macros for NETCDF -------------------- - INCDIR = $(prefix)/include --HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a -+HDF_LIB = -L../../hdf/src/.libs -ldf - HDF_INC = $(TOP_SRCDIR)/hdf/src/ - PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo - FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool -@@ -140,15 +140,16 @@ - config/netcdf-solarisx86.h config/netcdf-convex.h \ - config/netcdf-unicos.h - --LIBOBJS = array.o attr.o cdf.o dim.o file.o iarray.o error.o \ -- globdef.o putget.o putgetg.o sharray.o string.o var.o \ -- $(XDRFILE).o hdfsds.o mfsd.o nssdc.o -+LIBOBJS = array.lo attr.lo cdf.lo dim.lo file.lo iarray.lo error.lo \ -+ globdef.lo putget.lo putgetg.lo sharray.lo string.lo var.lo \ -+ $(XDRFILE).lo hdfsds.lo mfsd.lo nssdc.lo \ -+ ../fortran/jackets.lo ../fortran/mfsdf.lo ../fortran/mfsdff.lo - LIBRARY = mfhdf - DEBUGLIBRARY = mfhdf_g - PROFILEDLIBRARY = mfhdf_pg --OBJS = $(PROGRAM).o -+OBJS = $(PROGRAM).lo - #LD_XDR = @LD_XDR@ --LD_NETCDF = libmfhdf.a -+LD_NETCDF = libmfhdf.la - LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(LIBSX) $(ZLIB_LIB) - prefix = ../../.. - -@@ -234,7 +235,7 @@ - # - - .SUFFIXES: --.SUFFIXES: .so .o .i .c .fc .f .F .l .y -+.SUFFIXES: .so .o .lo .i .c .fc .f .F .l .y - - # ########################################################################### - # General Macros: (moved to make file fragment ) -@@ -292,6 +293,8 @@ - # - .f.o: - $(FC) -c $(FFLAGS) $< -+.f.lo: -+ libtool --mode=compile $(LTTAG) $(FC) -c $(FFLAGS) $< - .F.o: - ln -s $< $$$$.c \ - && $(CPP) -DUD_FORTRAN_SOURCE $(CPPFLAGS) $(CPPFLAGS_NETCDF) $$$$.c \ -@@ -320,6 +323,8 @@ - # - .c.o: - $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $< -+.c.lo: -+ libtool --mode=compile $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $< - - # Compile lex(1) code. This rule is here to ensure the use of CPPFLAGS. - # -@@ -328,6 +333,11 @@ - $(LEX) -t $< > $*.c - $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $*.c - rm $*.c -+.l.lo: -+ rm -f $*.c -+ $(LEX) -t $< > $*.c -+ libtool --mode=compile $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $*.c -+ rm $*.c - - # C preprocess. - # NB: -@@ -343,7 +353,7 @@ - # ########################################################################### - # RANLIB = @RANLIB@ - LIBDIR = $(prefix)/lib --LIB_A = lib$(LIBRARY).a -+LIB_A = lib$(LIBRARY).la - - library:: $(LIB_A) - -@@ -351,9 +361,7 @@ - # makefile in another directory prior to the execution of the following rule. - # - $(LIB_A): $(LIBOBJS) FORCE -- $(AR) rcuv $@ $(LIBOBJS) -- $(RANLIB) $@ --# $(LD) -b -o libmfhdf.sl $(LIBOBJS) -+ libtool --mode=link $(CC) -o $(LIB_A) $(LIBOBJS) ../../hdf/src/libdf.la -lz -ljpeg -lm -rpath /usr/lib - - # The following rule is for those makefiles needing to install object - # modules in a library in another directory. They need only define -@@ -387,7 +395,7 @@ - installed_libfile: $(LIBDIR)/$(LIBFILE) - - $(LIBDIR)/$(LIBFILE): $(LIBDIR) $(LIBFILE) -- $(INSTALL_DATA) $(LIBFILE) $@ -+ libtool --mode=install $(INSTALL_DATA) $(LIBFILE) $@ - - dummy_libdir $(LIBDIR): - mkdir -p $@ -diff -Nur HDF4.1r4.orig/mfhdf/ncdump/Makefile.in HDF4.1r4/mfhdf/ncdump/Makefile.in ---- HDF4.1r4.orig/mfhdf/ncdump/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/ncdump/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -76,7 +76,7 @@ - - # ------------ General Macros for NETCDF -------------------- - INCDIR = $(prefix)/include --HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a -+HDF_LIB = -L../../hdf/src/.libs -ldf - HDF_INC = $(TOP_SRCDIR)/hdf/src/ - PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo - FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool -@@ -128,7 +128,7 @@ - LD_NETCDF = ../libsrc/libmfhdf.a - OBJS = ncdump.o vardata.o dumplib.o - #LD_XDR = @LD_XDR@ --LD_NETCDF = -L../libsrc -lmfhdf -+LD_NETCDF = -L../libsrc/.libs -lmfhdf - LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB) $(LIBSX) - prefix = ../../.. - GARBAGE = $(PROGRAM) test0.nc test1.nc test1.cdl test2.cdl -diff -Nur HDF4.1r4.orig/mfhdf/ncgen/Makefile.in HDF4.1r4/mfhdf/ncgen/Makefile.in ---- HDF4.1r4.orig/mfhdf/ncgen/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/ncgen/Makefile.in Mon Mar 26 13:00:51 2001 -@@ -76,7 +76,7 @@ - - # ------------ General Macros for NETCDF -------------------- - INCDIR = $(prefix)/include --HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a -+HDF_LIB = -L../../hdf/src/.libs -ldf - HDF_INC = $(TOP_SRCDIR)/hdf/src/ - PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo - FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool -@@ -131,7 +131,7 @@ - test.com test0.cdl \ - $(vms_stuff) - LIBNAME = mfhdf --LD_NETCDF = ../libsrc/libmfhdf.a $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB) -+LD_NETCDF = -L../libsrc/.libs -lmfhdf $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB) - OBJS = main.o generate.o load.o ncgentab.o escapes.o \ - getfill.o init.o close.o genlib.o - #LD_XDR = @LD_XDR@ -diff -Nur HDF4.1r4.orig/mfhdf/nctest/Makefile.in HDF4.1r4/mfhdf/nctest/Makefile.in ---- HDF4.1r4.orig/mfhdf/nctest/Makefile.in Sun Mar 25 20:02:22 2001 -+++ HDF4.1r4/mfhdf/nctest/Makefile.in Mon Mar 26 13:02:23 2001 -@@ -76,7 +76,7 @@ - - # ------------ General Macros for NETCDF -------------------- - INCDIR = $(prefix)/include --HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a -+HDF_LIB = -L../../hdf/src/.libs -ldf - HDF_INC = $(TOP_SRCDIR)/hdf/src/ - PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo - FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool -@@ -123,7 +123,7 @@ - tests.h val.c val.h vardef.c varget.c vargetg.c varput.c \ - varputg.c vartests.c vputget.c vputgetg.c make.com - LIBNAME = mfhdf --LD_NETCDF = ../libsrc/libmfhdf.a -+LD_NETCDF = -L../libsrc/.libs -lmfhdf - SRCS = varget.c vargetg.c varput.c varputg.c vardef.c vartests.c \ - vputget.c vputgetg.c driver.c cdftests.c dimtests.c rec.c \ - atttests.c misctest.c add.c error.c emalloc.c val.c slabs.c -@@ -142,17 +142,17 @@ - @ echo "===========================" - ./$(PROGRAM) - --$(PROGRAM): ../libsrc/libmfhdf.a -+$(PROGRAM): ../libsrc/libmfhdf.la - - install:: - - nctime: nctime.o - $(CC) $(CFLAGS) $(CFLAGS_NETCDF) nctime.o $(LIBS) -o $@ - --debug: ../libsrc/libmfhdf.a -+debug: ../libsrc/libmfhdf.la - purify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o pnctest - --perfs: ../libsrc/libmfhdf.a -+perfs: ../libsrc/libmfhdf.la - quantify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o qnctest + AC_PROG_INSTALL + AC_PROG_LN_S - saber_src: