[desktop-discuss] Howto run Openproj Project management software on OpenSolaris.

Brian Nitz Brian.Nitz at Sun.COM
Fri Jan 4 10:54:31 PST 2008


I wonder if anyone has considered Openproj as a possible project 
management tool for the OpenSolaris desktop?  Here is the description:

Openproj:
A desktop replacement for Microsoft Project. It is capable of sharing 
files with Microsoft Project and has very similar functionality (Gantt, 
PERT diagram, histogram, charts, reports, detailed usage), as well as 
tree views which aren't in MS Project.

The good news is that with a minor change to a shell wrapper, the 
OpenProj binary package runs fine on Solaris:

Here's how to get it running:

download http://downloads.sourceforge.net/openproj/openproj-0.9.6.tar.gz

gunzip openproj-0.9.6.tar.gz
tar -xf openproj-0.9.6.tar
cd openproj-0.9.6
cat ./openproj.sh | sed 's/tail/\/usr\/xpg\/bin\/tail/' > 
./openprojsolaris.sh
chmod 755 openprojsolaris.sh
./openprojsolaris.sh

OpenProj is written with java/swing and the sparse build documentation 
I've been able to find suggests that all that should be required to 
build it is ant and jdk.  Unfortunately thanks to the sparse 
documentation and linux/eclipse centric build scripts, the build fails 
after proguard warnings about missing superclasses:

 [proguard] Warning: javax.swing.JDialog: can't find superclass or 
interface javax.swing.TransferHandler$HasGetTransferHandler
 [proguard] Warning: javax.swing.JComponent: can't find superclass or 
interface javax.swing.TransferHandler$HasGetTransferHandler
 [proguard] Warning: javax.swing.JFrame: can't find superclass or 
interface javax.swing.TransferHandler$HasGetTransferHandler
 [proguard] Warning: org.jfree.chart.servlet.DisplayChart: can't find 
superclass or interface javax.servlet.http.HttpServlet
 [proguard] Warning: javax.swing.JApplet: can't find superclass or 
interface javax.swing.TransferHandler$HasGetTransferHandler
 [proguard] Warning: org.jfree.chart.servlet.ChartDeleter: can't find 
superclass or interface javax.servlet.http.HttpSessionBindingListener
 [proguard] Warning: there were 6 unresolved references to superclasses 
or interfaces.
 [proguard]          You may need to specify additional library jars 
(using '-libraryjars'),
 [proguard]          or perhaps the '-dontskipnonpubliclibraryclasses' 
option.

I haven't been able to find out where I'd specify 
-dontskipnopubliclibraryclasses or what -libraryjar options are 
necessary.  As I said, the documentation is extremely sparse but the 
application itself looks to be a useful alternative to Microsoft Project.


More information about the desktop-discuss mailing list