Page 1 of 1

make problem

Posted: Thu Jan 29, 2004 7:36 pm
by yrma
Hi,

We have Linux Debian 3.0. We are trying to install zm-1.17.1. We run:

- ./configure --with-mysql=/usr --with-webdir=/var/www --with-cgidir=/usr/lib/cgi-bin --prefix=/usr

No problem.

- perl zmconfig.pl

Fine

- mysql -u root -p < db/zmschema.sql

Great.

- perl zmconfig.pl

Superfine

- make
(...)
make all-recursive
make[1]: Entering directory `/root/zm-1.17.1'
Making all in src
make[2]: Entering directory `/root/zm-1.17.1/src'
source='zma.cpp' object='zma.o' libtool=no \
depfile='.deps/zma.Po' tmpdepfile='.deps/zma.TPo' \
depmode=gcc /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -g -O2 -c -o zma.o `test -f 'zma.cpp' || echo './'`zma.cpp
zma.cpp: In function `void zm_die_handler(int)':
zma.cpp:29: implicit declaration of function `int strsignal(...)'
zma.cpp:29: initialization to `char *' from `int' lacks a cast
zma.cpp: In function `void zm_term_handler(int)':
zma.cpp:43: initialization to `char *' from `int' lacks a cast
make[2]: *** [zma.o] Error 1
make[2]: Leaving directory `/root/zm-1.17.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/zm-1.17.1'
make: *** [all] Error 2

What's the problem?

Thank you very much,

Yrma

Re: make problem

Posted: Fri Jan 30, 2004 6:42 am
by snakebyte
the strsignal function is defined in /usr/include/string.h and is part of the glibc-headers rpm package as part of the Redhat distro. It looks like your version of linux doesn't have that function defined. Phil offers a patch to this problem in another thread:
http://www.zoneminder.com/forum_general ... 92a83a10ea