Bruce Simpson wrote:
Can you try this patch, which tries to catch the EEXIST exception?
Houston, that's a mis-cue.
Index: SConstruct
===================================================================
--- SConstruct (revision 11676)
+++ SConstruct (working copy)
@@ -605,7 +605,11 @@
# $BUILDIR/lib will contain .so symlinks
#
xorp_alias_libdir = os.path.join(builddir, 'lib')
- Execute(Mkdir(xorp_alias_libdir))
+ # XXX workaround Mkdir() failure on EEXIST, SCons < 20090223.
+ try:
+ Execute(Mkdir(xorp_alias_libdir))
+ except:
+ pass
env['xorp_alias_libdir'] = xorp_alias_libdir
#
# Build a further alias for the benefit of entities which
@@ -614,9 +618,13 @@
# $BUILDIR/lib/xorp/lib will point to $BUILDIR/lib
#
xorp_alias_subdir = os.path.join(xorp_alias_libdir, 'xorp')
- Execute(Mkdir(xorp_alias_subdir))
#
+ # XXX workaround Mkdir() failure on EEXIST, SCons < 20090223.
xorp_module_alias_libdir = os.path.join(xorp_alias_subdir, 'lib')
+ try:
+ Execute(Mkdir(xorp_alias_subdir))
+ except:
+ pass
Execute(env.Symlink(xorp_alias_libdir, xorp_module_alias_libdir))
env['xorp_module_alias_libdir'] = xorp_module_alias_libdir
_______________________________________________
Xorp-hackers mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers