[Xquartz-dev] Notes on OSX 10.5.5

Jeremy Huddleston jeremyhu at apple.com
Wed Sep 17 19:17:08 PDT 2008


I don't like this solution because we're essentially adding in extra  
symlinks for no "real" reason except to support other libtool-archive  
files.  I'm sorry, but the "broken" .la files being shipped with Xcode  
will be removed as was mentioned about 2 months ago.  Xquartz.pkg will  
continue to ship the .la files to allow macports and fink users an  
alternative.  You've seen how long it's taken to get substantial X11  
updates into an OS update, so it seems like a battle not worth waging  
to try getting this kind of change into an OS update.


On Sep 17, 2008, at 16:33, Martin Costabel wrote:

> Jeremy Huddleston wrote:
> []
>> Again, do you really mean symlinks?  I don't think there are any  
>> broken symlinks.  If you mean the .la files, then those files are  
>> not IN the OS.  They are in the SDK, so they can't be updated by  
>> the OS Update.
>>> Plus, those symlinks are completely uselesss anyway. They are only  
>>> used through the reference in the *.la files.
>> Ok, please don't call them symlinks.  They're not symlinks, and  
>> saying that makes me scared that we have a more serious problem  
>> with symlinks rather than libtool archives.
>
> Let me give an example that comes up every couple of days, because  
> it makes builds break:
>
> On 10.5.4 and on 10.5.5, you have the following libXdamage*dylib  
> files:
>
> /usr/X11/lib/libXdamage.1.0.0.dylib -> libXdamage.1.dylib
> /usr/X11/lib/libXdamage.1.dylib
> /usr/X11/lib/libXdamage.dylib -> libXdamage.1.dylib
>
> The second and third of these are perfectly meaningful, the second  
> being the real file and also the install_name, the third one being  
> used in linker flags -lXdamage.
>
> The first symlink is not used by anything else than by glibtool  
> through a reference in a libXdamage.la file. But the libXdamage.la  
> file in xcode-3.1 and 3.1.1 does not reference libXdamage. 
> 1.0.0.dylib, it references libXdamage.1.1.0.dylib. Hence the breakage.
>
> How hard would it have been to include in the 10.5.5 softwareupdate  
> an additional symlink
> /usr/X11/lib/libXdamage.1.1.0.dylib -> libXdamage.1.dylib
> ?
>
> Plus the 3 or 4 others in the same class? Honestly?
>
> -- 
> Martin
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> X11-users mailing list      (X11-users at lists.apple.com)
> Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/x11-users/jeremyhu%40freedesktop.org
>
> This email sent to jeremyhu at freedesktop.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3221 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20080917/010bb04b/attachment.bin 


More information about the Xquartz-dev mailing list