2.4.0 releases…. soon….

I’m really excited because the upcoming GNOME Platform Bindings release on April 5th April 12th. Murray has all the tarballs ready to go for the release candidate, he’s just waiting on the GNOME servers to get back up to normal after the little fiasco we had last week.

With these releases and the solidification of Bakery on the UIManager API, I will start porting and uploading my changes to Coaster’s arch for the user interface. Murray and I have worked hard over the last few weeks to get Bakery to use the UIManager sanely. I think it’s turned out quite well and I am quite pleased with it. Hopefully we can get a new release out soon after the Gtkmm releases.

benh is my hero

Ever since I bought my iBook, I have loved it. Of course, the first day I got it, I put Linux on it, but I left OSX on it as well. It was a good thing, because Linux didn’t work so well on such a new platform (the iBook G4 was extremely new when I bought it), but I was willing to wait. A few weeks later, a guide was posted online (don’t ask me where it was, I have no clue) about how to get the new iBooks to work with Linux and X and I quickly tried it. After compiling a new kernel and a new X (4.3.99), I had Gnome working on my iBook! There was only one big problem: when it was on battery power and the lid was closed for more than 5 minutes, the machine shut off. I tried every setting in Linux and OSX, but to no avail. Several others have reported the same behavior on the new Powerbook G4’s as well; at least I wasn’t alone. I asked about this problem to some ppc kernel developers, and Ben Herrenschmidt (benh) told me he was waiting for some specs from ATI on the video cards in the iBook G4’s. So, I waited…

But tonight, I signed onto IRC and asked benh if he had heard anything from ATI; he hadn’t, but he had something for me to try. I copied some special files from OSX over to Linux and ran a binary he emailed me (after stopping X) and a gray screen popped up for a second and the program exited fine. Success!!! This means we’re very close (hopefully) to getting the iBook to sleep. I’m so excited, it’s going to be hard to sleep….. zzzzzzz….

Action based API == good

So, I just finished converting Coaster’s menus and toolbar to the new Gtk::Action API and I love it! I even have tooltips for menu items showing up in the status bar (with the help of Jody from the Gnumeric team). The menu and toolbar creation code is cleaned up a ton and completely easier to read and modify. I even added a new menu to put the Find menu items in (that would have been a chore using the old API). Bakery and bakery_gnomeui still have a ways to go with the new API’s, but I’m working on them. I have already converted Bakery to use the new Gtk::FileChooserDialog, which is a vast improvement. I hope to get the Gtk::FileFilter API introduced in there and also fix up the GnomeUI stuff to use the UIManager.

*mm fixes (the happy ending)

Glibmm has been fixed. Seems something was commented out for the fixes for the Sun Forte compiler in cxx.m4. I haven’t looked over the changes very carefully, but Murray says he had ”… ifdefed out the const specializations, thinking it was the SUN compiler.” It’s fixed now, and a new release will be out as soon as GNOME’s servers are back up.

More Changes

Sweet, I feel so cool. I added a plugin to my blog (that I hacked together). This makes it easier for me to insert links as well as do formatting, such as bold text and other things like this and this. You guys won’t notice, but this should make blogging easier :).

*mm woes

Gtkmm is shaping up nicely, except for one thing: ever since we have been working on getting sigc++2, glibmm, and gtkmm to compile with Sun’s Forte compiler and gcc 3.4, we’ve run into problem after problem. First, it was the latest gnome-vfsmm release not compiling against the latest glibmm release (2.3.7); I downgraded and it was fine. Now, gtkmm’s gtk-demo won’t compile; it dies with a really strange error and this error didn’t come up until we started messing with Forte and 3.4 compiling. I’m completely baffled and I hope Murray knows what to do.

On a lighter note, I’ve started porting Coaster to the new Gtk::Action and Gtk::UIManager API. It’s a very nice API and should add to the ease of development for the GNOME Desktop. In porting Coaster to Gtkmm 2.4, I’ve found that Bakery and Bakery_GnomeUI need to be ported to use the FileChooser and Bakery_GnomeUI needs to be ported to the new Toolbar API. Looks like I have my work cut out for me :).

Reorganization

As you can see, I’ve reorganized the site so that the home page is now the blog, and I have two other pages for my resume and links. I like this layout better, so it’s staying this way for a while. By the way, PHP rawks!

Coaster

Yes, that’s right, Coaster. The GNOME CD burning application that harshy, I, and company (everyone that’s in #coaster on irc.gimp.org) are working on. Development will now resume on it since Gtkmm 2.4 is under API freeze. This next week (while I’m away) I’m going to work on getting Coaster to use bakery 2.4 and bakery_gnomeui 2.0 (both use *mm 2.4/2.6). This is exciting because the guys at breakmygentoo.net are excited about Coaster and can’t wait to see the finished product. Hopefully I’ll have something to put into arch at the end of spring break.

Spring Break!!

That’s right. Next week is spring break. That means I’ll be spending most of next week at my fianc’s house. And that means dialup for a while. It also means I’ll have to connect with OSX, since Linuxant is being retarded and won’t make drivers for the HCF (or is it HSF) modem for Linux 2.6. And yes, I’m using 2.6 because my iBook G4 works better with it. Anyway, if I could find a USB modem that worked in Linux, I’d be set, so for now it’s OSX for the online experience. Oh well. It’ll be a good break from compiling stuff over and over in Gentoo. Should be a good 5 days.