Opened 17 years ago

Closed 17 years ago

Last modified 14 years ago

#1270 closed defect (fixed)

ffmpeg build need not be broken with liba52

Reported by: ken@… Owned by: Randy McMurchy
Priority: high Milestone:
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

Test for ffmpeg states using the --enable-a52 parameter to configure is known to break the build.

Works for me with --enable-a52 --enable-pp --enable-gpl

There was a reference on (german) suse lists where --enable-a52 --enable-a52bin --enable-pp --enable-shared-pp --enable-mp3lame broke the build, and in that case the remedy was to omit --enable-pp --enable-a52bin.

http://lists.suse.com/archive/suse-linux/2004-Jan/1133.html A quick google didn't find anything else relevant.

I'm not using --enable-mp3lame here, but maybe the warning could be reworded to advise people that if it breaks with --enable-a52 they should try playing with --enable-pp or --enable-shared-pp or --enable-gpl ?

Ken

Change History (7)

comment:1 by bdubbs@…, 17 years ago

Version: 6.06.1

Change target version

comment:2 by bdubbs@…, 17 years ago

Version: 6.1SVN

Try again.

comment:3 by Randy McMurchy, 17 years ago

Milestone: future6.1
Owner: changed from blfs-book@… to Randy McMurchy
rep_platform: PCAll

comment:4 by Randy McMurchy, 17 years ago

Status: newassigned

comment:5 by Randy McMurchy, 17 years ago

The problem had nothing to do with what parms are passed to configure. Of course, if you pass --enable-a52 you must also pass --enable-gpl. This is a no-brainer because if you leave off the --enable-gpl, the build fails telling you to use the --enable-gpl parm. :-)

The problems lies in some MMX code, and will only become evident if you are compiling on a CPU that uses MMX and are using GCC-3.4.x. I have found the offending lines and will be adding a sed command to the correct the problem.

I'll close this bug when I update the book's FFmpeg instructions.

comment:6 by Randy McMurchy, 17 years ago

Resolution: fixed
Status: assignedclosed

Added a sed command to the instructions to fix the MMX related build failure and removed the note about it.

comment:7 by (none), 14 years ago

Milestone: 6.1

Milestone 6.1 deleted

Note: See TracTickets for help on using tickets.