On Mon, Dec 29, 2014 at 10:55:32AM +0000, Dmitriy Starodubov (JIRA) wrote:
> Failed POSIX build
> ------------------
> 
>                  Key: CORE-4654
>                  URL: http://tracker.firebirdsql.org/browse/CORE-4654
>              Project: Firebird Core
>           Issue Type: Bug
>           Components: Build Issues / Porting
>     Affects Versions: 3.0 Beta 2
>          Environment: CentOS release 6.5 (Final)
> gcc version 4.4.7 20120313 
>             Reporter: Dmitriy Starodubov
>             Priority: Minor
> 
> 
> Compile fails with errors like this:
> In file included from /home/dmitry/work/fb/src/yvalve/why.cpp:37:
> /home/dmitry/work/fb/src/yvalve/../yvalve/YObjects.h: In constructor 
> 'Why::YTransaction::YTransaction(Why::YTransaction*)':
> /home/dmitry/work/fb/src/yvalve/../yvalve/YObjects.h:248: error: class 
> 'Why::YTransaction' does not have any field named 'YHelper'
> /home/dmitry/work/fb/src/yvalve/../yvalve/YObjects.h:252: error: no matching 
> function for call to 'Why::YHelper<Why::YTransaction, 
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransactionImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IReferenceCountedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IVersionedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransaction>
>  > > > > >::YHelper()'
> /home/dmitry/work/fb/src/yvalve/../yvalve/YObjects.h:132: note: candidates 
> are: Why::YHelper<Impl, Intf>::YHelper(typename Intf::Declaration*) [with 
> Impl = Why::YTransaction, Intf = 
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransactionImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IReferenceCountedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IVersionedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransaction>
>  > > > >]
> /home/dmitry/work/fb/src/yvalve/../yvalve/YObjects.h:125: note:               
>   Why::YHelper<Why::YTransaction, 
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransactionImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IReferenceCountedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IVersionedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransaction>
>  > > > > >::YHelper(const Why::YHelper<Why::YTransaction, 
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::ITransactionImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IReferenceCountedImpl<Why::YTransaction,
>  
> Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdApi<Firebird::FirebirdPolicy>::IVersionedImpl<Why::YTransaction,
>  Firebird::FirebirdApi<Firebird::FirebirdPolicy>::Inherit<Firebird::FirebirdAp
 i<Firebird::FirebirdPolicy>::ITransaction> > > > > >&)

I encountered the same problem on SLE11 SP3 (gcc 4.3). You might try
patch work-around-g-problem-in-SLE11.patch from

  https://build.opensuse.org/package/show/home:mkubecek:firebird30/firebird

It's not sufficient with latest snapshots (as can be seen from today's
build failures), apparently more places with the same (or similar)
problem have been added recently. I'm going to update the patch tomorrow
or day after tomorrow.

                                                         Michal Kubecek


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to