[arch-general] Fwd: Re: [hylafax-users] Error building 6.0.5 on Arch Linux /sys/stat.h:299:47: error: declaration of ‘int fchmod(int, __mode_t) throw ()’ throws different exceptions

Jelle van der Waa jelle at vdwaa.nl
Fri Apr 1 10:13:24 EDT 2011


On Fri, 2011-04-01 at 08:40 -0500, David C. Rankin wrote: 
> Just FYI Arch Devs - Hylafax needs a patch to build with gcc 4.5. You may want 
> to wait for 6.0.6 for the next version update. Details from the ifax devs below:
> 
> -------- Original Message --------
> Subject: Re: [hylafax-users] Error building 6.0.5 on Arch Linux 
> /sys/stat.h:299:47: error: declaration of ‘int fchmod(int, __mode_t) throw ()’ 
> throws different exceptions
> Date: Fri, 1 Apr 2011 08:52:50 -0400
> From: Aidan Van Dyk <aidan at ifax.com>
> To: David C. Rankin <drankinatty at suddenlinkmail.com>
> CC: hfax <hylafax-users at hylafax.org>
> 
> You'll want to apply this:
>  
> http://git.hylafax.org/HylaFAX?a=commitdiff;h=b0d873c950a72aa568d2fcfe7dbc8bb6e981c129
> 
> I still believe this is a bug in GCC 4.5+, where they turned something
> every other compiler handles a fatal error, causing configure not to
> find the declaration for fchmod (and thus declare it's own in port.h).
>   I doubt anyone will be able to convince GCC of this ;-)  See:
>      http://bugs.hylafax.org/show_bug.cgi?id=924
> 
> configure has been changed in HylaFAX to not tickle that particular
> property of GCC.
> 
> That fix was applied to the 6.0 branch after 6.0.5 was released, but
> no distros were based on GCC 4.5+ yet at that time.
> 
> I guess it's time for 6.0.6 release...
> a.
> 
> On Thu, Mar 31, 2011 at 10:24 PM, David C. Rankin
> <drankinatty at suddenlinkmail.com> wrote:
> > Guys,
> >
> >  I was working with hylafax in Arch updating the package from 6.0.4 to 6.0.5
> > and I ran into a strange error related to "throws different exceptions":
> >
> > <snip>
> > 86-64 -mtune=generic -O2 -pipe  -c Dispatcher.c++
> > In file included from Sys.h:34:0,
> >                 from Dispatcher.c++:27:
> > /usr/include/sys/stat.h:299:47: error: declaration of ‘int fchmod(int,
> > __mode_t) throw ()’ throws different exceptions
> > ../port.h:32:12: error: from previous declaration ‘int fchmod(int, mode_t)’
> > make[3]: *** [Dispatcher.o] Error 1
> > make[3]: Leaving directory
> > `/home/david/arch/pkg/bld/hylafax/src/hylafax-6.0.5/libhylafax'
> > make[2]: *** [default] Error 2
> > make[2]: Leaving directory
> > `/home/david/arch/pkg/bld/hylafax/src/hylafax-6.0.5/libhylafax'
> > make[1]: *** [dirs] Error 2
> > make[1]: Leaving directory
> > `/home/david/arch/pkg/bld/hylafax/src/hylafax-6.0.5'
> > make: *** [default] Error 2
> > ==> ERROR: A failure occurred in build().
> >    Aborting...
> >
> >  I'm getting better at sorting this stuff out, but exception handling
> > problems are the exception... no pun intended. What says the experts. I
> > wanted a clean install to look at permissions again on the bin/notify.php
> > and bin/faxrcvd.php issue and thought I might as well try 6.0.5.
> >
> >  What say the experts? What is the probable cause of throwing different
> > exceptions? The stat.h file on Arch is available on my server here:
> >
> > http://www.3111skyline.com/dl/bugs/hylafax/stat.h
> >
> > --
> > David C. Rankin, J.D.,P.E.
> >
> >
> > ____________________ 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 at hylafax.org < /dev/null
> >  *To learn about commercial HylaFAX(tm) support, mail sales at ifax.com.*
> >
> >
> 
> 

It's probably going to be build with gcc4.6 ;)

-- 
Jelle van der Waa



More information about the arch-general mailing list