On 29 October 2010 16:13, john skaller <skal...@users.sourceforge.net> wrote: > > On 29/10/2010, at 11:55 PM, Rhythmic Fistman wrote: > >> Using the erick repository, I'm getting to this now: >> >> $ python3 fbuild/fbuild-light >> configuring build phase >> configuring host phase >> using build's c and cxx compiler >> looking for program llvm-config : failed >> configuring target phase >> using host's c and cxx compiler >> looking for program sdl-config : failed >> * ocamlc.opt : >> build/release/src/compiler/flx_misc/flx_map.mli -> >> build/release/src/compiler/flx_misc/flx_map.cmi >> * ocamlc.opt : >> build/release/src/compiler/flx_misc/flx_getopt.mli -> >> build/release/src/compiler/flx_misc/flx_getopt.cmi >> ^C > > Hmmm.. > >> It's hanging there. That's after a git clean -fd >> >> Looks like python3 is getting wedged somehow. >> >> If I remove the build directory and restart I get something different error >> >> * ocamldep.opt : src/compiler/flx_misc/flx_string.mli >> * ocamlc.opt : >> build/release/src/compiler/flx_misc/flx_filesys.mli -> >> build/release/src/compiler/flx_misc/flx_filesys.cmi >> * ocamlc.opt : >> build/release/src/compiler/flx_misc/flx_map.mli -> >> build/release/src/compiler/flx_misc/flx_map.cmi >> Traceback (most recent call last): >> File "fbuild/fbuild-light", line 13, in <module> >> exec(compile(f.read(), fbuild_exename, 'exec')) >> File "fbuild/bin/fbuild", line 140, in <module> >> sys.exit(main()) >> File "fbuild/bin/fbuild", line 117, in main >> result = build(ctx) >> File "fbuild/bin/fbuild", line 81, in build >> target.function(ctx) >> File "/Users/gchilds/z/felix/fbuildroot.py", line 380, in build >> compilers = call('buildsystem.flx_compiler.build_flx_drivers', ctx, host) >> File "fbuild/lib/fbuild/functools.py", line 32, in call >> return import_function(function)(*args, **kwargs) >> File "/Users/gchilds/z/felix/buildsystem/flx_compiler.py", line 164, >> in build_flx_drivers >> build_flx_misc(phase), >> File "/Users/gchilds/z/felix/buildsystem/flx_compiler.py", line 12, >> in build_flx_misc >> external_libs=['nums', 'str', 'unix']) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 574, in build_lib >> **kwargs) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 615, in >> _build_link >> **dict(kwargs, **ckwargs))) >> File "fbuild/lib/fbuild/db/__init__.py", line 415, in __call__ >> result, srcs, dsts = self.call(*args, **kwargs) >> File "fbuild/lib/fbuild/db/__init__.py", line 419, in call >> return self.method.__self__.ctx.db.call(self.method, *args, **kwargs) >> File "fbuild/lib/fbuild/db/__init__.py", line 192, in call >> result = function(*args, **kwargs) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 520, in >> build_objects >> srcs) >> File "fbuild/lib/fbuild/sched.py", line 83, in map_with_dependencies >> self._evaluate(nodes.values()) >> File "fbuild/lib/fbuild/sched.py", line 147, in _evaluate >> raise task.exc >> File "fbuild/lib/fbuild/sched.py", line 251, in run >> self.result = self.function(self.src) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 796, in compile >> return self.ocamlc.compile(src, *args, **kwargs) >> File "fbuild/lib/fbuild/db/__init__.py", line 415, in __call__ >> result, srcs, dsts = self.call(*args, **kwargs) >> File "fbuild/lib/fbuild/db/__init__.py", line 419, in call >> return self.method.__self__.ctx.db.call(self.method, *args, **kwargs) >> File "fbuild/lib/fbuild/db/__init__.py", line 192, in call >> result = function(*args, **kwargs) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 369, in compile >> flags=ocamldep_flags) >> File "fbuild/lib/fbuild/builders/ocaml/__init__.py", line 413, in >> _add_compile_dependencies >> dsts=dsts) >> File "fbuild/lib/fbuild/db/__init__.py", line 308, in >> add_external_dependencies_to_call >> frame = fbuild.inspect.currentframe(i) >> TypeError: currentframe() takes no arguments (1 given) > > > > Well, this is also where I got a problem, in the database. > This particular code is taking the fbuild config and trying to make > it into a form that can be used with interscript. > > Still, I have exactly the same line 308 with the same call and don't have > a problem. Hmm.. I'm using > > Python 3.1rc1 > > Maybe there's a bug in Python 3.2a3? > Or maybe my fbuild is slightly out of date and Erick "fixed" something :) > [but no, git submodule update does nothing ..] > > Hmm .. you look in that file, it is using remote procedure calls, > and it is using Pickle... pickle may have changed.. still, I have > no idea ;( however failed thread communication with the rpc > may be the cause of your first hang.
My fault for installing alpha software, I went back to python 3.1.2 and it looks like it's working now. ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language