[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 950202: problem patching c++/Makefile (netcdf 2.3.2pl4)
- Subject: Re: 950202: problem patching c++/Makefile (netcdf 2.3.2pl4)
- Date: Thu, 02 Feb 1995 12:11:10 -0700
> Organization: Dept. of Oceanography, Dalhousie University
> Keywords: 199501261529.AA01388 ncopers
Hi Steven,
> I've downloaded 2.3.2-patch3 and 2.3.2-patch4. Patch 3 installed without
> problem, but patch 4 gave the following error:
>
> ...
> |diff -c1 -r oldc++/Makefile c++/Makefile
> |*** oldc++/Makefile Sun Apr 25 10:17:39 1993
> |--- c++/Makefile Tue Jan 31 16:23:38 1995
> - - --------------------------
> Patching file Makefile using Plan A...
> Hunk #1 failed at 1.
> Hunk #2 failed at 5.
> Hunk #3 failed at 15.
> Hunk #4 failed at 56.
> Hunk #5 failed at 60.
> Hunk #6 failed at 69.
> Hunk #7 failed at 73.
> 7 out of 7 hunks failed--saving rejects to Makefile.rej
> ...
>
> The remaining sections of the patch were successfull.
>
> Could you please send me a copy of c++/Makefile so that I can install
> pl4? Thank you in advance!
That's strange, I just tested this by applying patches 3 and 4 successively
to a copy of the distribution, and all the patches succeeded. Maybe I'm
using a different version of `patch', although patches generated by a simple
`diff' are supposed to work with any version of `patch'. Anyway, just FYI,
here's the version I'm using:
% patch -v
$Header: patch.c,v 2.0.2.0 90/05/01 22:17:50 davison Locked $
Patch level: 12u7
I've appended the resulting c+/Makefile.
______________________________________________________________________________
Russ Rew UCAR Unidata Program
address@hidden P.O. Box 3000
http://www.unidata.ucar.edu/ Boulder, CO 80307-3000
______________________________________________________________________________
# $Id: Makefile,v 1.15 1995/01/31 21:16:50 russ Exp $
#
# Development Makefile for netcdf c++ interface
#
INCDIR = ../libsrc
LIBDIR = ../libsrc
CCC = CC
INCLUDES = -I$(INCDIR)
CCFLAGS = -g
MANIFEST = Makefile README example.c example.cc example.cdl \
nctst.cc ncvalues.cc ncvalues.hh netcdf.cc netcdf.hh \
expected nc.txn nc.info
DEFINES =
CPPFLAGS = $(INCLUDES) $(DEFINES)
LIBRARY = netcdf_c++
LIBS = -L$(LIBDIR) -lnetcdf -L. -l$(LIBRARY)
LIB_A = lib$(LIBRARY).a
PURIFY = purify
LIB_SRCS = netcdf.cc ncvalues.cc
LIB_OBJS = netcdf.o ncvalues.o
.SUFFIXES:
.SUFFIXES: .o .cc
# Compile C++ code.
#
.cc.o:
$(CCC) -c $(CCFLAGS) $(CPPFLAGS) $<
# a test program that uses some of the draft C++ interface
PROG = nctst
PROG_SRCS = nctst.cc
PROG_OBJS = nctst.o
all: library $(PROG)
library: $(LIB_A)
$(PROG) : $(PROG_OBJS) $(LIB_A)
$(CCC) $(PROG_OBJS) $(LIB_A) $(LIBS) -o $@
$(LIB_A): $(LIB_OBJS)
$(AR) rcuv $@ $(LIB_OBJS)
# If ranlib isn't found, that's OK
-ranlib $@
test: expected $(PROG)
./$(PROG) > test.out
@cmp expected test.out && \
echo "*** $(PROG) test successful ***" ;
nctst.pure: $(PROG_OBJS)
$(PURIFY) $(LINK.cc) $(PROG_OBJS) $(LIB_A) $(LIBS) -o $@
./$@
clean:
-rm -f $(PROG_OBJS) $(PROG) $(LIB_OBJS) $(LIB_A) example.nc test.out
distclean: clean
netcdf.o: netcdf.hh $(INCDIR)/netcdf.h netcdf.cc
ncvalues.o: ncvalues.hh ncvalues.cc
nctst.o: netcdf.hh nctst.cc
nctst_src: nctst.cc netcdf.cc ncvalues.cc
#load -I../libsrc nctst.cc netcdf.cc ncvalues.cc
#load -L../../lib ../../lib/libnetcdf.a
#link
print: nctst.cc netcdf.hh netcdf.cc ncvalues.hh ncvalues.cc
vgrind -s11 -lC++ -t nctst.cc netcdf.hh netcdf.cc ncvalues.hh \
ncvalues.cc | lpr
nc.hc: nc.ps
lpr nc.ps
nc.dvi: nc.txn
tex nc.txn
texindex nc.fn nc.cp
tex nc.txn
nc.ps: nc.dvi
dvips -o nc.ps -r0 nc.dvi
nc.info: nc.txn
makeinfo nc.txn
MANIFEST.echo:
@echo $(MANIFEST) | fmt -1