monit-general
[Top][All Lists]
Advanced

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

Re: monit-4.4 for HP/UX Make Error


From: Gabriel Medrano
Subject: Re: monit-4.4 for HP/UX Make Error
Date: Fri, 11 Feb 2005 11:43:06 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; es-ES; rv:1.6) Gecko/20040113

I have installed "gnu m4" and it solves de problem. Now, the output of the make command is the following:

# make
bison -y -dt p.y
flex -i l.l
gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols alert.c -o alert.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols control.c -o control.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols daemonize.c -o daemonize.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols env.c -o env.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols event.c -o event.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols files.c -o files.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols gc.c -o gc.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols getloadavg.c -o getloadavg.o
getloadavg.c:525: warning: 'channel' defined but not used
getloadavg.c:527: warning: 'getloadavg_initialized' defined but not used
getloadavg.c:529: warning: 'offset' defined but not used
getloadavg.c:532: warning: 'nl' defined but not used
gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols http.c -o http.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols log.c -o log.o
log.c:94: warning: missing braces around initializer
log.c:94: warning: (near initialization for `log_mutex.m_short')
gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols md5.c -o md5.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols monitor.c -o monitor.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols net.c -o net.o
net.c: In function `icmp_echo':
net.c:673: warning: passing arg 6 of `recvfrom' from incompatible pointer type gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols process.c -o process.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols sendmail.c -o sendmail.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols sha.c -o sha.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols signal.c -o signal.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols socket.c -o socket.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols spawn.c -o spawn.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols ssl.c -o ssl.o
ssl.c:106: warning: missing braces around initializer
ssl.c:106: warning: (near initialization for `ssl_mutex.m_short')
gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols state.c -o state.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols status.c -o status.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols util.c -o util.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols validate.c -o validate.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols xmalloc.c -o xmalloc.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols device/device_common.c -o device/device_common.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols http/base64.c -o http/base64.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols http/cervlet.c -o http/cervlet.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols http/engine.c -o http/engine.o
http/engine.c:119: warning: missing braces around initializer
http/engine.c:119: warning: (near initialization for `hostlist_mutex.m_short') gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols http/processor.c -o http/processor.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols process/process_common.c -o process/process_common.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/default.c -o protocols/default.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/dwp.c -o protocols/dwp.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/ftp.c -o protocols/ftp.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/generic.c -o protocols/generic.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/http.c -o protocols/http.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/imap.c -o protocols/imap.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/ldap2.c -o protocols/ldap2.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/ldap3.c -o protocols/ldap3.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/nntp.c -o protocols/nntp.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/pop.c -o protocols/pop.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/protocol.c -o protocols/protocol.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/rdate.c -o protocols/rdate.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/rsync.c -o protocols/rsync.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/smtp.c -o protocols/smtp.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols protocols/ssh.c -o protocols/ssh.o gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols device/sysdep_HPUX.c -o device/sysdep_HPUX.o
device/sysdep_HPUX.c: In function `device_mountpoint_sysdep':
device/sysdep_HPUX.c:79: warning: implicit declaration of function `strcasecmp'
device/sysdep_HPUX.c:82: warning: implicit declaration of function `strncpy'
device/sysdep_HPUX.c: In function `device_usage_sysdep':
device/sysdep_HPUX.c:110: warning: implicit declaration of function `strerror' gcc -c -g -O2 -Wall -D _REENTRANT -I/usr/local/include -DHPUX -I. -I./device -I./http -I./process -I./protocols process/sysdep_HPUX.c -o process/sysdep_HPUX.o
process/sysdep_HPUX.c: In function `initprocesstree_sysdep':
process/sysdep_HPUX.c:195: error: `pst_status' undeclared (first use in this function) process/sysdep_HPUX.c:195: error: (Each undeclared identifier is reported only once
process/sysdep_HPUX.c:195: error: for each function it appears in.)
process/sysdep_HPUX.c:208: error: `tree_size' undeclared (first use in this function) process/sysdep_HPUX.c:208: error: `pp' undeclared (first use in this function) process/sysdep_HPUX.c:208: warning: left-hand operand of comma expression has no effect
process/sysdep_HPUX.c:210: error: invalid type argument of `->'
process/sysdep_HPUX.c:211: error: invalid type argument of `->'
process/sysdep_HPUX.c:221: error: invalid type argument of `->'
process/sysdep_HPUX.c:221: error: invalid type argument of `->'
process/sysdep_HPUX.c:222: error: invalid type argument of `->'
process/sysdep_HPUX.c:227: error: invalid type argument of `->'
process/sysdep_HPUX.c:208: warning: value computed is not used
make: *** [process/sysdep_HPUX.o] Error 1

Any idea about the error?

Regards,
   Gabriel.

Gabriel Medrano escribió:

I have installed gmake on my system and I am not able to do make correctly, the error is the following:

   # make
   bison -y -dt p.y
   make: *** [y.tab.c] Broken pipe

I have tried to put yacc instead of bison but the result is the same,

   # make
   yacc -y -dt p.y
   make: *** [y.tab.c] Broken pipe

Any idea?, I dont have to mach experience with this things but I am very interested in monit, I have installed under linux-ubuntu and I think it is great!

Thanks


Jan-Henrik Haukeland escribió:


You need to use GNU make to build monit. If you have gmake on your system try that one, otherwise I'm afraid you have to download GNU make from gnu.org. Note, there may (or may not) be other build problems on HP/UX since we do not officially support that platform - no one in the project has access to an HP/UX system AFAIK. If you get monit to work on this platform, please let us know :)


On Feb 10, 2005, at 17:04, Gabriel Medrano wrote:

Hi,
I´m traying to compile monit-4.4 on HP/UX-11.11, I execute "configure" correctly but "make" doesn´t work. The error is "Make: line 79: syntax error. Stop". I have attached Makefile. Any idea?

   monit has been configured with the following options:
                   Architecture: HPUX
                    SSL support: enabled
          SSL include directory: /usr/local/include
          SSL library directory: /usr/local/lib
            resource monitoring: enabled
    accurate memory calculation: enabled
                  resource code: sysdep_HPUX.c
                 Compiler flags: -g -O2 -Wall -D _REENTRANT
   -I/usr/local/include
                   Linker flags: -lcrypt -lnsl  -L/usr/local/lib -lssl
   -lcrypto
              pid file location: /var/run
   # make
   Make: line 79: syntax error.  Stop.

Excuse me my written English...
Regards,
    Gabriel

# Copyright (C), 2000-2004 by the monit project group.
# All Rights Reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# ---------------------------------------------------------------------
#
#  SYNOPSIS
#     make {all|install|clean|uninstall|distclean|devclean}
#
# AUTHOR:
#     Jan-Henrik Haukeland, <address@hidden>
#
# CVS INFO
#     $Id: Makefile.in,v 1.20 2004/01/29 17:52:11 martinp Exp $
#


# Programs (with common options):
SHELL           = /bin/sh
RM        = /bin/rm -fr
ETAGS           = etags

# Install modes
MODE_PROGS      = 555
MODE_FILES      = 444
MODE_DIRS       = 755

INSTALL         = ./install-sh -c
INSTALL_PROG    = $(INSTALL) -m $(MODE_PROGS) -s
INSTALL_FILE    = $(INSTALL) -m $(MODE_FILES)
INSTALL_DIR     = $(INSTALL) -m $(MODE_DIRS) -d

DESTDIR         =

# ------------------------------------------------------------------- #

prefix = /usr/local
exec_prefix = /usr/local

BINDIR     = ${exec_prefix}/bin
MANDIR     = ${prefix}/man/man1

# ------------------------------------------------------------------- #

# Name of program to build
PROG        = monit

INCDIR        = -I. -I./device -I./http -I./process -I./protocols
LIB         = -lfl -lcrypt -lnsl  -L/usr/local/lib -lssl -lcrypto
DEFINES        = -DHPUX

# ------------------------------------------------------------------- #

CC        = gcc
LEX         = flex
YACC         = bison -y

LINKFLAGS    =
CFLAGS = -g -O2 -Wall -D _REENTRANT -I/usr/local/include $(DEFINES) $(INCDIR)
LEXFLAGS    = -i
YACCFLAGS     = -dt

# ------------------------------------------------------------------- #

# Grammar files
GRAMMAR     := y.tab.c lex.yy.c

# Filter out platform spesific files
FILTER          := $(wildcard device/sysdep_*.c process/sysdep_*.c\
                              external/*.c)

EXTERNALS    :=  external/strftime.c

# Source files
SOURCE          := $(filter-out $(GRAMMAR) $(FILTER), \
                   $(wildcard *.c) $(wildcard */*.c)) \
                   device/sysdep_HPUX.c\
                   process/sysdep_HPUX.c\
                   $(GRAMMAR) $(EXTERNALS)

# Object files
OBJECTS     := $(SOURCE:.c=.o)

# Man files
MAN_OBJS      := $(wildcard *.1)

# Header files
HEADERS     := $(wildcard *.h)\
           $(wildcard device/*.h)\
                   $(wildcard http/*.h)\
                   $(wildcard process/*.h)\
                   $(wildcard protocols/*.h)

# ------------------------------------------------------------------- #

define check-exit
|| exit 1

endef

# -----
# Rules
# -----
%.o: %.c
    $(CC) -c $(CFLAGS) $< -o $@

# -------
# Targets
# -------
.PHONY: all clean install uninstall distclean devclean

all : $(PROG)

$(PROG) : $(GRAMMAR) $(OBJECTS)
    $(CC) $(LINKFLAGS) $(OBJECTS) $(LIB) -o $(PROG)

clean::
    $(RM) *~ \#* $(PROG) core $(OBJECTS) $(GRAMMAR) y.tab.h

# remove configure files
distclean:: clean
    $(RM) config.cache config.log config.status Makefile config.h \
    autom4te*

devclean:: clean distclean
    $(RM) configure config.h.in aclocal.m4

install:: $(PROG)
    $(INSTALL_DIR) $(DESTDIR)$(BINDIR) $(check-exit)
    $(INSTALL_DIR) $(DESTDIR)$(MANDIR) $(check-exit)
    $(INSTALL_PROG) $(PROG) $(DESTDIR)$(BINDIR) $(check-exit)
    $(foreach file, $(MAN_OBJS), \
        $(INSTALL_FILE) $(file) $(DESTDIR)$(MANDIR)/$(file) \
    $(check-exit))

uninstall::
    $(RM) $(DESTDIR)$(BINDIR)/$(PROG) $(check-exit)
    $(foreach file, $(MAN_OBJS), \
        $(RM) $(DESTDIR)$(MANDIR)/$(file) \
    $(check-exit))

doc::
    doxygen doxygen.cfg

etag:
    $(ETAGS) $(filter-out $(GRAMMAR), $(FILTER) $(SOURCE)) p.y l.l


# ---
# Dep
# ---
$(OBJECTS): $(HEADERS)

# -------------
# Grammar rules
# -------------

y.tab.c y.tab.h: p.y
    $(YACC) $(YACCFLAGS) $<

lex.yy.c: l.l
    $(LEX) $(LEXFLAGS) $<


--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general


--
Jan-Henrik Haukeland
Mobil +47 97141255



--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general









reply via email to

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