HylaFAX The world's most advanced open source fax server

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

Re: [hylafax-users] source build problem; hylafax-4.4.3; tifflib tiff-v3.5.1; fedora core; Fedora 8, linux 2.6.23



I've tried tiff-3.8.2, from local source build, and i get the same
error.  The only reference I could find was compatible with tiff-3.5
so I thought i would give it a try.

On Jan 3, 2008 1:05 PM, Aidan Van Dyk <aidan@xxxxxxxx> wrote:
> * Jason Wachholz <jason.wachholz@xxxxxxxxx> [080103 13:50]:
> > I am trying to do a build and am having problems building from source
> > with the simple steps:
> > gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
>
> This confuses me slightly.  I dont have FC8, but I have RHEL5.  RHEL5 ships
> with GCC 4.1.1:
>         gcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52)
> which seems to be older than your FC8 GCC.  But it also ships with libtiff 3.8.2-7,
> which is *years* newer than libtiff 3.5.1.  3.5.1 seems to be from back
> in the days of FC1 and gang (pre RHEL3)
>
> > can anyone explain why this error is occurring?  Am I missing a
> > dependency that I should be checking for?  I cant seem to find any
> > clues on the source install dependency web page at hylafax.org
> > documentation.
> >
> > ./configure
> > make depend
> > make
> > make install
> >
> > MAKE ERROR:
> > /usr/bin/g++        -D__ANSI_CPP__ -I. -I.. -I.././regex -I.././faxd
> > -I.././util -I/usr/local/include -g -fpic -O  -c FaxPoll.c++
> > G3Decoder.h:49: error: ISO C++ forbids declaration of 'tiff_runlen_t'
> > with no type
> > G3Decoder.h:49: error: expected ';' before '*' token
> > G3Decoder.h:50: error: ISO C++ forbids declaration of 'tiff_runlen_t'
>
> This looks like tiff_runlen_t isn't defined.
>
> The HylaFAX configure script should be checking for it, and setting it
> correctly in port.h.
>
> Part of your configure output should be something like this:
>
>         ... checking TIFF library version
>           Found tiffio.h version 20060323
>           Found libtiff version 3.8
>         ... add declaration for tiff_runlen_t
>
> I don't have an FC8 to test with, but above is from RHEL5.  But
> configure should know about libtiff 3.5, and set tiff_runnlen_t in
> port.h.  Does your port.h not have tiff_runlen_t set in it?  In fact, if
> it doesn't, I'm impressed, because the configure should exit in that
> case:
>
>     if [ "${tiff_runlen_t}" != "" ]; then
>         export tiff_runlen_t
>         return 0
>     else
>         cat 1>&2 <<EOF
>
> Incompatible TIFF Library.
>
> HylaFAX ${VERSION} requires TIFF software distribution versions 3.4 through
> 3.9.  If you do not have up to date TIFF software on your system
> then you can retrieve it from the location where you obtained this software.
> The Home Page for version 3.5 and later is http://www.libtiff.org
> EOF
>         boom
>         return 1
>     fi
>
>
> Can you look at your configure output, and maybe look in config.log and
> see why tiff_runlen_t is not being set in port.h?
>
> a.
>
> --
> Aidan Van Dyk                                             aidan@xxxxxxxx
> Senior Software Developer                          +1 215 825-8700 x8103
> iFAX Solutions, Inc.                                http://www.ifax.com/
>



-- 
Jason Wachholz
Engineer
EDI Enterprises Inc.
952-474-1589


____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions