Install Lotus Notes 8.5.3 in Ubuntu

A guide to getting Lotus Notes 8.5.3 Code Drop 5 running in Ubuntu 11.04. This probably works identically for 8.5.2, but remember to add fixpack then.

Prereqs:

How to remove dependencies in deb-files is described in this blog post:
https://usablesoftware.wordpress.com/2010/12/17/install-lotus-notes-8-5-2-fixpack-1-in-ubuntu/

To get get.libs is described here:
https://usablesoftware.wordpress.com/2011/02/01/download-link-for-getlibs/

Required files:

ls -la
332002358 2011-06-16 15:39 ibm-lotus-notes-8.5.3.i586.deb
6498 2011-06-20 09:27 getlibs-all.deb

(optional)
111592 2011-06-07 01:30 ibm-lotus-feedreader-8.5.3.i586.deb
53520212 2011-06-16 15:40 ibm-lotus-sametime-8.5.3.i586.deb

Modify notes and sametime deb-files so there is not dependencies.

In this folder do this:

apt-get -y install libgnomeprintui2.2-0 ia32-libs ttf-xfree86-nonfree t1-xfree86-nonfree

dpkg -i getlibs-all.deb

getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2 libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines libgnome-desktop-2-17 libmotif3 libmotif4 libgnome-desktop-3-0 libavahi-glib1 gtk2-engines-oxygen gtk2-engines-aurora gtk2-engines-qtcurve gtk2-engines-murrine gtk2-engines-equinox getlibs -p liborbit2 libbonobo2-0  libgconf2-4

getlibs -p alsa-base alsa-utils iproute

(The following is needed because some library is cannot be found otherwise)

sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/

dpkg -i –force-all ibm-lotus-notes-8.5.3.i586.deb
dpkg -i –force-all ibm-lotus-feedreader-8.5.3.i586.deb
dpkg -i –force-all ibm-lotus-sametime-8.5.3.i586.deb

(optional)

dpkg -i –force-all ibm-lotus-cae-8.5.3.i586.deb ibm-lotus-activities-8.5.3.i586.deb ibm-lotus-symphony-8.5.3.i586.deb

(For Ubuntu 11.04+  , this is a fix for missing stuff in the interface. If you are using earlier version you are already finished)
sudo apt-get install g++-multilib libgtk2.0-dev

mkdir -p /tmp/notesfix
cd /tmp/notesfix

wget –no-check-certificate https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/Makefile

wget –no-check-certificate https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/libnotesgtkfix.c

wget –no-check-certificate https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/notes-wrapper

(the following line is if you are using 64-bit version of ubuntu)
sudo sed -i ‘s/gcc -Wall -Wextra `pkg/gcc -Wall -Wextra -m32 `pkg/g’ Makefile
make
chmod +x notes-wrapper
sudo cp notes-wrapper libnotesgtkfix.so /opt/ibm/lotus/notes/
sudo sed -i ‘s/..\/notes %F/..\/notes-wrapper %F/g’ /usr/share/applications/LotusNotes8.5.desktop

If you have any problems there can be several reasons, one of them is that copy and paste from the blog to terminal sometimes destroys characters.

 

Update 2011-09-05

To get it working on latest beta of Oneric, do this:

getlibs -p liborbit2 libbonobo2-0  libgconf2-4

 

Advertisements

10 Responses to “Install Lotus Notes 8.5.3 in Ubuntu”

  1. Scotty Says:

    Got a link for the ibm-lotus-notes-8.5.3.i586.deb download? :-)

  2. usablesoftware Says:

    Hi Scotty,

    I’d love to help you, but IBM is sadly old fashioned. Why don’t they include Lotus Notes in Canonicals partner repository for example? That would really help! Since the Lotus Notes client really suck without a Lotus Domino Server anyway it is well protected.

  3. Duncan Gallimore Says:

    At last! That’s what I was missing to get it working:
    sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/
    Looked everywhere I thought…

    Thanks very much.

  4. Ove Størholt Says:

    I have a problem when trying to install Lotus Notes 8.5.3 CD5 on Oneiric. I am not a clever Linux administrator, so I fail to do/understand some of the commands specified above.
    Is it possible to ask for a more detailed rewrite?

    Also Oneiric is said to be Multiarch. To me this sounds like all 386 libraries should be automatically installed when installing 32 bit apps. Is there something I need to do to turn this feature on?
    Is there something IBM should have done with the notes deb files?

    Thanks, Ove

    • usablesoftware Says:

      Hej Ove!

      I agree that my description is a bit messy. The 8.5.3 will be released on 4th of October. And I am planning to rewrite the instructions then so it is more clear.
      The basics for installation 8.5.3 is like this:
      1) Edit the deb-files using instructions that I have in an earlier blog post
      2) Install compatibility libraries (the i386 ones using either get-libs or the built in multiarch tool)
      3) Install Lotus Notes 8.5.3 CD5

      I have had some trouble with the whole Oneric Unity environment crashing when using Lotus Notes 8.5.3 CD5 so at the moment I am not even using it. On the 4th of october the Oneric environment will be more mature also (just 2 weeks from release). Keep the faith! :-)

  5. Kevin Daly Says:

    No luck the sed command fails at the start of the 64bit version.. What got screwed up, can you attach a script

  6. Kevin Daly Says:

    Ok the copy and paste the sed didn’t work, but just edit the Makefile and so that it reads.

    all:
    gcc -Wall -Wextra -m32 `pkg-config –cflags gtk+-2.0`-shared libnotesgtkfix.c -o libnotesgtkfix.so -ldl

    clean:
    rm -f libnotesgtkfix.so

    You just need to add the -m32 after the first -Wextra

  7. Kevin Daly Says:

    Also install these libraries for 64bit to compile

    sudo apt-get install g++-multilib libgtk2.0-dev

  8. Brendan Says:

    Looking forward to updated version for 8.5.3 final release :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: