Loading...

freebsd-questions@freebsd.org

[Prev] Thread [Next]  |  [Prev] Date [Next]

Re: Help compiling ffmpeg from source Waitman Gobble Wed Feb 29 13:00:42 2012

On Wed, Feb 29, 2012 at 12:20 PM, Waitman Gobble <[EMAIL PROTECTED]>wrote:

>
> On Feb 29, 2012 12:10 PM, "Andy Wodfer" <[EMAIL PROTECTED]> wrote:
> >
> > On Wed, Feb 29, 2012 at 3:09 PM, Andy Wodfer <[EMAIL PROTECTED]> wrote:
> >
> > > On Wed, Feb 29, 2012 at 2:50 PM, Da Rock <
> > > [EMAIL PROTECTED]> wrote:
> > >
> > >> On 02/29/12 23:48, Andy Wodfer wrote:
> > >>
> > >>> I'm on FreeBSD 8.2 STABLE (AMD64).
> > >>>
> > >>> I need to install the latest ffmpeg 0.10, but it fails when
> compiling. I
> > >>> must admit I very rarely do it this way. Normally all software is
> > >>> installed
> > >>> from ports, but I couldn't find this version of ffmpeg there.
> > >>>
> > >>> Heres what I do:
> > >>>
> > >>> ./configure
> > >>> gmake
> > >>>
> > >>> and the problem looks like this:
> > >>>
> > >>> [snip]
> > >>> /var/tmp//ccKzWhb0.s:26921: Error: `ff_h264_norm_shift(%r10d)' is
> not a
> > >>> valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:26923: Error: `ff_h264_mlps_state+128(%edi)' is
> not
> > >>> a
> > >>> valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:26931: Error: `-1(%r9d)' is not a valid 64 bit
> > >>> base/index expression
> > >>> /var/tmp//ccKzWhb0.s:26936: Error: `ff_h264_norm_shift(%ecx)' is not
> a
> > >>> valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:27045: Error:
> `ff_h264_lps_range(%r9d,%r12d,**2)'
> > >>> is not
> > >>> a valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:27055: Error: `ff_h264_norm_shift(%r12d)' is
> not a
> > >>> valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:27057: Error: `ff_h264_mlps_state+128(%r9d)' is
> not
> > >>> a
> > >>> valid 64 bit base/index expression
> > >>> /var/tmp//ccKzWhb0.s:27065: Error: `-1(%r11d)' is not a valid 64 bit
> > >>> base/index expression
> > >>> /var/tmp//ccKzWhb0.s:27070: Error: `ff_h264_norm_shift(%ecx)' is not
> a
> > >>> valid 64 bit base/index expression
> > >>> gmake: *** [libavcodec/h264_cabac.o] Error 1
> > >>>
> > >> Thats right, I remember this one- really simple but will get you every
> > >> time! You need a newer gcc version (probably 4.6 will get you out of
> > >> trouble if I remember correctly).
> > >>
> > >> The port already sets this, it will only bite when you're working
> solo.
> > >>
> > >>
> > > Ok - thanks!
> > >
> > > I'm currently doing this:
> > > http://www.freebsd.org/doc/en/articles/custom-gcc/article.html
> > >
> > > I will report back on how it goes. :-)
> > >
> > > Cheers,
> > > Andy
> > >
> >
> > So, I updated gmake to 3.82 from ports and installed gcc47 from ports. I
> > updated /etc/make.conf as described here:
> > http://www.freebsd.org/doc/en/articles/custom-gcc/article.html
> >
> > However, I don't have a libmap file so I skipped this one and the other
> > ones below in the article.
> >
> > Here's some outputs:
> >
> > # gmake -v
> > GNU Make 3.82
> > Built for amd64-portbld-freebsd8.2
> > Copyright (C) 2010  Free Software Foundation, Inc.
> > License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html
> > >
> > This is free software: you are free to change and redistribute it.
> > There is NO WARRANTY, to the extent permitted by law.
> >
> > # gcc -v
> > Using built-in specs.
> > Target: amd64-undermydesk-freebsd
> > Configured with: FreeBSD/amd64 system compiler
> > Thread model: posix
> > gcc version 4.2.2 20070831 prerelease [FreeBSD]
> >
> > How do I tell the system to use gcc47 instead of 4.2.2 (if that's what
> > causes the problems)?
> >
> > Compiling ffmpeg from source still failes on the same line as in my
> orginal
> > post.
> >
> > Thanks a lot for any pointers that will help me resolve this. :-)
> >
> > All the best,
> > Andy
> > _______________________________________________
> > [EMAIL PROTECTED] mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to "
> [EMAIL PROTECTED]"
>
> is there a gcc47 or maybe a typo?
>
> should be
> # export CC=gcc46
> or
> # setenv CC gcc46
>
> if building from source
>
> --
> Waitman Gobble
> San Jose California USA
>
OOps my bad, that's the gcc development version... stable is 4.6.2.. or
gcc46 ... didn't notice there was a port :)

Waitman
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"