Thursday, April 25, 2013

My openSUSE 12 Journal 14: IBM Notes 9 on 12.3

Syed Tassawur Hussain, this is for you.  Thank you for prodding and giving me the motivation to complete this blog entry on how to install the GA version of IBM Notes 9 Social Edition. :)

Back in the days of using 12.2, IBM Notes 9 was in Beta and I have blogged about how I installed and configured this combination here.

With my move to 12.3, I was going to install the now GA version of IBM Notes 9.  Given how impressed I was with 12.3, and all the additional software and customizations applied in 12.2 seems to transfer seemlessly to 12.3, I was naturally mildly surprised (and annoyed) that installation of IBM Notes 9 did not go quite as smoothly as Notes 9 Beta on 12.2.

Let me jump to the crux of the matter, one particular library (libjpeg62) has been removed from the media and default online repositories of 12.3.  This libjpeg62 was previously in 12.2 and earlier versions of openSUSE.  As such, IBM Notes 9 installer and even zypper were not able to install execute successfully.

Here's how I arrive at this conclusion and was able to successfully install IBM Notes 9 on openSUSE 12.3.  While I have not tried this on the enterprise flavour of openSUSE (ie SUSE Linux Enterprise Desktop 11), should you encounter the same challenges, the steps below may be of help.



Troubleshooting
1)  Using the script smartupgrade.sh resulted failure due to many dependencies as shown below:

 ******** Start to install IBM Notes 9.0 ********
Please wait for a while ...
rpm -ivh ibm_notes-9.0.i586.rpm ibm_cae-9.0.i586.rpm ibm_feedreader-9.0.i586.rpm ibm_activities-9.0.i586.rpm ibm_sametime-9.0.i586.rpm ibm_opensocial-9.0.i586.rpm
warning: ibm_notes-9.0.i586.rpm: Header V3 DSA/SHA1 Signature, key ID 34f9ae75: NOKEY
error: Failed dependencies:
        libart_lgpl_2.so.2 is needed by ibm_notes-9.0-20130309.0942.i586
        libasound.so.2 is needed by ibm_notes-9.0-20130309.0942.i586
        libatk-1.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libbonobo-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libbonobo-activation.so.4 is needed by ibm_notes-9.0-20130309.0942.i586
        libbonoboui-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libcups.so.2 is needed by ibm_notes-9.0-20130309.0942.i586
        libfontconfig.so.1 is needed by ibm_notes-9.0-20130309.0942.i586
        libfreetype.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libgconf-2.so.4 is needed by ibm_notes-9.0-20130309.0942.i586
        libgdk_pixbuf-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgdk-x11-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libglib-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgmodule-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnome-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnomecanvas-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnomeprint-2-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnomeprintui-2-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnomeui-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgnomevfs-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgobject-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgthread-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libgtk-x11-2.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libICE.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libjpeg.so.62 is needed by ibm_notes-9.0-20130309.0942.i586
        libORBit-2.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpam_misc.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpam.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpango-1.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpangoft2-1.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpangox-1.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpangoxft-1.0.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpng12.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libpopt.so.0 is needed by ibm_notes-9.0-20130309.0942.i586
        libSM.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libX11.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libXcursor.so.1 is needed by ibm_notes-9.0-20130309.0942.i586
        libXext.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libXft.so.2 is needed by ibm_notes-9.0-20130309.0942.i586
        libXi.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libxkbfile.so.1 is needed by ibm_notes-9.0-20130309.0942.i586
        libxml2.so.2 is needed by ibm_notes-9.0-20130309.0942.i586
        libXp.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libXrender.so.1 is needed by ibm_notes-9.0-20130309.0942.i586
        libXss.so.1 is needed by ibm_notes-9.0-20130309.0942.i586
        libXt.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        libXtst.so.6 is needed by ibm_notes-9.0-20130309.0942.i586
        gnome-desktop is needed by ibm_notes-9.0-20130309.0942.i586


2)  Using zypper in *.rpm resulted in failure too but the upside is zypper managed to resolved most dependencies by looking up the online repository (or your installation media) EXCEPT for libjpeg62 as shown:

Loading repository data...
Reading installed packages...
Resolving package dependencies...
6 Problems:
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586

Problem: nothing provides libjpeg.so.62 needed by ibm_notes-9.0-20130309.0942.i586
 Solution 1: do not install ibm_notes-9.0-20130309.0942.i586
 Solution 2: break ibm_notes-9.0-20130309.0942.i586 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c):

3)  Point your web browser to http://software.opensuse.org/search and enter "libjpeg62" in the search field and click Search. You will find that libjpeg62 is available in 12.2 but only available in 12.3 as unstable package.


Clicking on "Show unstable packages" reveals the availability of libjpeg62 via another online repository (vodoo)
Clicking on "Show unstable packages" reveals the availability of libjpeg62 via another online repository (vodoo)

Problem Solving

At this point, you could click on the 1 Click Install link and you should have libjpeg62 installed onto your 12.3.

Next, execute zypper in *.rpm in the IBM Notes 9 binaries directory (6 rpm files) and it should complete successfully (ensure you have Internet access to the standard online repositories).

As an aside, I installed both the 64-bit and 32-bit versions of libjpeg62:
... mainly because I needed to use another IBM software product (I honestly cannot remember which one and the circumstances now) and it needed one or the other so I ended up installing both (sorry, I'm getting old and forgetful... or maybe software is moving more fast and furious these days). :P

Hope this helps.  Have a good one!

9 comments:

  1. Hi, Have you got Notes 9 running on openSuse 13.1? I have been unable to get it to run.

    ReplyDelete
  2. Hi Craig, I've just started on it and everything looks alright at this stage of installation. There aren't any additional hacks to get the zypper install going. I downloaded the file NOTES_9.0.1_LINUX_RPM_EN.tar, untar and zypper in *.rpm and its going ahead without any complaints. I'll reply here again after I get Notes 9.0.1 running. :)

    ReplyDelete
    Replies
    1. Hi Craig, install complete and I could start up Notes 9.0.1 on openSUSE 13.1 (64-bit) and it all looks alright. I have yet to connect to a Domino server yet but I doubt there'll be any dramas... even if it fails in some way further down the road, its more likely a configuration or product issue rather than the initial installation issue.

      I did not try the original Notes 9.0.0 vanilla as the FP1 is already out. So your challenge may have more to do with the version of Notes 9 (vanilla as opposed to the latest FP1).

      Delete
    2. Thanks for the response!

      What was the sequence of your install? I started with a clean, new opensuse 13.1 install (no Notes) and then did a fresh Notes 9.0.1 install (which I think is FP1?) What was your sequence? All new, or did you upgrade opensuse, and did it have a prior Notes on it?

      Delete
    3. I have it working now. See the thread on
      http://www-10.lotus.com/ldd/ndseforum.nsf/xpSearchResults.xsp?searchValue=opensuse

      Delete
    4. Thanks Craig, I've finally moved onto Notes 9.0.1 on openSUSE 13.1 over last weekend and your link helped. I've published a new blog entry on my experience and hope it'll help others out there. :)

      Delete
  3. Gents,

    A big thank you from Switzerland. Without this thread it wouldn't have been possible for me to install IBM Notes in my OpenSUSE 64-bIt environment. This is what the internet is all about. In fact, I had spent most of the week trying to figure out why IBM Notes 9.0.1 won't install smoothly.

    After I stumbled on this thread it was a matter of minutes really.

    Thanks again,
    Ash

    ReplyDelete
  4. Gents,

    A big THANK YOU to you both for this thread. As a matter of fact, it rescued me from a position last night which I probably wouldn't have recovered.

    I spent most of this week trying to install IBM Notes in my OpenSUSE 64-Bit environment - no luck. I really couldn't figure out what was going on, and thought the problem was at my side.

    After I stumbled on your thread it took me less than 2 minutes to do the fix. This is really what the internet should be all about.

    Thanks again,
    Ash

    ReplyDelete
    Replies
    1. Hey Ash, very glad to hear it went well for you and appreciate the encouragement... Sometimes, it feels like I'm the only one using Notes on openSUSE. LOL!

      I've also published a new blog entry on the new experience with IBM Notes 9.0.1 on openSUSE 13.1. Check it out and hope it helps too. :)

      Delete