From owner-freebsd-questions@FreeBSD.ORG Wed Feb 29 20:31:30 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 585FB106567B for ; Wed, 29 Feb 2012 20:31:30 +0000 (UTC) (envelope-from gobble.wa@gmail.com) Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by mx1.freebsd.org (Postfix) with ESMTP id CFBA68FC0C for ; Wed, 29 Feb 2012 20:31:29 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so3357277wib.13 for ; Wed, 29 Feb 2012 12:31:28 -0800 (PST) Received-SPF: pass (google.com: domain of gobble.wa@gmail.com designates 10.216.134.30 as permitted sender) client-ip=10.216.134.30; Authentication-Results: mr.google.com; spf=pass (google.com: domain of gobble.wa@gmail.com designates 10.216.134.30 as permitted sender) smtp.mail=gobble.wa@gmail.com; dkim=pass header.i=gobble.wa@gmail.com Received: from mr.google.com ([10.216.134.30]) by 10.216.134.30 with SMTP id r30mr967603wei.42.1330547488794 (num_hops = 1); Wed, 29 Feb 2012 12:31:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pbPxe81sLXXTAQ5fIl7b1nE6yGSpLOsSB3Hcy5RQpzM=; b=VqHM/IxuYjYGXvRR/c5XS2YjGToTB4fcNaPG+CbVXaXgEI4rNLyezjeMzGS9NxHNAl tX0EIPmk0vHiDttlH4sbffDGc8dM6pGR0QSCVjOKb9TgRO+TnNQauiB2gdCso68Ad/sM ZY8iuJxeMsnAvvgaEX92DgvaF3GFRiKGM9Gp4= MIME-Version: 1.0 Received: by 10.216.134.30 with SMTP id r30mr779086wei.42.1330547488664; Wed, 29 Feb 2012 12:31:28 -0800 (PST) Received: by 10.216.154.131 with HTTP; Wed, 29 Feb 2012 12:31:28 -0800 (PST) In-Reply-To: References: <4F4E2D3D.3020905@herveybayaustralia.com.au> Date: Wed, 29 Feb 2012 12:31:28 -0800 Message-ID: From: Waitman Gobble To: Andy Wodfer Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-questions@freebsd.org Subject: Re: Help compiling ffmpeg from source X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Feb 2012 20:31:30 -0000 On Wed, Feb 29, 2012 at 12:20 PM, Waitman Gobble wrote: > > On Feb 29, 2012 12:10 PM, "Andy Wodfer" wrote: > > > > On Wed, Feb 29, 2012 at 3:09 PM, Andy Wodfer wrote: > > > > > On Wed, Feb 29, 2012 at 2:50 PM, Da Rock < > > > freebsd-questions@herveybayaustralia.com.au> 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 > > _______________________________________________ > > freebsd-questions@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > > To unsubscribe, send any mail to " > freebsd-questions-unsubscribe@freebsd.org" > > 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