Metztli I. T.  Blog

    Back to Metztli IT Main Site
Posted by vato on Jun 14 2008 in Linux, Installation, Symphony
  • « IBM Lotus Symphony 1 on 64-bit GNU/Linux Fedora 9 Sulphur.
  • IBM Symphony GA 1 on Ubuntu 8.04 »

IBM Lotus Symphony GA 1 on 64-bit Ubuntu 8.04 and 64-bit Debian.

IBM Symphony GA 1 on Debian Lenny/Sid 64-bit AMD64 System.

Although the recent release of the IBM Lotus Symphony GA 1 (general availability 1) office productivity suite is not officially supported in Ubuntu 8.04 distributions, IBM Lotus has plans to do so in the near future.

Notwithstanding, the absence of current Ubuntu support begs the question: what do the large community of 64-bit Ubuntu 8.04 users who want to try Symphony GA 1 do meanwhile? Are they simply to stare from outside the (supported) abstract glass pane as other Linux distributions (and users of proprietary operating systems) engage into the Symphony GA 1 experience?

Nanahuatzin IBM Lotus Symphony Document on Debian 64-bit Lenny/Sid AMD64 resource view.

Even though Metztli Information Technology offers subscription fee-based support services for deployments of the IBM Lotus Symphony GA 1 on formally supported configurations, there is no technical reason why Symphony GA 1 would not install into Debian AMD64 (or x86-64) mode -- and 64-bit Ubuntu 8.04 since, as we well know, Ubuntu is based on Debian..

Although there are several ways currently available to hack an Symphony installation into x86-64 legacy 32-bit Ubuntu 8.04, for instance see my previous blog entry --where I installed Ubuntu 8.04 into an Sun MicroSystems Ultra 20 M2, AMD64 in legacy 32-bit mode, the problem is exacerbated in the 64-bit Ubuntu 8.04 operating system distribution due to the absence of the ia32 Suite.

One should note that Symphony GA 1 installs into 64-bit CentOS5.1 with as minimal compat-libstdc library additions as expounded in a related Fedora 8 web blog entry. And the subsequent creation of a symbolic link:

(all in a single line)
ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

that links the Symphony relevant libstdc++.so.5 to the libstdc++.so.6 but that is not created by CentOS5.1 64-bit when installed.


IBM Lotus Symphony 1 on 64-bit CentOS 5.1

Installing IBM Lotus Symphony 1 into 64-bit Ubuntu 8.04.

Without further ado, I began with a download of 64-bit Ubuntu non-live (alternate) iso image that I subsequently burned onto CD-media. Hence I started with a fresh Ubuntu Install.


64-bit Ubuntu 8.04 fresh install & update: System

Killing some time during the update, I customized my (terminal) shell and theme a little ...the older kernel apparently caused a higher CPU usage in 64-bit Debian as well. The updated replacement will be seen to be an improvement on 64-bit Ubuntu as well.

Updating 64-bit Ubuntu 8.04 before Symphony 1 installation.

After the online update finished, I rebooted the system, and proceeded to open (terminal) shell, and proceeded to duplicate on Ubuntu what I had done earlier on 64-bit Debian Lenny/Sid.

First I became root or the Linux super user. As explained in previous 32-bit Ubuntu blog, to install IBM Lotus Symphony 1 successfully, using the prefix sudo is not enough. An Ubuntu user should become root explicitly by typing:

jose@Tonantzin:~$ sudo passwd root

(sample shell output)

[sudo] password for jose:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

After setting the password for the root user, I proceeded to convert into the Ubuntu super user explicitly in my shell by typing (note that I type su not the usual sudo):

jose@Tonantzin:~$ su root

(example shell output)

Password:
root@Tonantzin:

Lets have a color scheme to highlight directories from regular files and symbolic links:

root@Tonantzin:~# alias ls='ls -F --color=auto'

We should give a try to the IBM Lotus Symphony Installation first of all and find out if the install works; in other words, lets apply the principle of keeping it simple:

root@Tonantzin:~# ./IBM_Lotus_Symphony_linux.bin

(sample output from Symphony 1 to our shell)

IBM Lotus Symphony - starting installation... please wait

Installation requires libstdc++.so.5 to continue.

Hence we update our repositories, although not strictly necessary since we just updated our 64-bit Ubuntu 8.04 distribution.

root@Tonantzin:~# apt-get update

and download the required libraries:

root@Tonantzin:~# apt-get install libstdc++5


libstdc++5 required by Symphony 1 in both 32 and 64-bit Ubuntu

Once again I test whether Symphony will install:

root@Tonantzin:~# ./IBM_Lotus_Symphony_linux.bin

(sample Symphony output sent to shell)

Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed.

Hummm...

Having first installed the IBM Lotus Symphony 1 on Debian 64-bit Lenny/Sid, I proceeded to leverage the considerable effort expended by applying the procedure into the 64-bit distribution of Ubuntu 8.04, evidently. But the relevant question here is: how different is 64-bit Ubuntu from 64-bit Debian?

Using Debian as a Role model to install Symphony 1 into Ubuntu.

Note: it is not necessary to create the directories and symbolic links in GNU/Linux 64-bit Debian Lenny/Sid. The enumerated procedures below only apply in 64-bit Ubuntu 8.04

We create an directory that will serve as the root for supporting third party applications, like Symphony 1, that execute in 32-bit mode and that will execute in the AMD64 architecture. Please note that extreme care should be taken when performing the operations below from your root shell prompt, else the IBM Lotus Symphony 1 will refuse to install itself into 64-bit Ubuntu 8.04.

Accordingly, make sure to check your spelling carefully when creating the directories and the subsequent symbolic links in the procedure below.

1) Start by creating these three directories at your root of your Ubuntu file system:

(all in a single line)
root@Tonantzin:~# mkdir –verbose -p /emul/ia32-linux/lib

The --verbose option is needed so that the shell will output what directories it created; whereas the -p option will created all the directories with one command.

2) Now create a symbolic link as follows:

(all in a single line)
root@Tonantzin:~# ln -s /emul/ia32-linux/lib /lib32

Shell commands Illustration for numbers 1 and 2

hence, you will have a shiny new symbolic link pointing from /lib32 towards /emul/ia32-linux/lib

Please note the symbolic link in light blue color.

Verify the symbolic link points accuratetly.

3) Now create another directory similar to above but different because the addition of usr

(all in a single line)
root@Tonantzin:~# mkdir –verbose -p /emul/ia32-linux/usr/lib

4) Again, create a link with the following command:

(all in a single line)
root@Tonantzin:~# ln -s /emul/ia32-linux/usr/lib /usr/lib32

Shell illustration for command operations.

you will end up with another symbolic link that points from /usr/lib32 towards /emul/ia32-linux/usr/lib

Again, please note the symbolic link in light blue color.

Verify the symbolic link points target accurately.

Please make sure that the above procedures are correct before proceeding further else Symphony 1 may fail towards the end of the installation routine.

Reiterating: it is not necessary to create the directories and symbolic links in GNU/Linux 64-bit Debian Lenny/Sid. The enumerated procedures above only apply in 64-bit Ubuntu 8.04

Download and install ia32-libs package for 32-bit Symphony 1 support.

Hence, at the shell command prompt we type:

root@Tonantzin:~# apt-get install ia32-libs

32-bit application support libraries.

Executing the Ibm_Lotus_Symphony_linux.bin installation once more...

root@Tonantzin:~# ./IBM_Lotus_Symphony_linux.bin

Application of ia32-libs make Symphony 1 Splash screen appear.

And after the routine sequence we are at the point where Symphony 1 is ready to be installed --default location has been allowed:


Ready to install Symphony 1 at default location.

Symphony 1 installation proceeds successfully through midphase:


Symphony 1 installation proceeds past midphase.

Towards the end of its installation, Symphony 1 install routine activates an error dialog stating:

An error has occurred. See the log file /root/.lotus/symphony/data/logs/error-log-0.xml


Symphony install routine throws error dialog towards the end.

Note that analyzing the above referenced XML error file gave me the hints as to what additional .deb packages might contain the needed i386 files: one starts serching the very first listed file that causes the error; the procedure is repeated after another Symphony installation attempt, and so on. Evidently, the IBM Lotus Symphony developers that provide this mechanism are to be applauded.

And upon closing the error dialog, another one pops up stating:

The IBM Lotus Symphony installation has failed.

For additional information refer to the log file
/opt/ibm/lotus/Symphony/framework/rcp_install.log

The installer will now exit.

A subsequent error dialog points to Symphony install directory.

So we are almost there, but not yet: an “almost” solution is not the same as a complete solution –Metztli Information Technology focuses on complete solutions and not partial ones.

But ... does it mean that the IBM Lotus Symphony 1 core office productivity functionality will not even install into Ubuntu 64-bit after all??? Well, we needed to follow with more care the advice provided in the Debian Administration article and figure out just what other packages are needed.

Yes, IBM Lotus Symphony will install into 64-bit Ubuntu 8.04 ...but

Well, after some considerable trials, errors, and frustrations, the 32-bit packages needed are found and downloaded. We need to expand them into the directory location /emul/ia32-linux that we created before, remember ???

Please download the following current year (2008) i386 packages from your nearest Debian mirror. The following links are from an USA Primary Debian mirror site.

gtk2-engines_2.14.2-1_i386.deb
libxkbfile1_1.0.5-1_i386.deb

DO NOT allow the GDebi package installer to do the operation for you, but elect to save the packages to to the a location in your file system. You will be doing the operations manually.

Elect to save the file to a location in your file system.

Save the package to a location in your file system.

and prepare to install those into the /emul/ia32-linux directory. We will do it as follows:

root@Tonantzin:~# dpkg -X gtk2*.deb /emul/ia32-linux
and
root@Tonantzin:~# dpkg -X libxk*.deb /emul/ia32-linux

For illustration of the dpkg procedure...

Attempt your IBM Lotus Symphony 1 installation once again:

Evidently, you should succeed ...


IBM Symphony 1 installed into 64-bit Ubuntu 8.04

DISCLAIMER:P Please do not hold me or Metztli Information Technology responsible if the information provided here does not achieve the desired result. The information is provided AS IS and with the hope that it may be useful to the Internet community --especially Ubuntu users.

Notwithstanding, There is no implicit or explicit guarantee that the the information presented here is accurate --even though due diligence was exercised during the procedure. Accordingly, if an user(s) decide to implement the procedure described here she, he, or them, do so at her, his, or their own risk. You have been forewarned.

Tags: 64 bit64-bitamdamd64centos5compat-libstdcdebianga 1ia32ibmlennylinuxsidsymphonyubuntu 8_04
This entry was posted by Jose and filed under Linux, Installation, Symphony. Tags: 64 bit, 64-bit, amd, amd64, centos5, compat-libstdc, debian, ga 1, ia32, ibm, lenny, linux, sid, symphony, ubuntu 8_04.

4 comments

Comment from: Ace Visitor

Ace

I followed your guide, but applied it to Xubuntu 8.04 64-bit. I get an error after I try to install the gtk2 file:
“dpkg-deb: `gtk2-engines_2.14.2-1_i386.deb’ is not a debian format archive”

So I downloaded gtk-enginer_2.14.3-1_i386.deb and installed that.

I’m not able to install Symphony, and since that’s the only thing different from your guide, I thought maybe you could tell me if that 2.4.2-1_i386 version is a must-have, or maybe you’d know why I get that error.

I’m running a tame Xubuntu install, no crazy tweaking or anything.

08/06/08 @ 12:41

Comment from: Jose Member

Ace,

This is what I get when I type at my shell: du -hl gtk2-engines_2.14.2-1_i386.deb

488K gtk2-engines_2.14.2-1_i386.deb

If you followed the instructions, then you should have created this directory: /emul/ia32-linux

That directory above will be the receiver of the 32-bit gtk2-engines_2.14.2-1_i386.deb Debian package and you *must* include it at the end of the command –otherwise you will get a similar error as to what you describe.

In case it is not evident, the instructions do *not* direct you to use dpkg-deb but *only* dpkg

Accordingly, assuming that you are at the current directory where gtk2-engines_2.14.2-1_i386.deb is residing, follow the instructions as illustrated and type:

dpkg -X gtk2*.deb /emul/ia32-linux

And you will get the following output directories and files created under your /emul/ia32-linux directory:
./
./usr/
./usr/lib/
./usr/lib/gtk-2.0/
./usr/lib/gtk-2.0/2.10.0/
./usr/lib/gtk-2.0/2.10.0/engines/
./usr/lib/gtk-2.0/2.10.0/engines/libglide.so
./usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so
./usr/lib/gtk-2.0/2.10.0/engines/libluaengine.so
./usr/lib/gtk-2.0/2.10.0/engines/libcrux-engine.so
./usr/lib/gtk-2.0/2.10.0/engines/libindustrial.so
./usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
./usr/lib/gtk-2.0/2.10.0/engines/libthinice.so
./usr/lib/gtk-2.0/2.10.0/engines/libmist.so
./usr/lib/gtk-2.0/2.10.0/engines/libredmond95.so
./usr/lib/gtk-2.0/2.10.0/engines/libhcengine.so
./usr/share/
./usr/share/doc/
./usr/share/doc/gtk2-engines/
./usr/share/doc/gtk2-engines/changelog.Debian.gz
./usr/share/doc/gtk2-engines/README
./usr/share/doc/gtk2-engines/copyright
./usr/share/doc/gtk2-engines/AUTHORS
./usr/share/doc/gtk2-engines/NEWS.gz
./usr/share/doc/gtk2-engines/changelog.gz
./usr/share/themes/
./usr/share/themes/Mist/
./usr/share/themes/Mist/gtk-2.0/
./usr/share/themes/Mist/gtk-2.0/gtkrc
./usr/share/themes/Industrial/
./usr/share/themes/Industrial/gtk-2.0/
./usr/share/themes/Industrial/gtk-2.0/gtkrc
./usr/share/themes/Redmond/
./usr/share/themes/Redmond/gtk-2.0/
./usr/share/themes/Redmond/gtk-2.0/gtkrc
./usr/share/themes/Clearlooks/
./usr/share/themes/Clearlooks/gtk-2.0/
./usr/share/themes/Clearlooks/gtk-2.0/gtkrc
./usr/share/themes/ThinIce/
./usr/share/themes/ThinIce/gtk-2.0/
./usr/share/themes/ThinIce/gtk-2.0/gtkrc
./usr/share/themes/Crux/
./usr/share/themes/Crux/gtk-2.0/
./usr/share/themes/Crux/gtk-2.0/gtkrc
./usr/share/gtk-engines/
./usr/share/gtk-engines/glide.xml
./usr/share/gtk-engines/thinice.xml
./usr/share/gtk-engines/clearlooks.xml
./usr/share/gtk-engines/hcengine.xml
./usr/share/gtk-engines/industrial.xml
./usr/share/gtk-engines/smooth.xml
./usr/share/gtk-engines/mist.xml
./usr/share/gtk-engines/redmond95.xml
./usr/share/gtk-engines/crux-engine.xml

And the relevant 32-bit Debian package should be installed into the /emul/ia32-linux directory –assumming its size is 488k

Although dpkg is a front end to dpkg-deb please follow the procedure outlined because it works. Additionally, remember to include the the option -X which, from the man dpkg page,

-X, –vextract archive directory
Extract and display the filenames contained by a
package.

Hope that helps.

08/07/08 @ 02:23

Comment from: Donny Kurnia Visitor

Donny Kurnia

FYI:
to become root without setting root password, do this:
$ sudo su -m

-m switch is to keep the current environment setting (ls color, path value, etc)

10/07/08 @ 01:46

Comment from: Jose Member

Donny,

Thank you for your suggestion but you must also consider that in order for it to work, the non-root user should be listed in the /etc/sudoers file; otherwise it will not work.

10/07/08 @ 10:43


Form is loading...

My blogs

  • Metztli IT's
  • Metztli Bits
  • Ixiptli
  • TIGroup
  • Amatl
  • Calli
May 2025
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
 << <   > >>

NahuiFS: Reiser4 Wiki (link)

Reiser4 Official Reference wiki

Apache OpenOffice: Suite libre y gratuita para la oficina

OpenOffice download: Bajar suite de Oficina Abierta

Axitlani

Send Telegram to @metztli_it ?

Metztli Reiser4 based on Debian Amatlocuilin, i.e., Bookworm

Download Metztli Reiser4 Debian 12 Amatlocuilin, i.e., Bookworm, Installer
Click image to be directed to download for free Reiser4-enabled Debian-Installer netboot ISO image hosted at SourceForge

Tlacayotl: Человечество : Humanity : Humanidad

  • Israeli forces Genocidal Apartheid Zionists land thieves arrested 22-yro Palestinian activist Ahed Tamimi in the village of Nabi Saleh in the occupied West Bank.

  • - Ahed Tamimi (Arabic: عهد التميمي, romanized: ‘Ahad at-Tamīmī, also romanized Ahd; born 31 January 2001)] is a Palestinian activist from the village of Nabi Salih in the occupied West Bank in Palestine. She is best known for appearances in images and videos in which she confronts Israeli soldiers.
  • Over a week ago they arrested her father, Bassem Tamimi while he was trying to make his way to Jordan. The family still has no idea where he’s being held.
- Israeli soldiers raided Ahed Tamimi’s home, turned everything upside down and held her mother in another room, preventing her from being with her daughter.
Human Rights Abuses Telegram

Spanish Cartel : Cártel Español

Spanish Cartel : Cártel Español

Search

  • Home
  • Recently
  • Archives
  • Categories
  • Latest comments

Categories

Metztli I. T.  Blog

  • Current Trends
    • Cloud Computing
      • Platform as a Service
    • nginx
  • Linux
    • Applications
      • Office
        • Symphony
          • Apache OpenOffice
        • uninstall/install
    • Debian
    • Installation
    • Java
    • Reiser4
    • reiser5
    • system
  • OS/2
    • Applications
    • Google Web Toolkit
  • Social Nework
  • Spam/Scam
  • Virtualization
  • php7

XML Feeds

  • RSS 2.0: Posts, Comments
  • Atom: Posts, Comments
What is RSS?

Learn, support Nahuatl...


Powered by translatenahuatl.com

University of Oregon Wired Humanities' Nahuatl Dictionary appreciates your donation.
Rechercher directement un mot Nahuatl

Metztli IT's recent entries:

  • Debian Amatlocuilin, i.e., Bookworm, & Metztli Reiser4 5.17.13-1+reiser4.0.2 downgraded Linux Kernel
  • Tlacatecolotl: OS/2 for Symmetrical Multiprocessing(SMP) v2.11 HPFS386 on Headless VirtualBox 7.0.12
  • The Ritual of a Reiser4 Debianized Kernel Macuilli.Caxtolli_Omome.Matlactetl_Omome (5.17.12) Build
  • Tlahuizcalpanteuhctli
  • Reiser4 and Linux version Macuilli.Matlactli, i.e., 5.10
  • Reiser5 Moiocoiani: Metztli Reiser4, Software Framework Release Number (SFRN) 5.1.3 Debian installer
  • Exposing Hacks for ZSTD -compressed Metztli Reiser4 / Debian Buster bps Linux 5.5.caxtolli∙omome and initramfs
  • Build PHP 7.3.9̶ 10 ZTS and puppies...er, pthreads, on Metztli Reiser4: Как же мало нужно для счастья.
  • Build PHP 7.3.5̶ 6 for Nginx 1.17.0 on Metztli Reiser4 'the Debian Way' for Stretch Backports on AMD64.
  • Nginx at Metztli IT: ModSecurity v3 module, Engine X v1.15.9, and libmodsecurity3 Connector, Integrated Hack.

Open Source Power!

Powered by Nginx at Metztli IT

Powered by MariaDB

Protected by Zmanda

Recent comments

  • Artur on Exposing Hacks for ZSTD -compressed Metztli Reiser4 / Debian Buster bps Linux 5.5.caxtolli∙omome and initramfs
  • vato on Exposing Hacks for ZSTD -compressed Metztli Reiser4 / Debian Buster bps Linux 5.5.caxtolli∙omome and initramfs
  • Artur on Exposing Hacks for ZSTD -compressed Metztli Reiser4 / Debian Buster bps Linux 5.5.caxtolli∙omome and initramfs
  • Jordi L'Escala on Building A Reiser4-Patched Development Linux Kernel Package 'The Debian Way'.
  • hans on Building A Reiser4-Patched Development Linux Kernel Package 'The Debian Way'.
  • jess on OS/2 Warp Server for E-Business (WSEB) hosting b2evolution 2.4.2 "Palms" stable.
  • vato on Hecamalotl: OS/2 Hosting Drupal 7.0 RC1 Content Management System (CMS)
  • Per on Hecamalotl: OS/2 Hosting Drupal 7.0 RC1 Content Management System (CMS)
  • Alen on OS/2 Gradd video driver for Virtual Machine or older hardware.
  • Anonimo on Deploying b2evolution blog/CMS on Red Hat's Cloud OpenShift PaaS
Metztli Reiser4 on AMD Epyc Cloud Fabric

©2025 by Jose • Contact • Help • Web Site Engine