Re: Botched vcr compile

Kerin Millar <[email protected]> Fri, 11 Oct 2002 15:33:55 +0100
Newsgroups gmane.linux.gentoo.newbies
Message-ID <[email protected]>
Jim Bradley wrote:
> ** Reply to message from Kerin Millar <[email protected]> on Tue, 8 Oct
> 2002 16:34:34 +0100
> 
> 
>>That reminds me, the following might be of assistance:
>>
>>  emerge --debug vcr
> 
> 
> 
> 
> The following is a capture of the last several lines:
> 
> 
> 
> /usr/include/g++-v32/bits/stl_iterator.h:571: candidates are:
>    __gnu_cxx::__normal_iterator<const AttributeInfo*,
>    std::vector<AttributeInfo, std::allocator<AttributeInfo> > >&

<snip debugged output>

Yup, same as the other guy posted in the bug report. Did you try the 
suggestions I posted before?

Also, have you seen on the website in the FAQ it says:

"VCR works with the most current CVS release at the time of the latest 
release of VCR itself. It is very likely that it won't work with older 
or newer versions of avifile-0.6, since avifile is in heavy development. 
If you want to play it safe, stick to avifile-0.53 releases."

Well, the avifile ebuild in Gentoo is a *much* newer version, and that 
may be what is breaking it. It seems to me it is either that, or that it 
simply won't compile (yet) with gcc-3.x. I would advise that you take it 
up with the author ( see http://www.stack.nl/~brama/vcr/ ). The more 
feedback he gets, the quicker he is likely to fix it. If you really must 
have it, you could try using a pre-compiled RPM package available here:

http://rpmfind.net//linux/RPM/PLD/dists/ra/PLD/i686/PLD/RPMS/vcr-1.09-3.i686.html

But do so at your own risk ... it'll go something like this:

   emerge rpm                      (ensure RPM utility is installed)
   emerge -o vcr                   (ensure dependency builds are
                                    installed)
   rpm -i --nodeps vcr-1.09-3.rpm  (install the RPM binary package)
   emerge -i vcr	                  (make Portage believe vcr is
                                    installed, without trying to
                                    compile/build it)

--kerframil