On Tue, Jul 31, 2012 at 5:46 PM, David Nalley <da...@gnsa.us> wrote: > Hi folks, > > Just a quick update on this. I created the deps-ctrl branch off of > master now that I actually have something to show. > > If you take a look under deps you'll see it looks pretty bare. I've > removed a number of the jars. > > There's also a few new ant targets you can use: > > resolveBuildDeps: This downloads the jars that I've removed that are > necessary for building and places them in deps/ > > resolveOptBuildDeps: This downloads some of the jars for plugins that > aren't in the default code path. (F5, and Libvirt for the moment). [1] > > resolveRuntimeDeps: This downloads all of the jars that weren't > necessary for building CloudStack. I haven't gone though and verified > that all of these jars are indeed necessary for running, though some > obviously are. > > I've also removed a number of targets from build-all - currently for > hypervisors only OVM is supported. Xen could be supported, and despite > having the xenserverjava jar in place, I have removed XS/XCP support > as well as KVM and VMware as they currently depend on dependencies > with prohibited licenses. I've also removed NetScaler, F5, and NetApp > support from the default build. > > So why is XenServer Java still there - well some of the db migration > for 2.1->2.2 code depends on it for some reason. I think I have that > worked out (I think the import is now unneeded.) but I haven't yet > tried my fix, so it remains in place so that CloudStack builds > cleanly. Also - CloudStack currently doesn't build with the default > xenserverjava bits for 5.6.100 or 6.0, it depends on it's own fork, or > pukes otherwise. > > I also still have the AWSAPI bits to process - I'll start a different > thread on that momentarily as I have a few questions about that. > > Finally, I'd welcome help here, so if you are interested, please jump in. > > --David > > [1] I haven't been able to find easily downloadable source for all of > the optional jars. (VMware, NetApp, etc)
Another quick update. AWSAPI stuff has largely been cleaned. the rampart-libs stuff is still there, but isn't necessary for building. Currently the remaining jars in deps are: XenServerJava (GPL licensed and a local fork of the code.) - Waiting on an appropriately licensed version of this. axis2-ant-plugin (the awsapi has a taskdef that hits before the dependency is downloaded - I need to fix this still) hibernate3 (L/GPL - supposedly disappearing any time now. using 'ant resolveBuildDeps clean-all build-all works - though LOTS of CloudStack is disabled by default in the deps-ctrl branch. Hopefully in the next day or so this will get better. If you are interested in helping, please don't hesitate to jump in. --David