Running ranlib after installation - okay or not?
Shantonu Sen
ssen@opendarwin.org
Thu Sep 1 21:23:00 GMT 2005
i think Peter's point is:
if mode(archive) == 444
if target == Darwin
Darwin ranlib will upgrade it to 644 anyway and succeed, and/or
use a temp file and rename(2)
else
ranlib isn't really needed anyway, so ignore the error
fi
else
ranlib should be used, and should succeed, but still, ignore errors
fi
On Sep 1, 2005, at 1:15 PM, Andrew Pinski wrote:
>
> On Sep 1, 2005, at 4:10 PM, Joe Buck wrote:
>
>> On Thu, Sep 01, 2005 at 12:16:23PM +0900, Peter O'Gorman wrote:
>>> I would suggest continuing to run ranlib after install, but not
>>> failing if
>>> it does not work.
>>
>> Won't you then get warning messages on Darwin every time someone
>> tries
>> to use the installed library (since the symbol table timestamp
>> will be
>> older than the file timestamp)?
>
> It will not be a warning on darwin, it will be straight error as
> Darwin's linker does not like the timestamp to be out of date at
> all.
>
> -- pinski
More information about the Gcc
mailing list