#17993: ffmpeg +mmx fails -----------------------------------+---------------------------------------- Reporter: steven@… | Owner: acho@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: ffmpeg -----------------------------------+---------------------------------------- Comment(by devans@…): Looks like two issues here: It appears that recent changes to libswscale/rgb2rgb.c upstream have reorganized the ifdef semantics in such a way that the various intel optimizations are compiled any time that a x86 platform is detected in configure without regard to the setting of the --disable-mmx switch. As you say, the code is disabled however if you select the +no_gpl variant since this code is licensed under gpl. This needs to be reported upstream. Besides this, the error type noted above is one that is often seen as a result of a bug in the XCode 3.0 linker that was fixed in XCode 3.1. See the XCode release notes (see [http://developer.apple.com/releasenotes/DeveloperTools/RN-Id/index.html]) under Bugs fixed in XCode 3.1 {{{ No support for text relocs Assembly code that uses instructions that require dyld to update the instructions at runtime are currently unsupported. The previous linker allow them with the option -read_only_relocs suppress }}} This should work on Tiger (XCode 2.5) and Leopard with XCode 3.1. So are you using XCode 3.0 by any chance? -- Ticket URL: <http://trac.macports.org/ticket/17993#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS