[Ffmpeg-devel] [MacIntel] ranlib issue

Ulrich von Zadow coder
Mon Aug 14 21:23:48 CEST 2006

Diego Biurrun wrote:
> On Sun, Aug 13, 2006 at 11:27:04AM +0200, Ulrich von Zadow wrote:
>> Diego Biurrun wrote:
>>> On Sat, Aug 12, 2006 at 08:29:34PM +0200, Ulrich von Zadow wrote:
>>>> Guillaume POIRIER wrote:
>>>>> The last part of patches to add MacIntel support has been committed.
>>>>> Could the ppl who have access to any of these machines confirm that it 
>>>>> works?
>>>> Works here using plain ./configure and ./configure --disable-shared 
>>>> --disable-debug --disable-encoders.
>>>> It is still nessesary to run ranlib on the static libraries after make 
>>>> install, though, so make install is missing a step.
>>> Hmmm?  ranlib is run on the static libraries, look at the rule in the
>>> Makefile that creates them:
>>> $(LIB): $(STATIC_OBJS)
>>>        rm -f $@
>>>        $(AR) rc $@ $^ $(EXTRAOBJS)
>>>        $(RANLIB) $@
>> The error is '../lib/libavformat.a is out of date; rerun ranlib(1) 
>> (can't load from it)'. Running ranlib after install solves the issue. 
>> This is Mac-specific.
> Please try the attached patch, if you can test it on PPC as well as
> Intel that would be a plus.

No change: ranlib needs to be executed for static libraries, not dynamic 
ones, and it also needs parameters.

Anyway, the patch gave me enough pointers to work on the issue myself 
:-). Attached is a patch based on yours that fixes it. Since I have no 
idea whatsoever if this fits into the overall structure or breaks other 
plattforms, you'll probably want to change things.


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mac_ranlib.diff
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20060814/58c3a039/attachment.txt>

More information about the ffmpeg-devel mailing list