
Hi I'm trying to install Yhc on venice, Matt originally installed it, I did darcs pull scons. I have permissions to do stuff to the yhc directory, but not permission to do a chmod, as the setup script seems to do: Warning: The module PreludeBuiltin is called Prelude in its interface file (/grp/haskell/yhc/src/packages/yhc-base-1.0/PreludeBuiltin.hi) Copy("src/packages/yhc-base-1.0", "bootstrap/packages/yhc-base/1.0/Prelude.hi") scons: *** [src/packages/yhc-base-1.0/Prelude.hbc] Exception Traceback (most recent call last): File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Taskmaster.py", line 101, in execute self.targets[0].build() File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Node/__init__.py", line 201, in build apply(executor, (self, errfunc), kw) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Executor.py", line 115, in __call__ apply(action, (self.targets, self.sources, env, errfunc), kw) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Action.py", line 243, in __call__ stat = self.execute(target, source, env) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Action.py", line 512, in execute return self.execfunction(target=target, source=rsources, env=env) File "src/packages/yhc-base-1.0/SConscript", line 61, in YHC_build env.Execute(Copy("src/packages/yhc-base-1.0", "bootstrap/packages/yhc-base/1.0/Prelude.hi")) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Environment.py", line 1052, in Execute return action([], [], self) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Action.py", line 243, in __call__ stat = self.execute(target, source, env) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Action.py", line 512, in execute return self.execfunction(target=target, source=rsources, env=env) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Action.py", line 622, in __call__ return apply(self.parent.actfunc, args, kw) File "/usr/local/pkg/scons-0.96.1/lib/scons/SCons/Defaults.py", line 177, in copy_func return shutil.copy(src, dest) File "/usr/lib/python2.4/shutil.py", line 82, in copy copymode(src, dst) File "/usr/lib/python2.4/shutil.py", line 61, in copymode os.chmod(dst, mode) OSError: [Errno 1] Operation not permitted: 'src/packages/yhc-base-1.0/Prelude.hi' scons: building terminated because of errors. So the question is: 1) Does the setup really need to do a chmod 2) If the chmod fails, what can't we do? Could we perhaps limp along to the end anyway. Thanks Neil