This is my (in)activity log. You might like to visit my employer
SUSE which is an amazing company, and also
Dell who in days of yore provided me with a
free laptop for Gnome development / conferences.
Also if you have the time to read this sort of stuff you could enlighten
yourself by going to Unraveling Wittgenstein's net or if
you are feeling objectionable perhaps here.
Stuff Michael Meeks is doing
Up early, parents arrived for breakfast on the way past
to Yorkshire with lots of good things. To work. Mail chew,
wrote Linux Format column, early lunch.
Call wiht Charles; more mail. Dead pleased to see Bjoern
of Canonical fame's latest elite hack - using git bisect on binaries.
Knocked up stubify.
Could this be the world's ugliest hack ? it exists to produce a vampire stub
library with all the fleshy innards sucked out (particularly dependencies on other
libraries), along with matching pkgconfig files and includes. That turns libgtk-3.so
from 4.6Mb to 250k; but why bother ? The answer is - that creating linux builds that
run on multiple versions of Linux is a massive pain; this is primarily down
to glibc's hyper-unhelpful symbol versioning (stubbify doesn't handle that yet). This
means that you have to build you package inside the oldest system you want to
support. Unfortunately, that makes installing the latest cutting edge libraries:
gtk+ 3.2 or KDE 4, practically impossible via an inter-library dependency and
technology cascade. Would you re-package the gtk+3 stack for CENTOS4 (the baseline
we inherited) ? of course not ! So - by using stubify (when it works properly) we
can create libraries that are only there to help the linker be happy, along with
the associated headers. That way we can package up libraries that can later be
dlopened on systems that include the real mccoy, and life is good; at least -
that's the plan.
Dinner, worked late; ran some profiles on libreoffice 3.5 startup.
My content in this blog and associated images / data under
data/ directories are (usually)
created by me and (unless obviously labelled otherwise) are licensed under
the public domain, and/or if that doesn't float your boat a CC0
license. I encourage linking back (of course) to help people decide for
themselves, in context, in the battle for ideas, and I love fixes /
improvements / corrections by private mail.
In case it's not painfully obvious: the reflections reflected here are my
own; mine, all mine ! and don't reflect the views of SUSE, Novell, The
Lithuanian Gov't or Arnold Schwarzenegger. It's also important to
realise that I'm not in on the Swedish Conspiracy.
Occasionally people ask for formal photos for conferences
Michael Meeks (firstname.lastname@example.org)