bug-inetutils
[Top][All Lists]
Advanced

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

Re: inetutils 1.9.5 rc1 on Cygwin


From: Bruno Haible
Subject: Re: inetutils 1.9.5 rc1 on Cygwin
Date: Mon, 06 Jan 2020 17:20:14 +0100
User-agent: KMail/5.1.3 (Linux/4.4.0-170-generic; KDE/5.18.0; x86_64; ; )

> https://josefsson.org/tmp/inetutils-1.9.4.50-9410.tar.xz

On Cygwin 2.9, there are two kinds of compilation errors:

1)
Making all in libinetutils
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/libinetutils'
  CC       tftpsubs.o
../../libinetutils/tftpsubs.c:68:23: fatal error: arpa/tftp.h: No such file or 
directory
 #include <arpa/tftp.h>
                       ^
compilation terminated.
make[2]: *** [Makefile:1572: tftpsubs.o] Error 1

The file /usr/include/arpa/tftp.h existed in Cygwin in 2006. But in Cygwin 2.9,
it no longer exists.

2)
<config.h> is not found.

Making all in src
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/src'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/hostname.c   -o hostname
../../src/hostname.c:19:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: hostname] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/dnsdomainname.c   -o dnsdomainname
../../src/dnsdomainname.c:19:20: fatal error: config.h: No such file or 
directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: dnsdomainname] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/logger.c   -o logger
../../src/logger.c:19:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: logger] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rcp.c   -o rcp
../../src/rcp.c:48:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rcp] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rexec.c   -o rexec
../../src/rexec.c:21:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rexec] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rlogin.c   -o rlogin
../../src/rlogin.c:52:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rlogin] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rsh.c   -o rsh
../../src/rsh.c:48:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rsh] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/tftp.c   -o tftp
../../src/tftp.c:50:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: tftp] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/traceroute.c   -o traceroute
../../src/traceroute.c:21:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: traceroute] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/inetd.c   -o inetd
../../src/inetd.c:99:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: inetd] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rexecd.c   -o rexecd
../../src/rexecd.c:70:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rexecd] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rlogind.c   -o rlogind
../../src/rlogind.c:57:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rlogind] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/rshd.c   -o rshd
../../src/rshd.c:103:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: rshd] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/syslogd.c   -o syslogd
../../src/syslogd.c:70:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: syslogd] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/tftpd.c   -o tftpd
../../src/tftpd.c:55:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: tftpd] Error 1
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../src/uucpd.c   -o uucpd
../../src/uucpd.c:56:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: uucpd] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/src'
Making all in telnet
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/telnet'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../telnet/telnet.c   -o telnet
../../telnet/telnet.c:48:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: telnet] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/telnet'
Making all in telnetd
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/telnetd'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../telnetd/telnetd.c   -o telnetd
../../telnetd/telnetd.c:19:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: telnetd] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/telnetd'
Making all in ftp
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ftp'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../ftp/ftp.c   -o ftp
../../ftp/ftp.c:48:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: ftp] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ftp'
Making all in ftpd
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ftpd'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../ftpd/ftpd.c   -o ftpd
../../ftpd/ftpd.c:52:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: ftpd] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ftpd'
Making all in talk
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/talk'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/talk'
Making all in talkd
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/talkd'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/talkd'
Making all in whois
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/whois'
make  all-am
make[3]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/whois'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../whois/whois.c   -o whois
../../whois/whois.c:21:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[3]: *** [<builtin>: whois] Error 1
make[3]: Target 'all-am' not remade because of errors.
make[3]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/whois'
make[2]: *** [Makefile:1470: all] Error 2
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/whois'
Making all in ping
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ping'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../ping/ping.c   -o ping
../../ping/ping.c:19:20: fatal error: config.h: No such file or directory
 #include <config.h>
                    ^
compilation terminated.
make[2]: *** [<builtin>: ping] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ping'
Making all in ifconfig
make[2]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig'
Making all in system
make[3]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig/system'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig/system'
make[3]: Entering directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig'
x86_64-pc-cygwin-gcc -g -O2 -I/usr/local/cygwin64/include -Wall 
-L/usr/local/cygwin64/lib  ../../ifconfig/ifconfig.c   -o ifconfig
../../ifconfig/ifconfig.c:21:20: fatal error: config.h: No such file or 
directory
 #include <config.h>
                    ^
compilation terminated.
make[3]: *** [<builtin>: ifconfig] Error 1
make[3]: Target 'all-am' not remade because of errors.
make[3]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig'
make[2]: *** [Makefile:1636: all-recursive] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory 
'/home/bruno/inetutils-1.9.4.50-9410/build-cygwin64/ifconfig'

config.h has been generated in the top build directory. The problem is that
Automake has generated a target for creating e.g. 'ping.exe', but since
the Makefile wants to create 'ping', 'make' uses a built-in rule that
ignores AM_CPPFLAGS.

I think the problem is here: ping/Makefile contains
  all: all-am
  all-am: Makefile $(PROGRAMS)
  PROGRAMS = $(bin_PROGRAMS)
  bin_PROGRAMS = $(ping_BUILD) $(ping6_BUILD)
  ping_BUILD = ping
  ping6_BUILD =

ping_BUILD ought to be 'ping$(EXEEXT)', not just 'ping'.
I think the bug is in am/enable.m4 line 25.

Bruno




reply via email to

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