HylaFAX The world's most advanced open source fax server

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

Re: Problem compiling 4.0pl2 and 4.1b1



Tim Rice wrote:
> 
> Something has changed in UnixWare 7.1.0.
> I ran into problems using the SCO UDK.
> I haven't had time to track down the problem yet bacause
> I went back to 7.0.1 to make sure it compiled.
> 
> I can provide binaries in pkgadd(1M) format compiled on
> UnixWare 7.0.1 if you are interested.
> 
> ...
> On Wed, 28 Jul 1999, Jim Dossey wrote:
> 
> > I'm having a problem compiling both Hylafax 4.0pl2 and 4.1b1 on Unixware
> > 7.1.0 using gcc 2.8.0.  I installed the unixware and gcc-2.8.x patches
> > on the 4.0pl2 copy.  Here is the error that I am receiving:
> >
> > make[3]: Entering directory
> > `/home2/local/src/fax/hylafax/hylafax-4.1beta1/faxd'
> > /usr/local/bin/g++        -D__ANSI_CPP__ -I. -I.. -I.././regex
> > -I.././faxd -I.././util -I/usr/local/include -g -O  -c HylaClient.c++
> > HylaClient.c++:80: no `bool HylaClient::_send(const char *, unsigned
> > int)' member function declared in class `HylaClient'
> > make[3]: *** [HylaClient.o] Error 1
> >

I found out what was wrong, although I don't have a good fix for it.
I have 4.1b1 compiled under UW7.1.0.
The problem is with the sys/socket.h file in UW7.1.  It has this line:
#define send _send
which redefines the send function in several files in faxd.  I changed
all of these to "send_msg" and it compiled cleanly, and it even works!
I'm sure there is a better fix than that, but I don't know C++ well
enough to fix it.  Could this be a problem with GCC 2.8.0?  I don't have
2.8.1.

-- 
-----------------------------------------------------------------------   
Jim Dossey                                       mailto:jfd@mercury.net




Project hosted by iFAX Solutions