При установке/обновлении стала появляться надпись

При установке/обновлении любой программы начало выдавать следующую надпись:

* Performing permissions change for packages directory
Traceback (most recent call last):
  File "/usr/lib/calculate-2.2/calculate-lib/bin/cl-update-config", line 21, in <module>
    from update_config.cl_update_config_cmd import update_cmd
  File "/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config_cmd.py", line 17, in <module>
    from update_config.cl_update_config import __app__, __version__,
  File "/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config.py", line 24, in <module>
    import cl_datavars
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 24, in <module>
    from cl_template import iniParser
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_template.py", line 22, in <module>
    from xml import xpath
ImportError: cannot import name xpath

Программы устанавливаются, но явно слетели настройки.
Подскажите, пожалуйста, что с этим делать? Заранее благодарен.

P.S.
Началось после обновления python до версии 2.7.1-r1 (обновление выполнялось командой python-updater)
Увидел, что он вроде бы размаскирован и обновился… Попробую откатить.

Выполните обновление по следующему руководству.

Спасибо. Сейчас попробую.

Она как раз во время обновления мира и появляется
а еще при следовании руководству по обновлению появляется такое:

* Messages for package net-dns/avahi-0.6.28-r1:

* ERROR: net-dns/avahi-0.6.28-r1 failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 56: Called src_configure
* environment, line 5122: Called econf ‘–localstatedir=/var’ ‘–with-distro=gentoo’ ‘–disable-python-dbus’ ‘–disable-pygtk’ ‘–disable-xmltoman’ ‘–disable-monodoc’ ‘–disable-introspection’ ‘–enable-glib’ ‘–disable-tests’ ‘–disable-autoipd’ ‘–disable-compat-libdns_sd’ ‘–disable-compat-howl’ ‘–disable-doxygen-doc’ ‘–disable-mono’ ‘–enable-dbus’ ‘–enable-python’ ‘–disable-gtk3’ ‘–disable-gtk’ ‘–disable-qt3’ ‘–disable-qt4’ ‘–enable-gdbm’ ‘–enable-python-dbus’ ‘–disable-pygtk’
* ebuild.sh, line 557: Called die
* The specific snippet of code:
* die “econf failed”

на чем обновление и заканчивается

не заметил, что уже стоит eselect python в версии 2.7. - как он там оказался?
ставлю версию 2.6, следую руководству…

* ERROR: gnome-base/gdm-2.20.11 failed (compile phase):
* compile failure
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 3841: Called gnome2_src_compile
* environment, line 2678: Called die
* The specific snippet of code:
* emake || die “compile failure”
*
* If you need support, post the output of ‘emerge --info =gnome-base/gdm-2.20.11’,
* the complete build log and the output of ‘emerge -pqv =gnome-base/gdm-2.20.11’.
* The complete build log is located at ‘/var/calculate/tmp/portage/gnome-base/gdm-2.20.11/temp/build.log’.
* The ebuild environment file is located at ‘/var/calculate/tmp/portage/gnome-base/gdm-2.20.11/temp/environment’.
* S: ‘/var/calculate/tmp/portage/gnome-base/gdm-2.20.11/work/gdm-2.20.11’

не получается…

Такая же проблема после обновления системы. Недавно поставил себе calculate и думал что просто где-то “налажал”. Решил пререустановить с нуля. Поставил, а ошибка во время первого же обновления появляется.

Ошибки в каждом пакете после неудачном обновлении пакета sys-apps/calculate-lib до версии 2.2.12-r3

@

Emerging binary (40 of 88) x11-apps/xset-1.2.1-r1
* xset-1.2.1-r1.tbz2 MD5 SHA1 size :wink: … [ ok ]
Extracting info
* Package: x11-apps/xset-1.2.1-r1
* Repository: gentoo
* USE:
* FEATURES: preserve-libs sandbox
Extracting x11-apps/xset-1.2.1-r1

Installing (40 of 88) x11-apps/xset-1.2.1-r1
* Performing permissions change for packages directory
* Пакет calculate-desktop-2.2.11 изменил следующие файлы:
* Пользователь niki:
* /home/niki/.calculate/ini.env

Emerging binary (41 of 88) sys-apps/calculate-lib-2.2.12-r3 from calculate
* calculate-lib-2.2.12-r3.tbz2 MD5 SHA1 size :wink: … [ ok ]
Extracting info
* Package: sys-apps/calculate-lib-2.2.12-r3
* Repository: calculate
* USE:
* FEATURES: preserve-libs sandbox
Extracting sys-apps/calculate-lib-2.2.12-r3

Installing (41 of 88) sys-apps/calculate-lib-2.2.12-r3
* Performing permissions change for packages directory
Traceback (most recent call last):
File “/usr/lib/calculate-2.2/calculate-lib/bin/cl-update-config”, line 40, in
opts.pkg_version, opts.path):
File “/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config_cmd.py”, line 113, in updateSystemConfig
configPath):
File “/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config.py”, line 389, in updateConfig
clVars.importDataObject()
File “/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config.py”, line 179, in importDataObject
‘cl_fill_%s’ %sectName))
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_client
ошибка: No module named ldap

Emerging binary (42 of 88) x11-apps/xkbcomp-1.2.1
* xkbcomp-1.2.1.tbz2 MD5 SHA1 size :wink: … [ ok ]
Extracting info
* Package: x11-apps/xkbcomp-1.2.1
* Repository: gentoo
* USE:
* FEATURES: preserve-libs sandbox
Extracting x11-apps/xkbcomp-1.2.1

Installing (42 of 88) x11-apps/xkbcomp-1.2.1
* Performing permissions change for packages directory
Traceback (most recent call last):
File “/usr/lib/calculate-2.2/calculate-lib/bin/cl-update-config”, line 21, in
from update_config.cl_update_config_cmd import update_cmd
File “/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config_cmd.py”, line 17, in
from update_config.cl_update_config import app, version,
File “/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config.py”, line 24, in
import cl_datavars
File “/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py”, line 24, in
from cl_template import iniParser
File “/usr/lib/calculate-2.2/calculate-lib/pym/cl_template.py”, line 22, in
from xml import xpath
ImportError: cannot import name xpath
@
Надеюсь я чем-то помог и мне чем-то помогут. Система на меня произвела хорошие впечатления, кроме этого печального инцидента. Такое вообще часто случается в Calculate?
Предполагаю что надо просто замаскировать этот не стабильный пакет и откатиться на предыдущую версию. Но я настолько не знаком с системой что даже не знаю как это делается.

firstUpdate.log (153 KB)

Относительно Calculate скажу не предвзято (я обычный пользователь) - это очень и очень шустрая система. Перепробовал многие дистрибутивы, но по скорости и удобству управления Calculate самая оптимальная. Уверен, что это временные трудности, т.к. обновилось большое количество пакетов и их еще предстоит увязать между собой для нормальной работы. С этим придется столкнуться всем дистрибутивам, которые используют последние стабильные релизы программ. Из действительно очень устойчивых дистрибутивов хочу отметить 10.9 (если его не обновлять конечно). По крайней мере у меня нетбук asus n10j очень шустро на ней работал без вылетов. Но мне же хочется иметь на компьютере всегда самые последние версии рабочих программ))), именно поэтому и обновляемся и работаем над ошибками все вместе.

У меня программы еще не скомпилировались( - выскочила ошибка по которой 2 процесса kde начинают грузить систему на 100%, приостановил их пока (ошибка кде, а не этого дистрибутива - обычно выскакивает, если менялась сессия пользователя). После обновления продолжу пробовать разобраться в ошибках.

На счет системы твоя позиция ясна, но как все таки замаскировать пакет определенной версии? Что-то поиски по форуму ни к чему меня не привили.

Замаскировать легко. Сейчас напишу.
В каталоге /etc/portage/package.mask/ создаем файл usage (если его еще нет).
Затем добавляем запись в usage о маскировке пакета например в виде =/dev-lang/python-2.6.6-r2
Если не ошибаюсь так делается. А это ссылка на документацию в Calculate http://www.calculate-linux.ru/main/ru/files_and_directories как раз по вопросам где и как маскируются.

У меня после обновления пока все нормально.
Единственно подправил часы слетели. В файле /etc/conf.d/hwclock должны стоять следующие параметры:

clock=“local”
clock_hctosys=“YES”
clock_args=""

И система искала файл rc.sys при загрузке
Для исправления добавил в /etc/rc.conf строки, которые есть в стандартной конфигурации Calculate

rc.sys=""
rc_interactive=“YES”
no_umounts="/newroot.*:/lib/splash/cache:/lib64/splash/cache"
rc_hotplug="*"

Ошибка моя, так так я по запарке принял новые конфигурационные файлы не посмотрев их.

Да, дело видимо в python. Замаскировал лишь sys-apps/calculate-lib-2.2.12-r3, но в результате получил ошибки связанные с python.

firstUpdate_v2.log (318 KB)

После неудачного обновления мира система перестала грузиться. Видимо скрипты хотят питона 2.7.
Установил систему заново, и сделал все, как рекомендуют в обновлении - сначала eix-sync, потом emerge -uDNa world…
опять не пошло:

* Messages for package dev-libs/libxslt-1.1.26-r1:

* ERROR: dev-libs/libxslt-1.1.26-r1 failed (setup phase):
* dev-lang/python:2.7 is not installed
*
что делать?
подозреваю, что система опять не будет грузиться.

P.S.
Конечно не грузиться, а пускать пользователя

Мне тоже пришлось переставлять систему, потом я сделал обновление по руководству, указанному Александром в этой ветке. Все обновилось удачно. Еще разработчики обновили 3 утилиты начинающиеся с calculate, их я обновил тоже, вот после обновления rsync с 3.0.7 до 3.0.8 у меня слетел оверлей calculate - обновление идет только с gentoo. По крайней мере об этом свидетельствуют надписи. В общем, такими темпами как получается делать у меня, через месяц наверное смогу поселить полностью отлаженную систему у себя на нетбуке.

Целый день ушел на очередной пасьянс с обновлением. Поставил с диска CLDG-11.3. Решил, что сегодня все будет по-другому… Не тут-то было! Почему-то система решила откомпилить офис. Потом не сошлась характером с

* ERROR: gnome-base/gnome-applets-2.32.1.1 failed (compile phase):
 *   compile failure
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 5808:  Called gnome2_src_compile
 *   environment, line 3206:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"

Может ну его, это обновление питона? Насколько оно необходимо?

Почему-то система решила откомпилить офис.

Используйте бинарный профиль и не меняйте USE-флаги, тогда компиляция не потребуется.

Может ну его, это обновление питона? Насколько оно необходимо?

Если используете бинарный профиль, на Python 2.7 перейти нужно, т.к. пакеты пересобраны уже с ним. Т.е. <> вытащит и переустановит уже подготовленные пакеты.

Перед установкой проверил: установлен по умолчанию питон 2.7 и “бинарный” профиль. В процессе установки, уже после обновления питона, eselect python list показал, что используется 2.7 и сборка дальше не пошла. Пришлось еще раз устанавливать руками версию 2.6 и тогда сборка продолжилась… до апплетов… При этом профиль продолжал оставаться бинарным.
Если качать еженедельную сборку, то там уже питон 2.7?

Да, в stage-сборке уже нет python 2.6. Сейчас попробую установить 11.3 и обновиться.

* Performing permissions change for packages directory
Traceback (most recent call last):
  File "/usr/lib/calculate-2.2/calculate-lib/bin/cl-update-config", line 21, in <module>
    from update_config.cl_update_config_cmd import update_cmd
  File "/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config_cmd.py", line 17, in <module>
    from update_config.cl_update_config import __app__, __version__,
  File "/usr/lib/calculate-2.2/calculate-lib/pym/update_config/cl_update_config.py", line 24, in <module>
    import cl_datavars
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 24, in <module>
    from cl_template import iniParser
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_template.py", line 22, in <module>
    from xml import xpath
ImportError: cannot import name xpath

У меня только что при обновлении также стал ругаться. Вылечилось после переустановки пакета pyxml

Поставил CLD 10.3 x86_64. Систему обновлял так:

#обновил портежи с оверлеем, это или как минимум обновление оверлея (layman -S) нужно делать всегда перед установкой из бинарного репозитория
eix-sync
#обновил мир
emerge -uDNa world
#сделал то что попросил меня emerge в конце
emerge @preserved-rebuild
#обновил питон
python-updater
#обновил модули, зависящие от ядра
module-rebuild -X rebuild
#обновил конфиги
dispatch-conf

Последней командой я принял все изменения. Но поскольку во время обновления утилиты не настраивали пакеты, т.к. подвержены были зависимости от питоновских библиотек, в конце восстановил все настройки:

cl-install --live

Теперь reboot.
К сожалению комп на работе, поэтому посмотрю завтра. По логам всё вроде поднялось.

Можно ещё проверить, всё ли в порядке:

revdep-rebuild

У меня только что при обновлении также стал ругаться. Вылечилось после переустановки пакета pyxml

Обновленные утилиты также уже не должны ругаться. В этот момент утилиты настраивают устанавливаемые пакеты, для которых есть шаблоны (/usr/share/calculate/templates/). Либо аккуратно выполните после обновления <>, не откатив настройки. Либо если что, можно восстановить их выполнив <<cl-install --live>> или <<cl-template -l all>>.