SOLVED Help getting Lotus Notes 8.5.3 working Mint 13 64 bit
Posted: Thu Jun 07, 2012 1:57 pm
Ok.. I'm a corporate user so don't have any choice on my mail app. I have beaten my head into a wall for a week trying to get Notes working on Mint 13.
I have been using the following site as a guideline but am striking out. The procedure is rough, but people have gotten this working on Ubuntu 12.04 64 bit, but I am failing miserably on Mint 13 64 bit. Thanks to the guy on wordpress for the initial work to get this far.
http://usablesoftware.wordpress.com/201 ... -04-64bit/
Current Status = WORKING!!!! The below steps cleans up the above tutorial just a little and has some tweaks that seem to be specific to Mint 13
1) Starting state = Fresh install of Mint 13 64 bit Cinnamon in a virtual machine with all updates and VMWare tools loaded.
2) A lotus notes 8.5.3 deb file modified as per the web page above so that there are no dependencies listed.
3) Run the following apt-get to bring in the packages called out on the web site. I have lumped together 2 different apt-get lines in the above tutorial into one line:
4) Install getlibs to allow us to bring in 32 bit libraries in the next step. Let it be known that I tried bringing in the packages listed in step 5 with apt-get and putting a :i386 after each one. It pretty much hosed my test rig trying it that way and just reverted to my snapshot to try again.
5) Use getlibs to install 32bit libraries. This is the same list from the website above except for libmotif3 and libgnome-desktop-3-0 which don't exist... and gtk2-engines-aurora which seems to have a substitute package in mint (pablo something something).
6) cd to the folder where your modified ibm-lotus-notes-8.5.3.i586.deb file is located and run this:
(or whatever you named your modified one to keep it separate form the original)
7) GDK Fix
Edit your notes-wrapper file for your environment. This was the breakthrough AHA moment for getting this to work. This file was especially munged by the wordpress site in the original link. Overwrite the contents of your notes-wrapper file with this:
9) Fix openwith
I have been using the following site as a guideline but am striking out. The procedure is rough, but people have gotten this working on Ubuntu 12.04 64 bit, but I am failing miserably on Mint 13 64 bit. Thanks to the guy on wordpress for the initial work to get this far.
http://usablesoftware.wordpress.com/201 ... -04-64bit/
Current Status = WORKING!!!! The below steps cleans up the above tutorial just a little and has some tweaks that seem to be specific to Mint 13
1) Starting state = Fresh install of Mint 13 64 bit Cinnamon in a virtual machine with all updates and VMWare tools loaded.
2) A lotus notes 8.5.3 deb file modified as per the web page above so that there are no dependencies listed.
3) Run the following apt-get to bring in the packages called out on the web site. I have lumped together 2 different apt-get lines in the above tutorial into one line:
Code: Select all
sudo apt-get install libgnomeprintui2.2-0 ia32-libs ttf-xfree86-nonfree t1-xfree86-nonfree g++-multilib libgtk2.0-dev
Code: Select all
wget https://launchpad.net/~jcollins/+archive/jaminppa/+build/1482994/+files/getlibs_2.06-0ubuntu1%7Eppa2_all.deb
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
Code: Select all
sudo 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 libmotif4 libavahi-glib1 gtk2-engines-oxygen gtk2-engines-qtcurve gtk2-engines-murrine gtk2-engines-equinox alsa-base alsa-utils iproute libgnome-desktop-3-2 liborbit2 libbonobo2-0 libgconf2-4 libx11-6 libxt6 libxext6 libc6 libgcc1 libgtk2.0-0 libxkbfile1 libglib2.0-0 libstdc++6 bash libart-2.0-2 libpopt0 libgnomeui-0
Code: Select all
sudo dpkg -i ibm-lotus-notes-8.5.3.i586.deb
7) GDK Fix
Code: Select all
mkdir ~/temp
cd ~/temp
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/Makefile
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/libnotesgtkfix.c
wget https://github.com/sgh/lotus-notes_gtk2.23.3/raw/d3492c997bc7a92b895fa1369d4743a8e20b56b5/notes-wrapper
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
Code: Select all
#!/bin/sh
cd `dirname "$0"`
echo “setting locale …”
export LANG="en_US.UTF-8"
echo “setting notes environment …”
NOTESBIN=/opt/ibm/lotus/notes
NOTESDATA=~/lotus/notes/data
NOTESDIR=/opt/ibm/lotus/notes
LD_LIBRARY_PATH=$NOTESBIN:/lib32/i386-linux-gnu:/usr/lib32:/usr/lib/i386-linux-gnu:$NOTESBIN/jvm/bin/classic:$NOTESBIN/jvm/bin:$LD_LIBRARY_PATH
PATH=$NOTESBIN/jvm/bin:$NOTESBIN:$PATH
CLASSPATH=./:$NOTESBIN/:$CLASSPATH
export NOTESBIN NOTESDATA NOTESDIR LD_LIBRARY_PATH PATH CLASSPATH
#/opt/ibm/Workplace Managed Client/rcp/richclient -personality com.ibm.workplace.noteswc.standalone.linux.personality
echo “starting notes …”
LD_PRELOAD=/opt/ibm/lotus/notes/libnotesgtkfix.so /opt/ibm/lotus/notes/notes $*
Code: Select all
sudo mv /opt/ibm/lotus/notes/openwith /opt/ibm/lotus/notes/openwith.bak
sudo ln -s /usr/bin/gnome-open /opt/ibm/lotus/notes/openwith