From: Patrick H. <pat...@pr...> - 2008-11-13 23:34:32
|
On Nov 13, 2008, at 5:21 PM, Vijay Kalivarapu wrote: > Hello, > > I am trying to install cppdom 0.7.10 through scons script and I end > up with the following error: > > > scons install prefix=/home/vijay/Software > scons: Reading SConscript files ... > NOTE: The build is currently in development. It needs the SVN trunk > version of scons-addons > Building CppDom Version: 0.7.10 > Checking for arch [ia32] ...yes > Valid archs: ['x64', 'ia32'] > AttributeError: 'module' object has no attribute > 'is_valid_construction_var': > File "/home/vijay/Download/vrJuggler/cppdom-0.7.10/SConstruct", > line 83: > opts.AddOption(sca_opts.SeparatorOption("\nPackage Options")) > File "deps/scons-addons/src/SConsAddons/Options/Options.py", line > 586: > if not SCons.Util.is_valid_construction_var(k): > > > I checked out the latest version of scons-addons (revision 389) from https://realityforge.vrsource.org/svn/scons-addons/trunk/scons-addons/ > and had them installed at /home/vijay/Software > I also set the environment variable PYTHONPATH variable to point to / > home/vijay/Software/scons-addons It appears that the build is ignoring that and using SConsAddons from the deps/scons-addons subdirectory of the CppDOM source tree. > I dont recall having problems with cppdom before, but I have no idea > what I am doing wrong now. Is there something I am missing? The problem is that there were API changes in SCons 0.98 (IIRC). The latest SConsAddons does deal with those changes, but the CppDOM build is putting its deps/scons-addons/src directory at the front of the module search path. You could modify the SConstruct file to comment out line 10 and probably get things building. Either that, or you could check out the CppDOM SVN trunk and build it. There have only been two revisions to the code since 0.7.10 was released, and both were to simplify the SConstruct file. -Patrick -- Patrick L. Hartling Senior Software Engineer, Priority 5 http://www.priority5.com/ The information transmitted in this communication is intended only for the person or entity to which it is addressed and contains proprietary material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please destroy any copies, contact the sender and delete the material from any computer. |