[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
Re: [platform-testers] please test inetutils 1.9.5 rc1, Assaf Gordon, 2020/01/01
Re: please test inetutils 1.9.5 rc1, Alfred M. Szmidt, 2020/01/02
Re: inetutils 1.9.5 rc1 on musl libc, Bruno Haible, 2020/01/06
Re: inetutils 1.9.5 rc1 on AIX, Bruno Haible, 2020/01/06
Re: inetutils 1.9.5 rc1 on Cygwin,
Bruno Haible <=
Re: inetutils 1.9.5 rc1 on Solaris OpenIndiana, Bruno Haible, 2020/01/06
Re: inetutils 1.9.5 rc1 on Raspbian, Bruno Haible, 2020/01/07