Le 06/11/2020 à 22:23, Nicholas Guriev a écrit : > On Fri, 2020-11-06 at 22:06 +0100, Xavier wrote: >> sorry, I launched a full rebuild in unstable and didn't see this change. >> However I don't understand this error (I'm not Python dev), code is: >> >> try: >> # maketrans moved to str in python3. >> _maketrans = string.maketrans >> except NameError: >> _maketrans = str.maketrans >> >> So error should be discarded, isn't it? > > It seems wrong exception is handled here. NameError[1] happens when > unknown top-level variable is referenced. However, above this line, > there is importing of string module. So NameError is not possible here. > I daresay an original author meant AttributeError[2] here that is raised > when code is trying to get non-existent attribute (a thing after dot). > > I suggest replace NameError with AttributeError: > > try: > # maketrans moved to str in python3. > _maketrans = string.maketrans > except AttributeError: > _maketrans = str.maketrans > > (not tested)
I tried but now I've a new error: Traceback (most recent call last): File "/usr/bin/gyp", line 11, in <module> load_entry_point('gyp==0.1', 'console_scripts', 'gyp')() File "/usr/lib/python3/dist-packages/gyp/__init__.py", line 552, in script_main return main(sys.argv[1:]) File "/usr/lib/python3/dist-packages/gyp/__init__.py", line 545, in main return gyp_main(args) File "/usr/lib/python3/dist-packages/gyp/__init__.py", line 530, in gyp_main generator.GenerateOutput(flat_list, targets, data, params) File "/usr/lib/python3/dist-packages/gyp/generator/cmake.py", line 1238, in GenerateOutput GenerateOutputForConfig(target_list, target_dicts, data, File "/usr/lib/python3/dist-packages/gyp/generator/cmake.py", line 1194, in GenerateOutputForConfig WriteTarget(namer, qualified_target, target_dicts, build_dir, config_to_use, File "/usr/lib/python3/dist-packages/gyp/generator/cmake.py", line 990, in WriteTarget for xcode_setting, xcode_value in xcode_settings.viewitems(): AttributeError: 'dict' object has no attribute 'viewitems'