Getting Lotus Notes 8.5.2 working in Ubuntu Natty Narwhal 64 bit

Thanks to a tip in the last post on this subject I finally got Lotus Notes 8.5.2 working in Natty.

Download tar.gz from https://github.com/sgh/lotus-notes_gtk2.23.3

1) Extract to a folder
2) edit Makefile
- Put in “-m32″ so it looks like this “gcc -Wall -Wextra -m32 `pkg-config …….”
3) Install libraries for compiling
- sudo apt-get install g++-multilib libgtk2.0-dev
4) run “make”
5) Make a symlink for another needed library
sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/

Now:
sgh-lotus-notes_gtk2.23.3-d10b4b2$ sudo cp libnotesgtkfix.so notes-wrapper /opt/ibm/lotus/notes/

Now do:
cd /opt/ibm/lotus/notes
and run
./notes-wrapper

Enjoy!

About these ads

Tags:

21 Responses to “Getting Lotus Notes 8.5.2 working in Ubuntu Natty Narwhal 64 bit”

  1. Charles Says:

    Hello. I am attempting to install the 32bit 8.5.2 deb package on fully released 11.04 64bit and am getting an unusual message when I try to run the wrapper. Does this (below)make any sense to you? Any help would be appreciated.

    NOTE: I haven’t moved on to the second posting you have on the subject: http://usablesoftware.wordpress.com/2011/04/05/lotus-notes-8-5-2-fp2-in-ubuntu-11-04-natty-narwhal-64bit-beta-1/

    ########################################################
    user@pc:/opt/ibm/lotus/notes$ ./notes-wrapper
    JVMJ9VM039I -Xscmx is ignored if -Xshareclasses is not specified
    JVMJ9VM067W -Xshareclasses not enabled, -Xzero:sharezip option ignored

    (notes2:10933): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

    (notes2:10933): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

    (notes2:10933): Gtk-CRITICAL **: IA__gtk_window_resize: assertion `width > 0′ failed
    user@pc:/opt/ibm/lotus/notes$

    ########################################################

  2. Charles Says:

    Correction. I got past that. Instead of running ./notes-wrapper I ran ./framework/..notes. The EULA popped up. Once I accepted, I got kicked out with the following:

    /opt/ibm/lotus/notes/notes: error while loading shared libraries: libgnomeprint-2-2.so.0: wrong ELF class: ELFCLASS64

    Now I’m getting that same result when trying to run it with ./notes-wrapper as well. Is there something I can do to debug that or am I missing something simple? Again, any help is appreciated.

  3. Jens Lundgren Says:

    Worked like a charm, thank you so much!

  4. Harish Says:

    Works like a charm… Thank you :-)

  5. tom miller Says:

    I am having the same issue “wrong ELF class: ELFCLASS64″ after following this thread but I don’t understand this getlibs process. The getlibs I have found don’t reflect 11.04 only 10.10?

  6. Hendy Says:

    Could you revise your post to explain a little bit more what this is doing? I just ran into some issues on Arch Linux after my last upgrade and think it has to do with gnome 3 related libraries.

    Is that what your fix is trying to handle?

    I’d much appreciate if you could look at this post HERE on the IBM forums. Someone pointed me here, so I’m curious if we’re trying to find solutions to the same issue.

    Lastly, is your solution robust? If it works for me, will it break at my next package manager update?

    • usablesoftware Says:

      If you install Gnome3 then you install GTK3 libraries. This should not be any problem to lotus notes which uses GTK2 and some Gnome2 libraries.

      This solution is robust. Whether you upgrade lotus notes or install a fixpack, the notes-wrapper and the “.so”-library will remain in the Lotus Notes folder.

      I have some crashes with lotus notes lately though. But the source of this problem could be anything regardning Natty 64 bit or the laptop itself.

      • Hendy Says:

        @usablesoftware: interesting. I don’t actually have gnome installed. I run a bare 32 chroot on a 64 bit system according to my wik article HERE. But… my last upgrade in Arch bright in a bunch of gtk3 gnome3 related libs and notes stopped displaying anything. I can upgrade and try your solution, though downgrading if it doesn’t work for me is not appealing — it probably took me an hour to revert all the updated libs.

  7. Craig Says:

    I took this very good info and some other things after googling a bit and came up with an install script and some debs for 64 bit Natty.
    http://web1.herrings.info/lotus-notes/
    (warning – connection is only T1 speeds)

    Enjoy! Feedback welcome :-)

  8. buptlpf Says:

    yes,it’s run’s for me on archlinux 32bit with gnome3!!!!
    lots of thanks to you!

  9. memor2000 Says:

    Hi everybody,

    I tried to install Lotus Notes 8.5.2 (deb package) on Ubuntu 11.04 64 bit. Unfortunately, Lotus is not able to complete the installation!
    Here the output for command:

    ————————–

    sudo dpkg -i –force-all ibm-lotus-notes-8.5.2.i586.deb

    dpkg: warning: overriding problem because –force enabled:
    package architecture (i386) does not match system (amd64)
    (Reading database … 163396 files and directories currently installed.)
    Preparing to replace ibm-lotus-notes:i386 8.5.2-20100811.1131 (using ibm-lotus-notes-8.5.2.i586.deb) …
    Unpacking replacement ibm-lotus-notes:i386 …

    dpkg: dependency problems prevent configuration of ibm-lotus-notes:i386:
    ibm-lotus-notes:i386 depends on gdb.
    ibm-lotus-notes:i386 depends on coreutils.
    ibm-lotus-notes:i386 depends on unzip.
    ibm-lotus-notes:i386 depends on bash.
    ibm-lotus-notes:i386 depends on procps.
    ibm-lotus-notes:i386 depends on grep.
    ibm-lotus-notes:i386 depends on sed.
    ibm-lotus-notes:i386 depends on libart-2.0-2.
    ibm-lotus-notes:i386 depends on libasound2.
    ibm-lotus-notes:i386 depends on libatk1.0-0.
    ibm-lotus-notes:i386 depends on libbonobo2-0.
    ibm-lotus-notes:i386 depends on libbonoboui2-0.
    ibm-lotus-notes:i386 depends on libc6.
    ibm-lotus-notes:i386 depends on libfontconfig1.
    ibm-lotus-notes:i386 depends on libfreetype6.
    ibm-lotus-notes:i386 depends on libgcc1.
    ibm-lotus-notes:i386 depends on libgconf2-4.
    ibm-lotus-notes:i386 depends on libgtk2.0-0.
    ibm-lotus-notes:i386 depends on libglib2.0-0.
    ibm-lotus-notes:i386 depends on libgnome2-0.
    ibm-lotus-notes:i386 depends on libgnomecanvas2-0.
    ibm-lotus-notes:i386 depends on libgnome-desktop-2 | libgnome-desktop-2-7 | libgnome-desktop-2-11 | libgnome-desktop-2-17.
    ibm-lotus-notes:i386 depends on libgnomeprint2.2-0.
    ibm-lotus-notes:i386 depends on libgnomeprintui2.2-0.
    ibm-lotus-notes:i386 depends on libgnomeui-0.
    ibm-lotus-notes:i386 depends on libgnomevfs2-0.
    ibm-lotus-notes:i386 depends on libglib2.0-0.
    ibm-lotus-notes:i386 depends on libice6.
    ibm-lotus-notes:i386 depends on libjpeg62.
    ibm-lotus-notes:i386 depends on liborbit2.
    ibm-lotus-notes:i386 depends on libpam0g.
    ibm-lotus-notes:i386 depends on libpango1.0-0.
    ibm-lotus-notes:i386 depends on libpng12-0.
    ibm-lotus-notes:i386 depends on libpopt0.
    ibm-lotus-notes:i386 depends on libsm6.
    ibm-lotus-notes:i386 depends on libstdc++6.
    ibm-lotus-notes:i386 depends on libx11-6.
    ibm-lotus-notes:i386 depends on libxcursor1.
    ibm-lotus-notes:i386 depends on libxext6.
    ibm-lotus-notes:i386 depends on libxft2.
    ibm-lotus-notes:i386 depends on libxi6.
    ibm-lotus-notes:i386 depends on libxkbfile1.
    ibm-lotus-notes:i386 depends on libxml2.
    ibm-lotus-notes:i386 depends on libxp6.
    ibm-lotus-notes:i386 depends on libxrender1.
    ibm-lotus-notes:i386 depends on libxss1.
    ibm-lotus-notes:i386 depends on libxt6.
    ibm-lotus-notes:i386 depends on libxtst6.
    dpkg: error processing ibm-lotus-notes:i386 (–install):
    dependency problems – leaving unconfigured
    Processing triggers for bamfdaemon …
    Rebuilding /usr/share/applications/bamf.index…
    Processing triggers for desktop-file-utils …
    Processing triggers for python-gmenu …
    Rebuilding /usr/share/applications/desktop.en_US.utf8.cache…
    Processing triggers for python-support …
    Errors were encountered while processing:
    ibm-lotus-notes:i386

    ————————–

    Any idea?

    Please, help me

    Thanks a lot

  10. Nick Terry Says:

    When running Lotus notes on 64 bit kubuntu I see lots of errors like this.

    /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

    /usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
    Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

    These two libraries come from appmenu-gtk and gvfs respectively.

    Have you found a work around to allow notes to find 32 version of these libraries? The crux is that I can’t just install a library as the 64 libs are installed with an application.

  11. Mike Says:

    Running into the same issue: (notes2:3279): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

    Have it running normally on a Linux Mint 10 64 box but the install on Mint 11 is giving me the error above. I think this is because of a getlibs problem but I’m not positive.

    Any help would be appreciated.

  12. Hendy Says:

    Fantastic — tried this and it does, indeed, work. Running Arch Linux 64bit with Lotus Notes installed in 32bit chroot environment per THIS. Didn’t have to copy the library mentioned to /usr/lib32 because it was already in the chroot’s /usr/lib. Just compiled, copied the .so file, and notes-wrapper and I’m a happy camper. Thanks!

  13. Alex Says:

    For those getting this error:

    JVMJ9VM039I -Xscmx is ignored if -Xshareclasses is not specified
    JVMJ9VM067W -Xshareclasses not enabled, -Xzero:sharezip option ignored

    I went through the trouble of installing Ubuntu 11.04 (32 bit) on a VM, and back tracking to see when that starts happening. It turns out that if I remove/rename the original ~/lotus folder, then re-run notes, the above error starts happening, and notes does not work at all.

    I then see the lotus splash screen, then the terminal showing the license agreement. I can accept the license agreement, and then…poof, nothing else works.

    Inspecting the contents of the re-created ~/lotus structure (with the help of meld), it appears that it is not created the same way as the original version of ~/lotus. A ton of files are missing/new from either side, and many others have different contents. Very bizarre.

    I have no solution to this.

  14. Hendy Says:

    I recently started getting glitchy windows in Notes. Anyone else having this? Things have black repeating lines, instead of the window title I’ll see tv-static looking stuff. Really odd.

  15. boston dumpster service Says:

    Hello there! I know this is kinda off topic but I was wondering if you knew where I could get
    a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding
    one? Thanks a lot!

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


Follow

Get every new post delivered to your Inbox.

%d bloggers like this: