[Ffmpeg-devel] Patch to allow cross-compile with MacOS X
Mon Jul 10 23:23:19 CEST 2006
On Jul 10, 2006, at 3:33 PM, M?ns Rullg?rd wrote:
> No changes needed to makefiles?
Nope, using the patch I pasted with the configure command I listed
produces a makefile which can cross compile. It didn't used to, but
sometime in the past several weeks someone changes something that
fixed that. I have even tested to make sure that the binary compiled
on the ppc machine works on the i386 machine.
>> It was created against svn 5649, but still applies to svn 5706. I am
>> including the text of the patch here because it is short and the list
>> stripped the attachment the first time I tried to send it:
>> Index: configure
>> --- configure (revision 5649)
>> +++ configure (working copy)
>> @@ -226,8 +226,10 @@
>> log check_ld "$@"
>> cat >$TMPC
>> log_file $TMPC
>> - log $cc $CFLAGS $LDFLAGS "$@" -o $TMPE $TMPC $extralibs
>> - $cc $CFLAGS $LDFLAGS "$@" -o $TMPE $TMPC $extralibs >>
>> $logfile 2>&1
>> + log $cc $CFLAGS "$@" -c -o $TMPO $TMPC >>$logfile 2>&1
>> + $cc $CFLAGS "$@" -c -o $TMPO $TMPC >>$logfile 2>&1
>> + log $cc $LDFLAGS "$@" -o $TMPE $TMPO $extralibs >>$logfile 2>&1
>> + $cc $LDFLAGS "$@" -o $TMPE $TMPO $extralibs >>$logfile 2>&1
> The problem with this is that some tests pass linker flags to the
> check_ld function, and passing linker flags when only compiling (as
> this would do) makes the compiler complain.
Ugh... Oddly enough it didn't complain for me. I guess I am not
running into a situation where it does this. Does it pass in compile
options or just link options? When I looked at it, it seemed to just
be link options. If it is just link, then maybe removing $@ from the
compile line (and its associated log line)? I tried this locally,
and it seemed to work.
> Use --cc='gcc -isysroot whatever' until we think of something better.
Yeah, this works in our case. Looking forward to "something better"
> Visiting whoever designed that option handling with a large cluebat
> would be something to start with.
Yeah, it is understandable if the options were different, but when
they are the same it really shouldn't complain
> M?ns Rullg?rd
> mru at inprovide.com
More information about the ffmpeg-devel