google / depan

DepAn is a direct manipulation tool for visualization, analysis, and refactoring of dependencies in large applications.
http://google.github.io/depan
Apache License 2.0
89 stars 20 forks source link

DepAn can't run on OSX #24

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
The Apple JVMs for OSX are incompatible with the current state of DepAn.  

DepAn currently relies on Java 1.6 - it is no longer 1.5 compliant.  We
could live with hassles of @Override in Java 1.5 vs 1.6, but other, more
fundamental inconsistencies are creeping in:

- The graph serialization (XmlPersistentGraph) relies on the StAX library.
 This is a Java 1.6 package.  It's possible to replace the StAX package a
DOM XML serializer, but that's very slow.

- Apple does not support the underlying SWT/carbon library that Eclipse
uses in Java 1.6 - see Eclipse bug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=216051.  There are rumours of
a cocoa port for Eclipse; also maybe an Eclipse ported carbon library
(http://dev.eclipse.org/newslists/news.eclipse.platform.swt/msg21616.html),
put there is no out-of-the-box solution.

Original issue reported on code.google.com by le...@google.com on 19 Jun 2008 at 5:59

GoogleCodeExporter commented 9 years ago
The carbon issue is 32 bit vs. 64 bit.  On OSX 10.5, Java 1.6 is a 64 bit
application.  But Apple only supports carbon for 32 bit applications.  Thus, we 
(and
other Eclipse applications) are toast.

Original comment by le...@google.com on 19 Jun 2008 at 6:10

GoogleCodeExporter commented 9 years ago
There is now a Cocoa port of SWT available with Eclipse 3.5:
http://www.eclipse.org/swt/cocoaport.php

So there is hope, or forever break free of Apple's dictatoric claws and get a 
real
UNIX syste...

Original comment by gregor.r...@gmail.com on 23 Jul 2009 at 9:59

GoogleCodeExporter commented 9 years ago
The most recent versions run fine on OSX 10.8.4.  The third-party libraries 
need to be configured properly (the current notes and scripts are obsolete), 
but skilled practitioners should not find this too difficult.

Original comment by le...@pnambic.com on 18 Jan 2014 at 12:13