Prasanna, Thanks, little strange it is working fine with the python version 2.7 now. Therefore the requirement is to have python version 2.7 to build marvin.
Thanks, Pradeep.S -----Original Message----- From: Prasanna Santhanam [mailto:prasanna.santha...@citrix.com] Sent: Wednesday, June 20, 2012 11:49 AM To: cloudstack-dev@incubator.apache.org Subject: Re: FW: Moving third party dependencies to ASF approved licenses - jnetpcap On Wed, Jun 20, 2012 at 12:36:52AM -0400, Pradeep Soundararajan wrote: > Prasanna, > > I have resolved the below issue in my private copy, it is just a > syntax error in "printd" not a backward compatibility issue. I am > also getting some other syntax error in different py scripts. Just > wanted to know the working version of marvin scripts. I hope you are > maintaining it... > > build-apidocs: > [echo] build-apidocs > [exec] File > "/home/pradeep-ubuntu/workspaces/cloudstack-oss/setup/apidoc/gen_toc.py", > line 157 > [exec] except ExpatError, e: > [exec] ^ > [exec] SyntaxError: invalid syntax > [exec] Result: 1 > [echo] Result locates at > /home/pradeep-ubuntu/workspaces/cloudstack-oss/dist/commands.xml > > build-marvin: > [echo] Generating Marvin API Classes > [exec] File "codegenerator.py", line 270 > [exec] print "the spec file %s does not exists"%apiSpecFile > [exec] ^ > [exec] SyntaxError: invalid syntax > [exec] Result: 1 > [echo] API classes @ > /home/pradeep-ubuntu/workspaces/cloudstack-oss/tools/marvin/marvin/clo > udstackAPI > > package-marvin: > [echo] Packaging Marvin > [exec] running sdist > [exec] running check > [exec] /usr/lib/python3.1/distutils/dist.py:259: UserWarning: Unknown > distribution option: 'install_requires' > [exec] warnings.warn(msg) > [exec] error: package directory 'marvin/cloudstackAPI' does not exist > [exec] Result: 1 > [echo] distributable tarball at: > /home/pradeep-ubuntu/workspaces/cloudstack-oss/tools/marvin/dist/Marvi > n-*.tar.gz > I've just built the latest incubator master fine on my laptop [1]. Please do not correct the syntax to suit Python 3.0. Python 3.0's print is a function unlike in python 2.7. [2] You might want to downgrade your python on ubuntu before building marvin. The ExpatError from the other ant task build-apidocs is also mostly because of the incompatibility of 3.0. build-apidocs builds fine on jenkins.cloudstack.org at the moment. [1] http://paste.cloudstack.org/IAH5/ [2] http://docs.python.org/release/3.0.1/whatsnew/3.0.html#print-is-a-function -- Prasanna.,