On May 8, 2009, at 19:18, David Evans wrote:

Gus wrote:

Hi I am a newbie with this stuff but I have been trying to install ffmpeg via mac ports. There was a failure building the x264 part which was due to an out dated version of Xcode which I have now updated to 3.1.2.

When I attempt the installation again I get the following error....

GusLaptop:~ Gus$ sudo port install ffmpeg
--->  Building x264
Error: Target org.macports.build returned: shell command " cd "/ opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_mult imedia_x264/work/x264-snapshot-20090408-2245" && make default " returned error 2 Command output: /usr/bin/gcc-4.0 -shared -o libx264.67.dylib common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/ common.o common/mdate.o common/set.o common/quant.o common/vlc.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/ encoder.o common/x86/mc-c.o common/x86/predict-c.o common/x86/ cabac-a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc- a.o common/x86/mc-a2.o common/x86/pixel-a.o common/x86/predict-a.o common/x86/quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/ x86/dct-32.o common/x86/pixel-32.o -dynamiclib -Wl,-single_module - Wl,-read_only_relocs,suppress -install_name /opt/local/lib/ libx264.67.dylib -L/opt/local/lib -lm -lmx -lpthread -s
ld64: warning: option -s is obsolete and being ignored
ld: absolute addressing (perhaps -mdynamic-no-pic) used in _x264_cabac_encode_decision_asm from common/x86/cabac-a.o not allowed in slidable image
collect2: ld returned 1 exit status
make: *** [libx264.67.dylib] Error 1

Error: The following dependencies failed to build: x264 zlib
Error: Status 1 encountered during processing.
GusLaptop:~ Gus$

I have subsequently tried to obtain zlib which appears have been OK
GusLaptop:~ Gus$ sudo port install zlib
Password:
--->  Fetching zlib
---> Attempting to fetch zlib-1.2.3.tar.bz2 from http:// internap.dl.sourceforge.net/libpng
--->  Verifying checksum(s) for zlib
--->  Extracting zlib
--->  Applying patches to zlib
--->  Configuring zlib
--->  Building zlib
--->  Staging zlib into destroot
--->  Installing zlib @1.2.3_2
--->  Activating zlib @1.2.3_2
--->  Cleaning zlib

subsequently reran the ffmpeg install and ..
GusLaptop:~ Gus$ sudo port install ffmpeg
--->  Building x264
Error: Target org.macports.build returned: shell command " cd "/ opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_mult imedia_x264/work/x264-snapshot-20090408-2245" && make default " returned error 2 Command output: /usr/bin/gcc-4.0 -shared -o libx264.67.dylib common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/ common.o common/mdate.o common/set.o common/quant.o common/vlc.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/ encoder.o common/x86/mc-c.o common/x86/predict-c.o common/x86/ cabac-a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc- a.o common/x86/mc-a2.o common/x86/pixel-a.o common/x86/predict-a.o common/x86/quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/ x86/dct-32.o common/x86/pixel-32.o -dynamiclib -Wl,-single_module - Wl,-read_only_relocs,suppress -install_name /opt/local/lib/ libx264.67.dylib -L/opt/local/lib -lm -lmx -lpthread -s
ld64: warning: option -s is obsolete and being ignored
ld: absolute addressing (perhaps -mdynamic-no-pic) used in _x264_cabac_encode_decision_asm from common/x86/cabac-a.o not allowed in slidable image
collect2: ld returned 1 exit status
make: *** [libx264.67.dylib] Error 1

Error: The following dependencies failed to build: x264
Error: Status 1 encountered during processing.


What do i need to do to get this back on track ?

Since you have already updated Xcode, you just need to clean the port and try again.

sudo port clean x264
sudo port install x264


You need to upgrade XCode to version 3.1 or better. This is a know error in version 3.0.

In that case, the x264 port should prevent installation on Leopard with Xcode versions earlier than 3.1. Some code for doing this which has been used in many ports already can be copied to the x264 portfile from e.g. the graphviz portfile (though you'd adjust the required Xcode version number to 3.1).


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to