#36890 closed defect (duplicate)
ffmpeg @1.0_1 +gpl2 Patch to allow successful build on PPC Tiger
| Reported by: | ccarey@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.1.2 |
| Keywords: | tiger haspatch | Cc: | dbevans (David B. Evans), jeremyhu (Jeremy Huddleston Sequoia) |
| Port: | ffmpeg |
Description
The ffmpeg @1.0_1 +gpl2 port does not successfully build on PPC Tiger because of
:debug:configure Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/ffmpeg/work/ffmpeg-1.0" && ./configure --prefix=/opt/local --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libspeex --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/gcc-4.0 --arch=ppc --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid :info:configure Unknown option "--disable-mmx2". :info:configure See ./configure --help for available options. :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/ffmpeg/work/ffmpeg-1.0" && ./configure --prefix=/opt/local --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libspeex --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/gcc-4.0 --arch=ppc --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid :info:configure Exit code: 1
The attached patch files fix the problem by
- Replacing each usage of the Portfile’s
--disable-mmx2option with--disable-mmxext; and - Appending
-lstdc++to the “enabled libmodplug” line in theconfigurefile.
Additionally, because the --enable-libschroedinger option and port:schroedinger dependency are present in the Portfile, the port:dirac dependency can be removed. The --enable-freetype option and port:freetype dependency have been added to the Portfile to enable the building of ffmpeg’s drawtext filter. Altivec detection in the Portfile has also been enabled for PPC Macs with the ppc7450 machine type; this section of the updated Portfile can be expanded to detect other PPC machines with Altivec support (such as G5 models).
Attachments (2)
Change History (4)
Changed 14 years ago by ccarey@…
| Attachment: | Portfile.ffmpeg_1.0_1.diff added |
|---|
Changed 14 years ago by ccarey@…
| Attachment: | configure.ffmpeg_1.0_1.diff added |
|---|
patch to configure to allow ffmpeg @1.0_1 +gpl2 to build successfully on PPC Tiger
comment:1 Changed 14 years ago by jeremyhu (Jeremy Huddleston Sequoia)
| Resolution: | → duplicate |
|---|---|
| Status: | new → closed |
comment:2 Changed 14 years ago by jeremyhu (Jeremy Huddleston Sequoia)
r99425 adds --enable-freetype

patch to the Portfile to allow ffmpeg @1.0_1 +gpl2 to build successfully on PPC Tiger