[lsb-discuss] A day's adventure with a brandnew klik bundle of OpenOffice.org 2.1

Kurt Pfeifle k1pfeifle at gmx.net
Tue Dec 12 17:59:54 PST 2006

OpenOffice.org 2.1 released... But where can I get packages for my  
SuSE 9.1 box? Or even for a more recent SUSE 10.0? *NOW*, I mean !!

Diary of Dec 12, 2006. 

OpenOffice.org version 2.1 has been released.

1st Question: 
   Is there available, or will there be a suitable OOo 2.1 RPM 
   package for my good ol' SuSE 9.1 box?
1st Answer: 
   No, there is none, and most likely there will never be one. 
   SuSE/Novell don't support that "old" system any longer.
1st Solution: 
   Download probono's ready-made klik package [p] from the klik 
   website [w] and use this. Works like a charm for me, on SuSE 9.1.
1st Consequences, (I): 
   Makes me loudly shout "Cool!" and "Great..." and "Oh look! 
   They've improved their PDF export here!"
1st Consequences, (II): 
   My guttural noises poke my collegue's curiosity, who now starts 
   to look on the web for native packages of his Linux test system.

2nd Question: 
   Is there available, or will there be a suitable OOo 2.1 RPM 
   package for my colleague's SUSE 10.0 box? (Note the different 
   "suse" spelling here, hehe...)
2nd Answer: 
   No, there is none available yet; but most likely there will be 
   one in the next couple of days. He just can't keep his patience...
2nd Solution: 
   Pass a copy probono's ready-made klik package [p] as downloaded 
   from the klik website [w] on an USB-stick to the colleague and
   ask him to use this. Turns out it works like a charm on SUSE 10.0 
   too; even directly from the stick!  :-)
2nd Consequences, (I): 
   Colleague's jaws drop; makes him phone our IT guy who recently 
   started to use Linux on a spare box in the shape of a Kanotix 
   Live CD.
2nd Consequences, (II): 
   Phonecall makes the IT guy come upstairs & ask me about Kanotix 
   and klik; makes me tell him that there's a good chance the *.cmg 
   will work even for his Live CD system if started off a USB stick
   or off a second CD drive. Turns out his Live CD he'd converted 
   into a harddisk install this morning. Makes me tell him about 
   Sidux [S] (Psssst! It's a sleeper; Sidux is a successor project 
   to Kanotix, since Kano wants to move away from Debian Sid, and 
   maybe towards Ubuntu).
2nd Consequences, (III): 
   Makes us all go downstairs, to convert his harddisk Kanotix into 
   a Sidux [S] system using the wonderful du-fixes-h2.sh [d] script 
   which automatically converts everything needed (especially the 
   apt sources.list) and dist-upgrades the system.

3rd Question: 
   Is there available, or will there be a suitable OOo 2.1 .deb 
   package for our IT guy's Sidux box?
   No, there is none available yet; but most likely there will be 
   one in the next couple of days. He just can't keep his patience....
3rd Solution: 
   Download of probono's ready-made klik package from the klik 
   website is put to good use one more time. Works like a charm on 
   Sidux-current as well   :-)
3rd Consequences: 
   Two more people in my direct environment now saying and sighing 
   "Oh, if only software installation was *THAT* easy on Windows as 
   it is on Linux." (Yes, I know that they do see the world of 
   Linux software installation through a set pink glasses right now. 
   But I'll not disturb it for now. It will be soon enough that 
   I'll have to teach them about the C++ ABI instability ugliness, 
   about the GCC binary format incompatibilities, about cross-
   distribution library naming nastiness and other obstacles which 
   do still lay ahead on our road to LSB 4.x or 5.x which will 
   finally create a more friendly environment of reliable software 
   installation.) For now, klik works wonderfully (given that it is 
   more an Alpha version of a software idea than a Beta); for the 
   future, klik will have even more goodness to offer (if you help 
   develop and test it).

4th, 5th, 6th... Questions: 
   Will the new ooo2.1 cmg file work on a Kanotix Live CD system? 
   On a SuSE 9.2? On a SuSE 9.3? On a SuSE 10.1? On a SUSE 10.2? On 
   Mandriva, Fedora, Ubuntu, Debian?
4th, 5th, 6th... Guesses Of Answers: 
   Yes. But we won't know for sure unless *YOU* test it on your 
   systems and report back...

Note 1:
   (a) One relocatable file of 134 MByte on the system to have OOo 
       2.1 up + running, instead of 4000 files, spread over 400 
       sub-directories and claiming 400 MByte of harddisk space -- 
       isn't that a cool efficiency gain?
   (b) Startup time and runtime speed of this OOo2.1 .cmg file not 
       noticeably different from a native OOo 2.0 installation -- 
       isn't that worth while exploring a bit more closely?
   (c) A "time to market" achieved by 4 'amateurs' that beats all 
       Linux distributions with their fulltime packagers (and we 
       klik-ers lost more than a day because I had no time to write 
       up this little promo piece) -- isn't that an argument that 
       should make many Linux ISVs think again about their chosen 
       way of distributing their software packages?

Note 2:
   To run this .cmg file, you need the klik client installed. Run 
   (as user, not as root!)
        wget klik.atekon.de/client/install -O - | sh 
   and follow instructions. (It asks you for the root password to 
   add 7 additional mountpoints into the /etc/fstab file so klik 
   .cmgs can be loopmounted in user space for running securely.) It 
   needs a Kernel with cramfs support.

Note 3:
   This klik bundle is (exceptionally) ready-made; it ships as the 
   final *.cmg file to be used by the klik client right away. (The 
   standard way klik works is different. It is like this: it just 
   downloads a "recipe" from the klik web service, and uses this 
   recipe (a) to fetch required *.deb or *.rpm [or other] packages 
   from their original package repositories, and (b) to convert 
   these *.deb or *.rpm [or other] packages into a *.cmg archive 
   image on the client computer itself.)

Note 4:
   Currently there is only the "en-US" version of klik's OOo 2.1 
   available. It is extremely easy to create other language 
   versions; but the disk space on the klik server is too small 
   to host dozens of locale versions right now. We can have 2 or 
   3 more. So if you require a OOo 2.1 klik bundle in your locale, 
   tell us so through the feedback space of this blog. If you find 
   at least 2 supporters who back up your request, you'll get it 
   done. 1st come, first serve...

Note 5:
   No harm will be done by klik to any system installed files owned 
   by the native package manager and meant to stay with his control 
   (apt, dpkg, yast, smart, yum, rpm...). No touching, no replacing, 
   no conflict. Just take care of the personal "dot files" and the 
   config files the new OOo version may be modifying. (But that's 
   not a klik specific problem; you've to do it in every case where
   you are testing a more current version of a software while 
   keeping an option to go back to the older one...)

[p] -- http://klik.atekon.de/cmg/openoffice_2.1.0en-US.cmg
[w] -- http://klik.atekon.de/
[S] -- http://sidux.com/
[d] -- http://techpatterns.com/forums/about736.html
[c] -- http://klik.atekon.de/wiki/index.php/User%27s_FAQ#Basics

More information about the lsb-discuss mailing list