[Witme-ferris] Inoltra: Re: Problem trying to compile libferris
Status: Beta
Brought to you by:
monkeyiq
From: Alessandro <ghi...@ya...> - 2007-01-14 23:01:47
|
I'm forwarding this message to the list because I hit reply instead of reply to all. Thanks in advance for any help anyone could give. > Data: Sun, 14 Jan 2007 23:59:28 +0100 (CET) > Da: Alessandro <ghi...@ya...> > Oggetto: Re: [Witme-ferris] Problem trying to > compile libferris > A: Ben Martin <mon...@us...> > > > > > I notice from the man page; > > readlinkat() was added to Linux in kernel > > 2.6.16. > > > > Which being right at the bottom I hadn't paid much > > attention to. From > > looking at the code you should be able to comment > > out the cpde in > > ferris_readlinkat() putting return(path); in its > > place and it should > > only effect copy to self softlink test in > > FerrisCopy.cpp though there > > might be other subtle side effects too. But still > > you should be able to > > play around with libferris and come back to this > > when you have > > readlinkat() or I check it more and make it > optional > > myself. > > > > Sorry for the delay. > > Thanks again for the help and no problem for the > delay. > The strange thing is that I have the 2.6.18 kernel, > but maybe some kind of support by the libc too is > needed? > Anyway, changing that function into a "return path" > has worked. > I had to make another little fix in libmpeg3.cpp at > lines 170 and 171 (remove parentheses) and then I > have > been able to link libferris. > But I have found two problems more. One with ldap > that > I cannot recall because I reconfigured with > --without-ldap cause I'm not interested in it. > And the other one in libferrismpeg3.cpp: > > libferrismpeg3.cpp:359: error: type > 'std::char_traits<_CharT>' is not derived from type > 'Ferris::MPG_PCM_Streambuf<_CharT, _Traits, _Alloc, > _BufferSizers>' > libferrismpeg3.cpp:359: error: expected ';' before > 'int_type' > libferrismpeg3.cpp:360: error: type > 'std::char_traits<_CharT>' is not derived from type > 'Ferris::MPG_PCM_Streambuf<_CharT, _Traits, _Alloc, > _BufferSizers>' > libferrismpeg3.cpp:360: error: expected ';' before > 'char_type' > libferrismpeg3.cpp:361: error: type > 'std::char_traits<_CharT>' is not derived from type > 'Ferris::MPG_PCM_Streambuf<_CharT, _Traits, _Alloc, > _BufferSizers>' > libferrismpeg3.cpp:361: error: expected ';' before > 'pos_type' > libferrismpeg3.cpp:362: error: type > 'std::char_traits<_CharT>' is not derived from type > 'Ferris::MPG_PCM_Streambuf<_CharT, _Traits, _Alloc, > _BufferSizers>' > libferrismpeg3.cpp:362: error: expected ';' before > 'off_type' > libferrismpeg3.cpp:398: error: 'char_type' has not > been declared > make[4]: *** [libferrismpeg3.lo] Error 1 > > > Is there anything I can make to fix this? > Many thanks, Alessandro > > P.S. Every program is configured with > --disable-stlport > > > > > > > ___________________________________ > Vinci i biglietti per FIFA World Cup in Germania! > yahoo.it/concorso_messenger > ___________________________________ Vinci i biglietti per FIFA World Cup in Germania! yahoo.it/concorso_messenger |