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