[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gzip 1.3.14 beta - djgpp makefile error fixed (?)

From: Jim Meyering
Subject: Re: gzip 1.3.14 beta - djgpp makefile error fixed (?)
Date: Sun, 15 Nov 2009 20:19:13 +0100

Allan wrote:
> Following up on a thread regarding gzip 1.3.13, I was getting the error
> message " no rule to make target - getopt.h". I have got past this error
> but still cannot build due to my lack of expertise, apparently broken
> djgpp installation and possibly missing gnu libraries. I did change the
> cflag line (as suggested in a reply) to add to the include path for the
> compilation step but the real problem was in the list of targets at the
> bottom of the makefile. Instead of simply `getopt.h' I changed it to
> `lib/getopt.h' and that solves the problem. The big qualification to
> this is that I had to run the configure script, which creates a new
> `makefile'. You have to run the new `makefile' just to create `getopt.h'
> in the `lib' subdirectory.  I also got a warning compiling `config.h'
> about a redundant declaration which I fixed by simply commenting it out
> of `config.h' . There is a a bug in my DJGPP 2.024 beta installation
> ever since I updated to GCC 4.41 where I get assembler errors most of
> the time (see below).

Thanks for the report.
This failure is because no one has yet ported gnulib's freadahead.c for djgpp.
I've Cc'd the gnulib list.

> Here is some of the command line window output:
> checking for ANSI C header files... (cached) yes
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking return type of signal handlers... void
> checking for size_t... (cached) yes
> checking for off_t... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating doc/Makefile
> config.status: creating lib/Makefile
> config.status: creating lib/config.h
> config.status: executing depfiles commands
> bash-2.05b$ exit
> exit
> D:\GZIP-1~1.14>make -f makefile
> Making all in lib
> make.exe[1]: Entering directory `d:/gzip-1.3.14/lib'
>   GEN      alloca.h
>   GEN      configmake.h
>   GEN      errno.h
>   GEN      fcntl.h
>   GEN      getopt.h
>   GEN      math.h
>   GEN      stdint.h
>   GEN      stdio.h
>   GEN      stdlib.h
>   GEN      string.h
>   GEN      sys/stat.h
>   GEN      sys/time.h
>   GEN      time.h
>   GEN      unistd.h
>   GEN      wchar.h
>   GEN      wctype.h
> d:/djgpp204/bin/make.exe  all-recursive
> make.exe[2]: Entering directory `d:/gzip-1.3.14/lib'
> make.exe[3]: Entering directory `d:/gzip-1.3.14/lib'
>   CC       close-hook.o
>   CC       freadahead.o
> freadahead.c:83:3: error: #error "Please port gnulib freadahead.c to your 
> platfo
> rm! Look at the definition of fflush, fread, ungetc on your system, then 
> report
> this to bug-gnulib."
> make.exe[3]: *** [freadahead.o] Error 1
> make.exe[3]: Leaving directory `d:/gzip-1.3.14/lib'
> make.exe[2]: *** [all-recursive] Error 1
> make.exe[2]: Leaving directory `d:/gzip-1.3.14/lib'
> make.exe[1]: *** [all] Error 2
> make.exe[1]: Leaving directory `d:/gzip-1.3.14/lib'
> make.exe: *** [all-recursive] Error 1
> ...(snip)
> Additionally,
> (snip)...
> D:\GZIP-1~1.14>make -f msdos/makefile.djg
> gcc -c  -O2 -finline-functions -fomit-frame-pointer -I./lib  gzip.c
> d:/djgpp204/tmp/ccebBP1e.s: Assembler messages:
> d:/djgpp204/tmp/ccebBP1e.s:4292: Error: junk at end of line, first 
> unrecognized
> character is `,'
> d:/djgpp204/tmp/ccebBP1e.s:4477: Error: junk at end of line, first 
> unrecognized
> character is `,'
> d:/djgpp204/tmp/ccebBP1e.s:4478: Error: junk at end of line, first 
> unrecognized
> character is `,'
> make.exe: *** [gzip.o] Error 1
> ...(snip)
> As I have already mentioned I stopped getting a warning about a
> redundant declaration of a variable after editing `config.h' to comment
> it out.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]