![]() |
Hi, I seem to be experiencing difficulties in install flexfax on my RH 5.1 machine. I've grabbed the latest(?) tar ball (hylafax-v4.0pl2), but for some reason parts of it aren't compiling properly... Doing a make results in some errors, but they're not very descriptive. The main problem seems to be in building libfaxutil.a. When it tries to do so, the following error is produced: RegEx.c++: In method `unsigned char RegEx::Find(const char *, unsigned int, unsigned int = 0)': RegEx.c++:80: `REG_STARTEND' undeclared (first use this function) RegEx.c++:80: (Each undeclared identifier is reported only once RegEx.c++:80: for each function it appears in.) make[3]: *** [RegEx.o] Error 1 make[2]: *** [default] Error 2 A few other objects seem to then fail to compile because this hasn't been built. The make does not fail completely, and a bit further on these errors start to appear: ../util/Socket.h: In function `static int Socket::accept(int, void *, int *)': In file included from OldProtocol.c++:42: ../util/Socket.h:65: warning: passing `int *' as argument 3 of `accept(int, sockaddr *, unsigned int *)' changes signedness ../util/Socket.h: In function `static int Socket::getpeername(int, void *, int *)': ../util/Socket.h:71: warning: passing `int *' as argument 3 of `getpeername(int, sockaddr *, unsigned int *)' changes signedness ../util/Socket.h: In function `static int Socket::getsockname(int, void *, int *)': ../util/Socket.h:73: warning: passing `int *' as argument 3 of `getsockname(int, sockaddr *, unsigned int *)' changes signedness OldProtocol.c++: At top level: OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::submitJob(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::ackPermission(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::getTIFFData(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::getPostScriptData(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::getZPostScriptData(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::getOpaqueData(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::getZOpaqueData(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::newPollID(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::setUserID(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::setProtoVersion(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::sendServerStatus(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::sendServerInfo(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::sendAllStatus(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::sendUserStatus(const char *)' OldProtocol.c++:255: warning: assuming & on overloaded member function OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::sendRecvStatus(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::removeJob(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::removeJobGroup(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::killJob(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::killJobGroup(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobTTS(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupTTS(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobKillTime(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupKillTime(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobMaxDials(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupMaxDials(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobNotification(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupNotification(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobModem(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupModem(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobPriority(const char *)' OldProtocol.c++:255: warning: assuming & on `OldProtocolServer::alterJobGroupPriority(const char *)' OldProtocol.c++: In method `void OldProtocolServer::alterJobTTS(const char *)': OldProtocol.c++:652: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupTTS(const char *)': OldProtocol.c++:652: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobKillTime(const char *)': OldProtocol.c++:664: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupKillTime(const char *)': OldProtocol.c++:664: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobModem(const char *)': OldProtocol.c++:674: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupModem(const char *)': OldProtocol.c++:674: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobPriority(const char *)': OldProtocol.c++:684: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupPriority(const char *)': OldProtocol.c++:684: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobMaxDials(const char *)': OldProtocol.c++:694: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupMaxDials(const char *)': OldProtocol.c++:694: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobNotification(const char *)': OldProtocol.c++:704: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::alterJobGroupNotification(const char *)': OldProtocol.c++:704: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[6], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::removeJob(const char *)': OldProtocol.c++:763: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[7], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::removeJobGroup(const char *)': OldProtocol.c++:763: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[7], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::killJob(const char *)': OldProtocol.c++:769: no matching function for call to `OldProtocolServer::applyToJob (const char *&, char[5], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:531: candidates are: OldProtocolServer::applyToJob(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) OldProtocol.c++: In method `void OldProtocolServer::killJobGroup(const char *)': OldProtocol.c++:769: no matching function for call to `OldProtocolServer::applyToJobGroup (const char *&, char[5], void (OldProtocolServer::)(Job &, const char *))' OldProtocol.c++:564: candidates are: OldProtocolServer::applyToJobGroup(const char *, const char *, void (OldProtocolServer::*)(Job &, const char *)) make[3]: *** [OldProtocol.o] Error 1 Can anyone suggest a solution for this please? TIA Richard