• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Notes on OSX 10.5.5
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Notes on OSX 10.5.5


  • Subject: Re: Notes on OSX 10.5.5
  • From: Jeremy Huddleston <email@hidden>
  • Date: Tue, 16 Sep 2008 11:24:22 -0700


On Sep 16, 2008, at 06:30, Benjamin Reed wrote:

On Tue, Sep 16, 2008 at 3:51 AM, Jordan K. Hubbard <email@hidden> wrote:

While certainly not disputing the assertion that splitting X11SDK and
X11User into two packages ranks right up there with starting the Iraq war
under false pretenses and contributing substantially to global warming, thus
accelerating a process that will, inevitably, drown half of civilization,
can I ask why breaking things up so that they can be updated even more
frequently considered such a bad thing?

It's not a problem in theory, but it is a problem in practice, such that they've been brokenly out of sync for 2 XCode releases now. :P

Ultimately, the "fix" is to include X11SDK updates with the OS updates
so that the symlinks remain in sync,

I assume you actually mean the text references in the .la files and NOT sumlinks themselves (ala 'ln -s'). If somehow symlinks are wrong, then there is a bigger problem than I realized.


X11SDK shipped the header files and the .la files. The .la files are actually tied directly to the binary versions, so they need to change with the binary versions that are shipped with X11User... hence our problem.

The .la files are horribly broken, so the situation now just doesn't work. Removing the .la files from the distribution works for "fresh" systems, but causes problems when users compiled fink and macports packages and have references to them in macports or fink .la files.

Hence, there's no *great* way to solve this. I'm sorry, but the only *real* solution is going to be either stick with the xquartz.macosforge.org releases with .la files or trash the .la files from X11SDK. Future X11SDK will not have X11 .la files because they are broken and unneccessary (the functionality they provide, while helpful on linux, is redundant on OSX).

in which case they might as well
be a monolithic package anyways.  That or having the OS installer
manually fix symlinks in the post-install, which undoes the point of
having things managed through packaging.

The OS Update does "fix" symlinks, but it doesn't edit .la files. We should not ship .la files at all, and that was a mistake on our part... a mistake which is not trivially undone with minor OS and SDK updates.


The Xquartz packages are great, but it sucks that with 10.5 I was
like, "Finally!  Modern (and maintained) X11 in the official OSX
release!  We can stop distributing 3rd-party X11 for Fink!" and now
they've been replaced with having to answer an email every week on the
list that the user needs to install the 3rd-party Xquartz release to
fix broken symlinks (or muck about in the system manually -- even
worse) when attempting to build things.

Sorry. All I can really say is that this has been an educating experience for all of us and will allow us to avoid these mistakes the next time around (meaning 10.6). If you can offer a suggestion as to how we can actually address this before then, I would most welcome it.


--Jeremy


Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list      (email@hidden)

This email sent to email@hidden

  • Follow-Ups:
    • Re: Notes on OSX 10.5.5
      • From: "Benjamin Reed" <email@hidden>
References: 
 >Notes on OSX 10.5.5 (From: Jeremy Huddleston <email@hidden>)
 >Re: Notes on OSX 10.5.5 (From: Martin Costabel <email@hidden>)
 >Re: Notes on OSX 10.5.5 (From: "Jordan K. Hubbard" <email@hidden>)
 >Re: Notes on OSX 10.5.5 (From: "Benjamin Reed" <email@hidden>)

  • Prev by Date: Re: [Xquartz-dev] X11-2.3.1
  • Next by Date: Segfault following updates
  • Previous by thread: Re: Notes on OSX 10.5.5
  • Next by thread: Re: Notes on OSX 10.5.5
  • Index(es):
    • Date
    • Thread