Tag Archive for 'Mac'

Page 2 of 3

Multiple Inheritance for Cascading Profiles

For a long time now, cascading profiles have served Gentoo for Mac OS X very well. For too long now, cascading profiles have been insufficient. Conflicting statements? I think not. Multiple inheritance for cascading profiles would solve a great deal of problems for the Gentoo for Mac OS X team. Continue reading ‘Multiple Inheritance for Cascading Profiles’

Feed the Fire – NewsFire and RSS Readers

Over the last couple of weeks, PulpFiction has been breaking down on me. It started with the poocs.net feed about a month ago. This I wasn’t too fretted about — I figured something odd had happened to the feed. Then it happened with SlashDot. Now that’s something I can’t do without. I’m sure it’s just PulpFiction, since OmniWeb could read SlashDot’s RSS just fine. So I went on a hunt for other decent RSS readers for Mac OS X. Continue reading ‘Feed the Fire – NewsFire and RSS Readers’

Tiger, libcc_dynamic and Disk Utility

Now I’m truly confused. Many people have confirmed on the internet that Apple has moved toward ditching libcc_dynamic, and yet the symlink described in a previous post is re-created upon running ‘repair permissions’ via the Disk Utility application bundled with Mac OS X. I’m not sure what to think here. Perhaps this was unintentional, and Disk Utility was not updated to reflect dropping libcc_dynamic? This certainly presents issues on the Gentoo for Mac OS X side of things: support -lcc_dynamic and expect Tiger users to have a symlink installed, or drop -lcc_dynamic altogether and make changes where appropriate to use -lgcc directly? I personally think that the latter option is the best way to go, especially given that Apple has already shown interest in dropping even symlink support for libcc_dynamic. I’ll have to consult with the rest of the team (Kito, Lina). Time will tell.

Tiger, libcc_dynamic, and the new gcc

While trying to install sys-libs/readline (a part of emerge system) on my shiny new Tiger install, it became real clear real quick that Tiger was missing /usr/lib/libcc_dynamic.a, something that Panther provides as a symlink to libgcc.a. Having discussed the matter with Kito, we have decided not to simply provide a symlink mirroring that in Panther. Instead, we’ve settled on modifying any makefiles: s:-lcc_dynamic:-lgcc:.

As an aside, the new gcc (that’s gcc 4.0) bundled with Mac OS X 10.4 has apparently changed the optimization alias -fast such that it no longer works out of the box on the 7450 cpu (that’s the one in all the PowerBooks). My current CFLAGS are: -O3 -fgcse-sm -funroll-loops -fstrict-aliasing -fsched-interblock -falign-loops=16 -falign-jumps=16 -falign-functions=16 -falign-jumps-max-skip=15 -falign-loops-max-skip=15 -ffast-math -freorder-blocks -freorder-blocks-and-partition -finline-floor -mpowerpc-gpopt -force_cpusubtype_ALL -mcpu=7450 which is basically -fast minus all the G5-specific stuff and a couple of things that obviously break while building dynamic libraries, etc.

Apple Goofed, Again

As per the description in a previous blog entry, I sent in my PowerBook for repairs last week. I got the machine back Wednesday last week to find not one but three new things about my dear computer.

  1. Apple replaced the hard drive. Somewhat of a let-down, but I did have a backup of most everything I needed, so it’s not a huge loss. A blessing in disguise, actually: I’ve been meaning to reformat the machine and have a nice fresh clean start, I just hadn’t gotten around to it, and was kind-of waiting for Mac OS X Tiger to be released.

    Powerbook Foot
    Powerbook Barefoot
  2. Apple managed to rip off one of the feet of my PowerBook, as per the pictures above. The first picture is what a normal ‘foot’ on a PowerBook looks like: a dark grey circular rubber pad mounted on a light gray circular piece of plastic. The second picture is what a missing ‘foot’ looks like: no dark grey circular rubber pad mounted atop a light gray circular piece of otherwise-very-empty-looking-not-to-mention-abrasive plastic.
  3. Apple also managed to put some very light abrasions dead smack in the middle of my PowerBook’s LCD. To the untrained eye, they’re pretty invisible, but I can see them fairly clearly, especially when doing graphic design on a pixel-by-pixel level. The abrasions cover about a square inch of the screen and are shallow enough not to be noticeable to touch.

Continue reading ‘Apple Goofed, Again’

Lappy Go Bye-Byes, Reloaded

Yup, It happened again. Due to a problem identical to that described in a previous post, my laptop was sent in to Apple for repairs. This time around, I wasn’t able even to grab my latest work off of the drive, and of course, haven’t backed up in a while. I hope to have the unit back by Thursday, 2005.04.14. Sad story is, I wasn’t even able to grab my latest work off of the drive before the machine sputtered and died.

Continue reading ‘Lappy Go Bye-Byes, Reloaded’

E.T. No Phone Internet

I called up Cingular technical support today to discuss using my Sony Ericsson as a modem for my laptop. As it turns out, I was told that it is impossible to use non-TDMA phone networks for making direct data calls.
Continue reading ‘E.T. No Phone Internet’

Hardware-Accelerated X Finally Showing Signs of Maturity

In response to: Seth Nickell – Design Fu: K00l Luminocity OpenGL Videos.

Alright hardware-accelerated-X guys & girls, you’ve got my attention yet again. And I thought XDirectFB was cool.

It’s got to be only a matter of time before we have something equivelant on Mac OS X. As really the first operating environment to provide hardware-accelerated rendering of windows and widgets, Mac OS X can’t be far behind. I’m praying that someone develops some sort of haxie to enable this sort of thing globally on OS X.

Compy! You’re Back!

I definitely missed it while it was sent away, but it’s back now. Safe at last. The road back to me was fraught with peril, and false charges too. In short, Apple tried to charge me $30 because they supposedly found nothing wrong with the machine (even though they happened to fix what was wrong). Go figure.
Continue reading ‘Compy! You’re Back!’

Profile Switches and Outdated Documentation

Looks like I’ll be in charge of documentation over the coming weeks while our documentation lead, Alexander Plank, is taking care of Real Life™ stuff. With the coming profile changes, put in place in order to accommodate expansion of the Gentoo for Mac OS X project in the direction of a non-collision-protected portage system, the documentation for Gentoo for Mac OS X will need to be updated. Looks like I’ll be the one primarily responsible for this. It should prove to be interesting given that my computer is out for service until at least Thursday, but it’s definitely doable.