Third-party applications expect libxp6 to be available, but it isn't installed by default

Bug #21953 reported by Eric Beyer
6
Affects Status Importance Assigned to Milestone
libxp (Ubuntu)
Fix Released
Medium
Fabio Massimo Di Nitto

Bug Description

When attempting to install Oracle client 10.2.0.x on Ubuntu 5.10 (Breezy Badger)
I received the following:

Exception java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2005-09-18_11-06-12AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6:
cannot open shared object file: No such file or directory occurred..
java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2005-09-18_11-06-12AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6:
cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at sun.security.action.LoadLibraryAction.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
        at sun.awt.DebugHelper.<clinit>(Unknown Source)
        at java.awt.Component.<clinit>(Unknown Source)
        at
oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
        at
oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
        at
oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
        at
oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
        at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)
        at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
Exception in thread "main" java.lang.NoClassDefFoundError
        at
oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
        at
oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
        at
oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
        at oracle.sysman.oii.oiif.oiifm.OiifmAlert.<clinit>(OiifmAlert.java:151)
        at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:984)
        at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)

I realize the the Oracle client software is not "certified" for Ubuntu but the
fact that the libXp.so.6 is missing will most likely cause other applications
depending on libXp.so.6 to fail. With the way Ubuntu peroforms on my laptop I
would rather use Ubuntu over Windows anyday :)

Thanks!
Eric

Revision history for this message
Daniel Robitaille (robitaille) wrote :

Do you have the package libxp6 installed from the universe repository?

Revision history for this message
Eric Beyer (eric-beyer) wrote :

(In reply to comment #1)
> Do you have the package libxp6 installed from the universe repository?

Hello Daniel, I didn't have the package libxp6 from the universe repository. Once you mentioned it I recall that the
universe repository wasn't enabled by default so I enabled it and installed the libxp6 package. This did resolve the
issue and I was able to get the Oracle client install to complete.

Many thanks and apologies for not looking in the universe repository... ( I bet I won't forget next time :) )

Revision history for this message
Daniel Robitaille (robitaille) wrote :

ok. closing this bug report.

Revision history for this message
Fabio Massimo Di Nitto (fabbione) wrote :

I did prepare a MainInclusion report for it. It might enter main, but nothing is
pulling its installation
automatically. Some other libs are also required to run thirdy part
applications, but they will still have
to be installed manually. (libaio comes to mind when talking about Oracle DB).

Fabio

Revision history for this message
Matt Zimmerman (mdz) wrote :

The difference is that libxp6 was previously part of our default install, and is
a standard component of other X installations. Please seed to desktop

Revision history for this message
Fabio Massimo Di Nitto (fabbione) wrote :

Hi guys, libxp6 is seeded in desktop and it will be part of the standard install.

Revision history for this message
Eric Beyer (eric-beyer) wrote :

Thank you for all the great assistance. Ubuntu continues to amaze me :)

Revision history for this message
Daniel Stone (daniels) wrote :

(In reply to comment #5)
> The difference is that libxp6 [...] is a standard component of other X
installations.

no, it is not.

Revision history for this message
Matt Zimmerman (mdz) wrote :

It was in Hoary, and it was in Warty. It was in Debian sarge, and continues to
be in Debian sid. It is in Fedora. Sun expects it to be there.

Good enough for me.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.