Перестали работать утилиты calculate после обновления.

Например cl-kernel выдает .

 # cl-kernel
Traceback (most recent call last):
  File "/usr/bin/cl-kernel", line 25, in <module>
    from cl_lang import lang
ImportError: No module named cl_lang

Где можно взять данный модуль?

У Вас в /usr/bin/cl-kernel есть строка

sys.path.insert(0, path.abspath('/usr/lib/calculate-2.2/calculate-lib/pym'))

?
Эта строка должна указать, чтобы файлы искались и в calculate lib, таким образом модуль cl_lang должен был найтись.

Иначе, cl_lang можно импортировать так

from calculate.lib import cl_lang

Может был изменён /usr/bin/cl-kernel? Или попробуйте переустановить calculate-lib.

Переустановил calculate-lib. Не помогло. Строка что вы писали присутствует. Так же заметил что после обновления перестал работать графический планшет Genius G-Pen 340 .

Для работы cl-kernel необходимы sys-apps/calculate-builder-2.2.29 и sys-apps/calculate-lib-2.2.29, так как он относится ко вторым утилитам. Проверьте, установлены ли у Вас нужные версии пакетов:
sys-apps/calculate-builder-2.2.29-r6
sys-apps/calculate-lib-2.2.29-r2

cl-kernel заработал, но теперь сыплется ошибками calculate-builder при старте системы. Сейчас гляну ошибки.

cl-kernel входит в calculate-builder, который не перенесён в третьи утилиты. Поэтому для его использования необходимы вторые. Но sys-apps/calculate-builder-2.2.29-r6 от 25.06.2012, видимо у вас достаточно старая система и на ней что-то не так.
Попробуйте оставить прежнюю версию calculate-builder (которая у Вас стояла раньше) и calculate-lib-2.2.29-r2. Тогда и cl-kernel должен работать, и при загрузке не должно быть “сыплется ошибками calculate-builder”.

Антон Грибоедов wrote:

cl-kernel заработал, но теперь сыплется ошибками calculate-builder при старте системы. Сейчас гляну ошибки.

Хотелось бы тоже посмотреть на эти ошибки.

calculate-builder: Imort error: vno module named cl_distr
Около 10 раз выводит.

Антон Грибоедов wrote:

calculate-builder: Imort error: vno module named cl_distr
Около 10 раз выводит.

какую систему Вы используете? это всё, что он по ошибке выводит? Сейчас поставлю систему с --build и проверю.

Всё работает без ошибок. Скажите, какие версии пакетов calculate-install, calculate-lib и calculate-builder у Вас на данный момент установлены?

Не работают утилиты. После запуска gui сразу же закрываются.

В терминале:

nemofsan@calculate ~ $ cl-console-gui

Traceback (most recent call last):
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/transport/http.py”, line 90, in send
fp = self.u2open(u2request, timeout=request.timeout)
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/transport/http.py”, line 144, in u2open
return url.open(u2request, timeout=tm)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/urllib/request.py”, line 495, in open
response = meth(req, response)
File “/usr/lib/python3.13/urllib/request.py”, line 604, in http_response
response = self.parent.error(
‘http’, request, response, code, msg, hdrs)
File “/usr/lib/python3.13/urllib/request.py”, line 533, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File “/usr/lib/python3.13/urllib/request.py”, line 466, in _call_chain
result = func(*args)
File “/usr/lib/python3.13/urllib/request.py”, line 613, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/client.py”, line 756, in send
reply = self.options.transport.send(request)
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/transport/http.py”, line 107, in send
raise TransportError(e.msg, e.code, e.fp)
suds.transport.TransportError: Forbidden

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.13/site-packages/calculate/consolegui/application/ConnectionTabs.py”, line 389, in connect_after_init
self.FirstWidget.connect_to_localhost(self.host, self.port)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/consolegui/application/Box.py”, line 117, in connect_to_localhost
self.ConnectWidget.connect_to_host(host, port, auto=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/consolegui/application/conf_connection.py”, line 360, in connect_to_host
client_post_cert(self.ClientObj.client, self.ClientObj.lang)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/consolegui/application/session_function.py”, line 57, in client_post_cert
results = client.service.post_cert()
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/client.py”, line 572, in call
return client.invoke(args, kwargs)
~~~~~~~~~~~~~^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/client.py”, line 714, in invoke
result = self.send(soapenv, timeout=timeout)
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/client.py”, line 761, in send
return self.process_reply(content, e.httpcode, tostr(e))
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/contrib/suds/client.py”, line 831, in process_reply
raise Exception((status, description))
Exception: (403, ‘Forbidden’)
Аварийный останов cl-console-gui

Пересоздать сертификат не получается. Вылетают ошибки:

nemofsan@calculate ~ $ sudo cl-core -u nemofsan

Traceback (most recent call last):
File “/usr/sbin/cl-core”, line 21, in
core_main.core_main()
~~~~~~~~~~~~~~~~~~~^^
File “/usr/lib/python3.13/site-packages/calculate/core/core_main.py”, line 46, in core_main
sys.exit(main())
~~~~^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/func.py”, line 1972, in wrapper
return func(*args, **kwargs)
File “/usr/lib/python3.13/site-packages/calculate/core/server/cl_server.py”, line 179, in main
bootstrap.force_user_cert(
~~~~~~~~~~~~~~~~~~~~~~~~~^
cert, cert_path, data_path, certbase, cert_user_name, dv=ob
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File “/usr/lib/python3.13/site-packages/calculate/core/server/bootstrap.py”, line 141, in force_user_cert
create_client_cert(server_cert, cert_path, data_path, cert_base, user_name, group)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/bootstrap.py”, line 190, in create_client_cert
sign_certificate(req_id, cert_path, data_path, group)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/bootstrap.py”, line 262, in sign_certificate
cert_cmd.sing_req_by_server(req_id, cert_path, data_path, auto=True, group_name=group)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/cert_cmd.py”, line 714, in sing_req_by_server
sign_client_certifacation_request(server_key, server_cert, cl_req, cl_cert, group_name)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/create_cert.py”, line 182, in sign_client_certifacation_request
cert.add_extensions(
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘X509’ object has no attribute ‘add_extensions’

nemofsan@calculate ~ $ sudo cl-core -b

Traceback (most recent call last):
File “/usr/sbin/cl-core”, line 21, in
core_main.core_main()
~~~~~~~~~~~~~~~~~~~^^
File “/usr/lib/python3.13/site-packages/calculate/core/core_main.py”, line 46, in core_main
sys.exit(main())
~~~~^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/func.py”, line 1972, in wrapper
return func(*args, **kwargs)
File “/usr/lib/python3.13/site-packages/calculate/core/server/cl_server.py”, line 160, in main
bootstrap.init(cert, key, cert_path, data_path, certbase, args, port)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/bootstrap.py”, line 106, in init
create_server_cert(cert, key, cert_path, args, port)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/bootstrap.py”, line 179, in create_server_cert
cert_cmd.check_server_certificate(cert, key, cert_path, args, port, auto=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/cert_cmd.py”, line 137, in check_server_certificate
create_selfsigned_ca(name, cert_path + “/root.key”, cert_path + “/root.crt”)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/site-packages/calculate/core/server/create_cert.py”, line 138, in create_selfsigned_ca
ca.add_extensions(
^^^^^^^^^^^^^^^^^
AttributeError: ‘X509’ object has no attribute ‘add_extensions’

Что-то утилиты не дружат с dev-python/pyopenssl-26.2.0. Откат до версии 26.1.0 помог.

Подтверждаю, у меня тоже самое, откат dev-python/pyopenssl-26.2.0 до версии 26.1.0 помогает.

cl-update выдает ошибку:
|Error: (403, 'Forbidden')

Проблема исчерпана!

Пожалуйста, объясните.

У меня это не работает

Замаскируйте новую версию dev-python/pyopenssl-26.2.0 от имени администратора
#
echo “=dev-python/pyopenssl-26.2.0” >> /etc/portage/package.mask/custom
Затем:
cl-update
и перезагрузитесь.