Chicago Day 2013

No traffic. What is wrong? Off to The Antique Lady for selling some pictures. Not good enough, no pedigree. We ended up donating them.

Lunch at the Little Market Brasserie in the Talbott hotel. The last time, it was a different place. Got to sit outside in the lovely weather. Chellie had the chopped salad, Bette had the Lobster roll, I had the Big Baby burger. Good. Damn parking in the Gold Coast garage cost more than lunch.

Drop Bette off at her Tri Delta event at the Women’s Athletic Club. Lots nicer than the Body Club at home. Even had an elevator operator. And bathrooms — surprise! — Men’s rooms are kinda hard to find.

Raced to make the boat at 3:30P. Chellie and I paid at the kiosk, jumped on and seconds later were off on the Wendella Architecture boat tour. Lots of fun. Good guide. Never saw the buildings from that angle. Want to take the Chicago Architecture Fdn one to compare.

Then we head to Gage on S Michigan where we got Moscow Mules, the new hot drink from the 40’s. We waited for Bette in the bar, who was waiting for us at the boat – she finally called and we called her in. We had a Mule waiting, so it was all good. After supper – some roasted bone marrow, and split beet salads. And some good draft beers.

Then it’s off to The Book Of Mormon at the Bank of America Theatre, 18 W Monroe. If you like South Park, you’ll love it. Then pay another gob of parking money, drop Chellie off at her apartment, and off to the 1.25 hour drive home.

Note: if you park for a show, try to show up within 5 hours of the show. We got there earlier and were charged the full standard rate, not the discounted rate specified on the ticket.

Building KDiff3 on Centos 6

My goto diff tool on Windows is the open-source WinMerge. On Linux, Ubuntu has an installable KDiff3, a member of the Qt-based KDE family of tools. At work we are using Centos 6 as our dev VM, and no installable KDiff3 is available.

So the README says to

$ ./configure kde4

and it should build and install. Our VMs had Qt installed already, but it failed getting the kdelibs. The instructions specified:

   - libkde4-devel (KDE4 Header files and development libraries)

So get them. Right?

$ yum install libkde4-devel
...
updates                                                  | 3.4 kB     00:00     
Setting up Install Process
No package libkde4-devel available.
Error: Nothing to do

I am not a lib guru, but have done work on Qt (but Windows and Mac) and some Linux devs. After struggling from one to another I found:

$ yum list | grep kde
kde-filesystem.noarch                    4-30.1.el6                     @base   
kde-settings.noarch                      4.3.1-1.el6.centos             @base   
kdebase.x86_64                           6:4.3.4-6.el6                  @base   
kdebase-libs.x86_64                      6:4.3.4-6.el6                  @base   
kdebase-runtime.x86_64                   4.3.4-9.el6                    @base   
kdebase-runtime-libs.x86_64              4.3.4-9.el6                    @base   
kdebase-workspace.x86_64                 4.3.4-24.el6                   @base   
kdebase-workspace-libs.x86_64            4.3.4-24.el6                   @base   
kdebase-workspace-wallpapers.noarch      4.3.4-24.el6                   @base   
kdelibs.x86_64                           6:4.3.4-19.el6                 @base   
kdelibs-common.x86_64                    6:4.3.4-19.el6                 @base   
kdelibs-devel.x86_64                     6:4.3.4-19.el6                 @base   
kdelibs-experimental.x86_64              4.3.4-3.el6                    @base   
kdepimlibs.x86_64                        4.3.4-4.el6                    @base   
...

Aha! In Centos/RedHat/Fedora, the package is different — or maybe the project itself changed the lib names, and the doc is stale…

So this was the happy path for me:

$ sudo yum install kdelibs-devel
$ sudo yum install cmake
[releaseKde]$ kde4-config --prefix
/usr
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
$ make
$ sudo make install

A colleague for whom I was trying to get this to work installed the correct lib, and then the $ ./configure kde4 worked fine. Probably totally obvious to a Linux guru, but a good exercise for a lib-newbie.