Проблема со splash

У меня на настольном компе стоит дистрибутив CLS, который я не переустанавливал с версии 11.09, только регулярно обновляю. Начиная с версии ядра 3.3.5 у меня перестала появляться slpash при загрузке системы. Сейчас попытался еще раз пересобрать это ядро и вчитаться в ошибки. Вот что он пишет на стадии генерирования initramfs:

/usr/sbin/splash_geninitramfs: line 183: cd: //etc/splash/tty1: Нет такого файла или каталога
ls: невозможно получить доступ к *cfg: Нет такого файла или каталога

И вот какие ошибки он выдал после окончания компилляции:

Traceback (most recent call last):
  File "/usr/bin/cl-kernel", line 58, in <module>
    elif not kernel.makeKernel(options):
  File "/usr/lib/calculate-2.2/calculate-builder/pym/cl_kernel_cmd.py", line 187, in makeKernel
    if not self.logicObj.versionMigrate():
  File "/usr/lib/calculate-2.2/calculate-builder/pym/cl_kernel.py", line 353, in versionMigrate
    return self.performVersionMigrate()
  File "/usr/lib/calculate-2.2/calculate-builder/pym/cl_kernel.py", line 392, in performVersionMigrate
    clTemplate = updateConfFiles()
  File "/usr/lib/calculate-2.2/calculate-builder/pym/cl_apply_template.py", line 52, in __init__
    clVars.importDataObject()
  File "/usr/lib/calculate-2.2/calculate-builder/pym/cl_apply_template.py", line 44, in importDataObjec
    'cl_fill_%s' %self.section))
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 149, in importData
    raise self.DataVarsError("%s\n%s"%(err1,err2))
cl_datavars.DataVarsError: Ошибка импорта модуля cl_vars_install
ошибка: No module named cl_vars_install

Тем не менее, это ядро рабочее, за исключением разве что splash.
Повторюсь, систему я обновляю часто, примерно раз в 2-3 дня, обновляю все по правилам (eix-sync && emerge -avuDN world). Тем не менее, на ноутбуке и на работе, где стоят системы, установленные не так давно, этой проблемы нет. Как решить эту проблему?

Какая версия cls-themes? Какая версия утилит?

Версия cls-themes 12.0, только вчера обновлял.
Версии calculate-utilities 2.2.29-r4 и 3.0.0_beta1-r2, они почему-то в 2 слота установлены, так и должно быть?

eix calculate-utilities
[I] sys-apps/calculate-utilities [1]
     Available versions:  
    (0) 2.2.28-r22 2.2.28-r23 2.2.28-r24 2.2.28-r25 2.2.28-r26 2.2.28-r27 2.2.28-r28 2.2.28-r29 2.2.28-r30 2.2.29 2.2.29-r1 2.2.29-r2 2.2.29-r3 2.2.29-r4 [M]~2.2.9999
    (3) 3.0.0_alpha5-r2 3.0.0_alpha6-r1 3.0.0_alpha6-r2 3.0.0_alpha6-r3 3.0.0_alpha6-r4 3.0.0_alpha6-r5 3.0.0_alpha6-r6 3.0.0_alpha6-r7 3.0.0_beta1-r1 3.0.0_beta1-r2 [M]~3.0.9999
    {cl_assemble cl_builder cl_client cl_console cl_console_gui cl_consolegui cl_desktop cl_installgui cl_server}
     Installed versions:  2.2.29-r4(13:45:45 23.06.2012)(cl_builder cl_desktop -cl_assemble -cl_client -cl_server) 3.0.0_beta1-r2(3)(22:13:25 24.06.2012)(cl_console cl_consolegui)

Хотелось бы еще добавить, что на ноутбуке после вчерашнего обновления тоже слетела тема при загрузке Calculate, хотя до вчерашнего дня с ней все было в порядке.

Петр Свирщевский wrote:

Версия cls-themes 12.0, только вчера обновлял.
Версии calculate-utilities 2.2.29-r4 и 3.0.0_beta1-r2, они почему-то в 2 слота установлены, так и должно быть?
[…]
Хотелось бы еще добавить, что на ноутбуке после вчерашнего обновления тоже слетела тема при загрузке Calculate, хотя до вчерашнего дня с ней все было в порядке.

а вывод eix calculate-install можно посмотреть ?

Исправления будут в calculate-builder-2.2.29-r4. Сейчас можно воспользоваться патчем.

patch -i builder.patch /usr/lib/calculate-2.2/calculate-builder/pym/cl_kernel.py

builder.patch (584 Bytes)

Для пересборки initramfs достаточно будет выполнить

cl-kernel --initrd

Алексей Тихонов wrote:

а вывод eix calculate-install можно посмотреть ?

Версия 3.0.0_beta1-r2

Mike Hiretsky wrote:

Исправления будут в calculate-builder-2.2.29-r4. Сейчас можно воспользоваться патчем.

Там проблема с темой будет устранена или только ошибки, которые cl-kernel выдает в конце?

/usr/sbin/splash_geninitramfs: line 183: cd: //etc/splash/tty1: Нет такого файла или каталога

… попробуй подцепить тему симлинками …
http://www.calculate-linux.org/boards/16/topics/15785?r=15810#message-15810

Там проблема с темой будет устранена или только ошибки, которые cl-kernel выдает в конце?

Будет устранена проблема с темой, не только ошибки

Для исправления настроек выполните от пользователя root

cl-core --method configure_system

sheridan ~ # cl-core --method configure_system
Traceback (most recent call last):
File “/usr/sbin/cl-core”, line 18, in
from calculate.core.server.cl_server import main
File “/usr/lib64/python2.7/site-packages/calculate/core/server/cl_server.py”, line 29, in
from replace_class import replaceClass, local_method
File “/usr/lib64/python2.7/site-packages/calculate/core/server/replace_class.py”, line 21, in
from cert_cmd import parse
File “/usr/lib64/python2.7/site-packages/calculate/core/server/cert_cmd.py”, line 24, in
from M2Crypto import X509, EVP
File “/usr/lib64/python2.7/site-packages/M2Crypto/init.py”, line 22, in
import __m2crypto
ImportError: /usr/lib64/python2.7/site-packages/M2Crypto/__m2crypto.so: undefined symbol: PEM_read_bio_ECPrivateKey
sheridan ~ #

Метод не найден: configure_system

Ждать?

Mike Hiretsky wrote:

Там проблема с темой будет устранена или только ошибки, которые cl-kernel выдает в конце?

Будет устранена проблема с темой, не только ошибки

Для исправления настроек выполните от пользователя root

[…]

Метод не найден: configure_system

А какой версии у вас calculate-install ? Что содержится в /etc/calculate/calculate3.env ? Попробуйте перезапустить /etc/init.d/calculate.

sungreen – wrote:

ImportError: /usr/lib64/python2.7/site-packages/M2Crypto/__m2crypto.so: undefined symbol: PEM_read_bio_ECPrivateKey

Попробуйте пересобрать m2crypto, с какими ключами собран openssl ?

[ebuild R ] dev-libs/openssl-1.0.0j USE=“bindist (sse2) zlib -gmp -kerberos -rfc3779 -static-libs -test” 0 kB
[binary R ] dev-python/m2crypto-0.21.1-r1::calculate USE="-doc -examples" 0 kB

имеется похожая проблема:

tcezar-pc client_cert # cl-core --method configure_system
 * Настройка системы
 * rc-update: calculate-builder already installed in runlevel `boot'; skipping
[========================================================================================>]100% Время: 00:00:04
 * неправильный параметр заголовка  - 'cl_merge'
 * Неправильный шаблон: /var/lib/layman/calculate/profiles/templates/install-3.0/1merge/cldg-themes/reconfigureGrub
 * Установка загрузчика
 * Смена I/O планировщика
 * calculate-desktop используется для конфигурации пакетов
 * calculate-client используется для конфигурации пакетов
 * Система настроена!

Попробуйте обновить оверлей (eix-sync) и выполнить ещё раз команду.

sys-apps/calculate-install
Installed versions: 2.2.29
Т.е. там две версии, старая и новая установлены, но выбрана старая. Как ее выбрать?
И /etc/calculate/calculate3.env у меня нет, только /etc/calculate/calculate2.env

Mike Hiretsky wrote:

Метод не найден: configure_system

А какой версии у вас calculate-install ? Что содержится в /etc/calculate/calculate3.env ? Попробуйте перезапустить /etc/init.d/calculate.

Их выбирать не нужно. calculate-install-2.2.29 сейчас используется как библиотека.

ls -d /var/db/pkg/sys-apps/calculate-install-*

И /etc/calculate/calculate3.env у меня нет.

Выполните

/usr/sbin/cl-core --write-variable cl_wsdl=calculate-install

О, спасибо, все заработало! :slight_smile: