From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 62107 invoked by alias); 15 Jan 2018 14:27:23 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 61906 invoked by uid 89); 15 Jan 2018 14:27:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.0 required=5.0 tests=AWL,BAYES_50,SPF_HELO_PASS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=py, Errors, yyparse, MONIT X-HELO: limerock01.mail.cornell.edu Received: from limerock01.mail.cornell.edu (HELO limerock01.mail.cornell.edu) (128.84.13.241) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 15 Jan 2018 14:27:16 +0000 X-CornellRouted: This message has been Routed already. Received: from authusersmtp.mail.cornell.edu (granite3.serverfarm.cornell.edu [10.16.197.8]) by limerock01.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id w0FEREo2021366 for ; Mon, 15 Jan 2018 09:27:14 -0500 Received: from [10.13.22.4] (50-192-26-108-static.hfc.comcastbusiness.net [50.192.26.108]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id w0FERCPT020485 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for ; Mon, 15 Jan 2018 09:27:13 -0500 Subject: Re: Monit Compilation Errors To: cygwin@cygwin.com References: From: Ken Brown Message-ID: Date: Mon, 15 Jan 2018 14:27:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-PMX-Cornell-Gauge: Gauge=X X-PMX-CORNELL-AUTH-RESULTS: dkim-out=none; X-IsSubscribed: yes X-SW-Source: 2018-01/txt/msg00142.txt.bz2 On 1/15/2018 7:22 AM, Kizito Porta Balanyà wrote: > Hello all, > > I'm trying to compile the last version of MONIT and I get some errors that > I can not solve. > > Basically I get errors like: expected identifier or ‘(’ before numeric > constant, but reviewing the code I don't see any wrong, beside that the > sources compile correctly with Linux, AIX, etc ... > > Can you help me? Do you have any clue? > > I show you the errors obtained: > > gcc -DHAVE_CONFIG_H -I. -I./src -DCYGWIN > -DSYSCONFDIR="\"/usr/local/etc\"" -I./src -I./src/device -I./src/http > -I./src/process -I./src/protocols -I./src/ssl -I./libmonit/src > -Wno-address -Wno-pointer-sign -g -O2 -Wall -Wunused -Wno-unused-label > -funsigned-char -D_GNU_SOURCE -std=c99 -D _REENTRANT -c -o src/y.tab.o > src/y.tab.c > :0:6: error: expected identifier or ‘(’ before numeric > constant > src/monit.h:581:19: note: in expansion of macro ‘unix’ > } unix; > ^~~~ > :0:6: error: expected identifier or ‘(’ before numeric > constant > src/monit.h:1129:27: note: in expansion of macro ‘unix’ > } unix; > ^~~~ > In file included from src/net.h:30:0, > from src/p.y:116: > src/monit.h:1130:17: warning: no semicolon at end of struct or union > } socket; > ^ > src/p.y: In function ‘yyparse’: > :0:6: error: expected identifier before numeric constant > src/p.y:740:42: note: in expansion of macro ‘unix’ > Run.httpd.socket.unix.path = $4; > ^~~~ > :0:6: error: expected identifier before numeric constant > src/p.y:1154:40: note: in expansion of macro ‘unix’ > portset.target.unix.pathname = $2; > ^~~~ > src/p.y: In function ‘addport’: > :0:6: error: expected identifier before numeric constant > src/p.y:2765:27: note: in expansion of macro ‘unix’ > p->target.unix.pathname = port->target.unix.pathname; I tried to reproduce the problem, but I think you must be using different sources than what I found. I downloaded monit-5.25.1.tar.gz from https://mmonit.com/monit/ and found that I couldn't configure it: $ ./bootstrap [...] $ ./configure --without-pam [...] configure: error: Architecture not supported: CYGWIN_NT-10.0-WOW configure: error: ./configure failed for libmonit Also, the line numbers in my sources differ from those in your error messages. Could you say where you got your sources and how you tried to build? Ken -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple