[Scons-users] Scons and parts

Bill Deegan bill at baddogconsulting.com
Fri Aug 11 11:40:41 EDT 2017


Pretty sure Parts is no longer in SVN but rather on bitbucket or github..
Your probably working with a pretty old version.

Jason?

Can you share any stats about your build? # source files, directories,
platform, etc

Have you tried anything in the gofastbutton page?
https://bitbucket.org/scons/scons/wiki/GoFastButton

-Bill
SCons Project Co-Manager

On Fri, Aug 11, 2017 at 8:34 AM, Pico Geyer <picogeyer at gmail.com> wrote:

> Hi all.
>
> We have a scons build system that has grown rather large.
> One particular subproject has to generate many many object files.
> Scons is now getting quite slow just to complete reading all the
> Sconscript files.
> I remember reading that the parts project
> (http://parts.stage.tigris.org/) could help break the project into
> smaller components and thus keep scons' running time under control
> when we're not trying to build the massive project anyway.
>
> Unfortunately it doesn't look like the parts project has been updated
> in long time and the latest version from svn seems like it doesn't
> work with the latest scons:
> AttributeError: 'module' object has no attribute '_semi_deepcopy_inst':
>   File "/home/pico/work/dev/sconstest/parts/SConstruct", line 1:
>     from parts import *
>   File "/usr/lib/python2.7/site-packages/parts/__init__.py", line 7:
>     from main import *
>   File "/usr/lib/python2.7/site-packages/parts/main.py", line 8:
>     import common
>   File "/usr/lib/python2.7/site-packages/parts/common.py", line 62:
>     g_base_env= SCons.Script.Environment(tools=[])
>   File "/usr/lib/python2.7/site-packages/SCons/Environment.py", line 919:
>     self._dict = semi_deepcopy(SCons.Defaults.ConstructionEnvironment)
>   File "/usr/lib/python2.7/site-packages/SCons/Util.py", line 474:
>     return copier(x)
>   File "/usr/lib/python2.7/site-packages/SCons/Util.py", line 459:
>     copy[key] = semi_deepcopy(val)
>   File "/usr/lib/python2.7/site-packages/parts/env_overrides.py", line
> 230:
>     return SCons.Util._semi_deepcopy_inst(x)
>
> Does anyone know if Parts will still be maintained?
>
> Best regards,
> Pico
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20170811/aad4cf25/attachment.html>


More information about the Scons-users mailing list