I recently converted from a straight Debian install to Ubuntu and GroupWise was a critical application I needed running. Following are the steps I took to get it running successfully, along with the errors I encountered along the way.
I hope these instructions may help someone and that the errors I have posted may assist people who search for them in the future, as I had a hard time finding anything useful about them
I am using Novell GroupWise 7.0.1 (Support Pack 1) Public Beta on Ubuntu 5.10 i386 (Breezy Badger).
--
UPDATE: Have now confirmed this to work with 7.0.1 r4 (2006-03-30) - you will need to use Sun J2RE 1.5 Update 06 to correct the HotSpot errors.
--
1: In order to facilitate pulling in some more packages later, add an official Debian apt source and do an 'apt-get update', in my case I used:
2: Convert the GroupWise client RPM to a DEB package using alien, this is left as an excercise for the reader, but simply:Code:deb http://ftp.au.debian.org/debian testing main contrib non-free
3: If you now try to install the GroupWise .deb package, you will get the following error:Code:apt-get install alien alien -d {RPM}
4: We need to install a few extra packages, but firstly we also have to remove the failed GroupWise install:root@ubuntu:/home/ryan# dpkg -i novell-groupwise-gwclient_7.0.1-20060209_i386.deb
Selecting previously deselected package novell-groupwise-gwclient.
(Reading database ... 56673 files and directories currently installed.)
Unpacking novell-groupwise-gwclient (from novell-groupwise-gwclient_7.0.1-20060209_i386.deb) ...
dpkg: dependency problems prevent configuration of novell-groupwise-gwclient:
novell-groupwise-gwclient depends on libasound2 (>> 1.0.10); however:
Version of libasound2 on system is 1.0.9-2.
novell-groupwise-gwclient depends on libgcc1 (>= 1:4.0.2); however:
Version of libgcc1 on system is 1:4.0.1-4ubuntu9.
novell-groupwise-gwclient depends on libstdc++5 (>= 1:3.3.4-1); however:
Package libstdc++5 is not installed.
dpkg: error processing novell-groupwise-gwclient (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
novell-groupwise-gwclient
5: Install the client again and it will install without any problems:Code:apt-get remove novell-groupwise-gwclient apt-get install libstdc++5 libasound2 libgcc1
6: If you try and run it now, you'll get the following error:root@ubuntu:/home/ryan# dpkg -i novell-groupwise-gwclient_7.0.1-20060209_i386.deb
Selecting previously deselected package novell-groupwise-gwclient.
(Reading database ... 56684 files and directories currently installed.)
Unpacking novell-groupwise-gwclient (from novell-groupwise-gwclient_7.0.1-20060209_i386.deb) ...
Setting up novell-groupwise-gwclient (7.0.1-20060209) ...
7: The JRE that ships with the client is a little wonky, so we'll replace it with an official Sun one.ryan@ubuntu:~$ /opt/novell/groupwise/client/bin/groupwise.sh
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
On Debian based systems, this is best done by making a Debian package:
8: Download the official Sun J2RE, the one I'm using for this example is available here:Code:apt-get install java-package
http://java.sun.com/j2se/1.5.0/download.jsp
Then I'm clicking on the "JRE 5.0 Update x" link and selecting the "Linux self-extracting file" - you'll end up with a .bin file once complete.
9: Then we create the Debian package using the file you downloaded, in my case the command is:
(must be a normal user)
10: You'll end up with a .deb file, install it.Code:ryan@ubuntu:~$ fakeroot make-jpkg jre-1_5_0_06-linux-i586.bin
11: Now, link the new JRE for GroupWise to use:root@ubuntu:/home/ryan# dpkg -i sun-j2re1.5_1.5.0+update06_i386.deb
Selecting previously deselected package sun-j2re1.5.
(Reading database ... 58630 files and directories currently installed.)
Unpacking sun-j2re1.5 (from sun-j2re1.5_1.5.0+update06_i386.deb) ...
Setting up sun-j2re1.5 (1.5.0+update06) ...
12: Now when you start the client it will load, login either in online or caching mode and when the message list is displayed, you will see this error:Code:root@ubuntu:/home/ryan# cd /opt/novell/groupwise/client/ root@ubuntu:/opt/novell/groupwise/client# mv jre jre-orig root@ubuntu:/opt/novell/groupwise/client# ln -s /usr/lib/j2re1.5-sun/ jre
You will probably now have a hung program and prompt. CTRL-Z to background it.ryan@ubuntu:~$ /opt/novell/groupwise/client/bin/groupwise.sh
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtksuperwin.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkxtbin.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkembedmoz.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkxtbin.so
null
Error: Failed to load.
null
Exception in thread "ControlQueue" java.lang.UnsatisfiedLinkError: setMozPath
at com.webrenderer.linux.NativeMozillaLibrary.setMozP ath(Native Method)
at com.webrenderer.linux.NativeMozillaLibrary.a(Nativ eMozillaLibrary.java)
at com.webrenderer.linux.j.task(j.java)
at com.webrenderer.linux.ControlQueue.run(ControlQueu e.java)
Ensure you kill the groupwise processes: issuing 'ps waux' you will see near the bottom, something like:
kill -9 both of these.Code:ryan 32289 0.0 0.1 3800 1320 pts/0 T 10:21 0:00 /bin/bash /opt/novell/groupwise/client/bin/groupwise.sh ryan 32290 28.7 6.5 388664 68304 pts/0 Tl 10:21 0:05 /opt/novell/groupwise/client/bin/groupwise
13: If we look at the library dependencies of the first error, we can see some missing libraries:
14: To fix these:root@ubuntu:/home/ryan# ldd /home/ryan/.webrenderer/linux/corecomponents/libgtksuperwin.so
linux-gate.so.1 => (0xffffe000)
libgtk-1.2.so.0 => not found
libgdk-1.2.so.0 => not found
libgmodule-1.2.so.0 => not found
libglib-1.2.so.0 => not found
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f55000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7f4c000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7f3f000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e7f000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e5d000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d2f000)
/lib/ld-linux.so.2 (0x80000000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7d2c000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7d27000)
15: Run the client again, and it should all be working perfectly!Code:apt-get install libgtk1.2 libglib1.2
Bookmarks