On Thursday, April 11, 2002, at 12:42 PM, Alex S wrote:

> I wonder if  the Perl compile/installation does the relinking for 
> things that were dependent on it (would be a good thing, making things 
> simple, and catching everything).

No need to wonder about what it's doing - just watch the output when you 
configure and make Perl, and then you'll know for certain.

The answer to your question is, no, the Perl compile/installation does 
not do any relinking for things that were linked against libperl. The 
reason for this is simple and obvious: Perl's configuration script has 
no way of knowing what those "things" are, or where to find the source 
code with which to recompile them. The same applies to Apple's updater.

>> any time you make a system change like that it can disturb linkages, 
>> and
>> that's exactly what you're seeing here...
>
> Can, but doesn't always.

Unless you know *precisely* what's going on - that is, what exported 
symbols have changed between one library version and the next, and what 
symbols are required by each application that uses that library - you 
should always assume that changing a library will disturb applications 
that require it.

>  Apparently this wasn't the case here.  Since Apple has taken it upon 
> themselves to hide the update process (definitely a good thing for ease 
> of use), it seems they should also think about what happens when 
> libraries are updated and handle it.

Handle it how? How is Apple supposed to know which of an infinite number 
of library/module combinations you've installed? It's impossible. They 
test their updates against a fixed number of known, supported system 
configurations - anything else is terra incognito.

Apple's policy on this is clear, and perfectly reasonable: The /System 
folder belongs to Apple. The computer belongs to you, of course, and 
you're free to change anything you like, but if you make changes under 
/System, you're on your own.

sherm--

Never put off until tomorrow what you can do today. There might be a law 
against it by that time.

Reply via email to