The Leopard Limps a Bit
Open Source, Platforms November 3rd, 2007I use my MacBook as my “command center”, connecting to the other machines I need to work on using ssh and Nx. After a bit of tuning, I had this working nicely under Tiger.
Enter Leopard. I upgraded my machine rather than a clean install — I’m in the middle of too many things to start from zero. Being cautious, I waited a few days to see what kind of issues might arise (such as the Blue Screen of Death). For the most part, the upgrade went well, with a few exceptions:
- My crontab disappeared. Well not entirely as the crontab still existed in /var/cron/tabs, but running crontab -l showed nothing. To fix I just ran crontab -e and pasted the contents into the empty editor (Vim of course) and saved it.
- All my printer definitions disappeared. All I have is remote printers hanging off a Linux box so this was worth a bunch of fiddling around to get things working again
- AFP doesn’t work with Linux netatalk. Apparently Leopard doesn’t allow clear text passwords (a good thing) but the versions of netatalk on Ubuntu and Debian don’t support encryption. You can build it yourself, but this will break AppleTalk printing (which of course I’m using). No more AFP connections for now.
- GPG support in Apple Mail broke (requires an update from the GPGMail guys)
- After finally patching up X11 in Tiger, Apple decided to ship Leopard with X.Org rather than XFree86. A total disaster. I have nothing against X.Org — I use it on Linux — but the implementation in Leopard is rife with problems. Take a look at the Mac forums and you’ll see what I mean. While I was finally able to get an Nx session, there were scrolling problems, the yellow mouse pointer is back, and it crashed when running QGIS. I finally removed X11 and installed the XFree86 version from my Tiger disk to get things working again.
I also found a number of applications that needed to be upgraded in order to work (no surprise really). Fortunately most of the open source developers are on top of the changes needed.
Your average user probably won’t have to face these issues. If you’re a developer or heavy open source user, be aware it may take a while to sort out the issues with your upgrade. I just hope there aren’t many more surprises lurking for me under the hood…

November 7th, 2007 at 6:34 am
Hi,
Interesting post - tnx. We are about to upgrade to Leopard in a few days. We use the mac’s the same way as you describe it - through NX to command the linux boxes. Actually, we never really solved the extremely annoying ‘yellow pointer’ issue (NX to Ubuntu). Can you point me to a link where I can find a solution ?
Also, could you clarify the X11/XFree86 naming issue ? I thought the Mac X11 on Tiger *is* an XFree86 implementation, but we still have the yellow pointer there. I conclude from your post that the ‘old’ Tiger X11 (which we are still running) solved the yellow pointer for you !?
regards,
Piet
November 7th, 2007 at 6:14 pm
X11 on Tiger is XFree86. There is a fix for the yellow cursor (it involves replacing Xquartz, but only applies to Intel Macs:
http://www.macosxhints.com/article.php?story=20060316124704289&query=x11
November 9th, 2007 at 2:25 pm
I fail to see why you need AFP printing. CUPS automatically shares with OS X clients.
November 9th, 2007 at 2:46 pm
I would be interested in how this is works — it’s not readily apparent to me how Linux CUPS printers are configured on OS X.
December 5th, 2007 at 6:56 am
Apple really did screw up the X11 update. Fortunately, they are at least trying to rectify that as quickly as possible, and publicly. The dev in charge of X11.app was very communicative with the general community and has been posting quick patches to Xquartz at a furious rate to deal with the most glaring bugs. The long term plan is to develop the OS X version of X.org right inside the general X.org source repository, rather than in private at Apple.
Now it is all hosted at:
http://trac.macosforge.org/projects/xquartz
The Releases link will let you download an “unofficial” X11.app 2.1.0.1 which fixes some of the most glaring bugs. It works great with everything I’ve tried it on, except NX. I’m not sure what it is about NX, but it seems to stress out X11.app more than any other program. The yellow cursor bug is gone, but now the red/yellow/green window control dots in the upper left corner are detached from the window. I can still use NX, but it minimizes itself if my mouse goes over the floating window controls.
If things continue to be bad (NX is very important), I might consider downgrading to the Tiger version of X11. They have instructions here:
http://trac.macosforge.org/projects/xquartz/wiki/X11-UsersFAQ