Allan Mui wrote: > When I tried to compile the new version of gzip using djgpp 2.04 beta on > Windows XP Home SP3 at first I encountered two errors in the makefile that > are easy to fix : replace leading spaces with "tab". Then I encountered
Thanks. I've fixed that upstream with the patch below. > this error which I can't fix myself since it seems that a header file is > missing : > (from command window)... > D:\gzip-1.3.13>make -f msdos\makefile.djg install > make.exe: *** No rule to make target `getopt.h', needed by `gzip.o'. Stop. > > ...(end of command window output.) > Do I need to include another external source in order to compile? Could > this makefile be out-of-date? getopt.h is included in the tarball, but it is in the lib/ directory, so you may have to add "-I lib" to tell the compiler to look there. Changing the CFLAGS definition in Makefile.djg like this might do it: CFLAGS = -O2 -finline-functions -fomit-frame-pointer -I$(srcdir)/../lib If that works, please let us know by replying to this list. >From 3eb232f4b9d15ad37799c5a4a350d0be22c13d5e Mon Sep 17 00:00:00 2001 From: Jim Meyering <[email protected]> Date: Wed, 28 Oct 2009 14:17:18 +0100 Subject: [PATCH] msdos: fix syntax in Makefile.djg * msdos/Makefile.djg (gzip): Change each of two leading 8-space sequences to a TAB. Reported by Allan Mui. --- msdos/Makefile.djg | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/msdos/Makefile.djg b/msdos/Makefile.djg index f13b6f0..30eb39c 100644 --- a/msdos/Makefile.djg +++ b/msdos/Makefile.djg @@ -166,8 +166,8 @@ gzip$X: gzip aout2exe gzip gzip: $(OBJ1) $(OBJ2) - echo $(OBJ1) > gzip.rsp - echo $(OBJ2) $(LIBS) >> gzip.rsp + echo $(OBJ1) > gzip.rsp + echo $(OBJ2) $(LIBS) >> gzip.rsp $(CC) $(LDFLAGS) -o $@ @gzip.rsp del gzip.rsp -- 1.6.5.2.344.ga473e
