[devel] orca 3.8.0 / json

Paul Wolneykien manowar на altlinux.org
Чт Апр 11 19:36:47 MSK 2013


   Всем привет,

   Пытаюсь собрать новую orca с python3, в зависимостях у неё 
присутствует json (его хочет json_backend.py), поэтому его я тоже 
принялся пересобирать с python3. Но сборка упирается в следующую ошибку:

> Bytecompiling python3 modules in /usr/src/tmp/python-module-json-buildroot using python3
> compile /usr/src/tmp/python-module-json-buildroot/usr/lib/python3.3/site-packages/json.py
> /usr/src/tmp/python-module-json-buildroot/usr/lib/python3.3/site-packages/json.py can't be compiled :   File "/usr/src/tmp/python-module-json-buildroot/usr/lib/python3.3/site-packages/json.py", line 61
>     raise ReadException, "Nothing to read: '%s'" % self._generator.all()
>                        ^
> SyntaxError: invalid syntax

   Наверное, это какая-то простая проблема, вызванная нововведениями в 
python3? Как её проще всего разрешить?

   С другой стороны, http://sourceforge.net/projects/json-py/ не самый 
активно поддерживаемый проект, прямо скажем. Может быть лучше будет 
перевести Orca на какой-нибудь другой вариант модуля json? Нет ли, 
случаем, легко адаптируемой замены этому модулю? Оттуда всего пара 
функций задействована:

 > json.load(settingsFile)
 > json.dump(prefs, settingsFile, indent=4)

   Может быть взять simplejson?


Подробная информация о списке рассылки Devel