CLDM. По всем вопросам/проблемам/предложениям со сборкой на Mate пишите сюда

CLDM - рабочее название дистрибутива на базе Calculate Desktop с Mate в качестве среды рабочего стола

По всем вопросам, предложениям, проблемам со сборкой пишите сюда.

Очередной раз установил вашу сборку на очередной комп, всё идеально, но …после последней установки не могу обновить , сделал eix-sync , потом emerge -uDNa world , вот выхлоп консоли:
emerge -uDNa world
!!! Unable to parse profile: ‘/etc/make.profile’
!!! ParseError: Parent ‘/var/lib/layman/calculate/profiles/calculate/make.conf/x86’ not found: ‘/var/lib/layman/mavriq/profiles/base/make.conf/x86/parent’
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.
подскажите как исправить это безобразие))))

Возможно что-то с профилями поломалось
выполите нижеприведенную команду и дайте url, который она вернет
# ( layman -l; ls -lAF /var/lib/layman ; eselect profile list; ls -l /etc/make.profile )| wgetpaste

http://git.calculate.ru/?p=calculate/overlay.git;a=commit;h=85704a4217484fa065dce222cd1659d91f8cedda

http://pastebin.calculate-linux.ru/ru/show/6598

2 Алексей Тихонов
спасибо за наводку

2 Стас Крючков
оверлей исправлен. можете выполнить eix-sync, исправления подтянутся и эта проблема исчезнет
но лучше подождать до завтра, постараюсь к утру вылоить свежую iso-ху
боюсь при обновлении возможны еще подводные камни.

Попробуйте обновиться сейчас

Перед обновлением желательно будет удалить пакеты из mate-overlay (это не обязательно, но так дальше будет проще). В портежах уже есть все необходимые пакеты для MATE, и использовать оверлей нет необходимости.

Также я отказался от gnome-mplayer-а и rhythmbox-а, и вместо них использовать соответственно smplayer и clementine(почему-бы не попробовать, не зря же Lautre за него агитирует), так что вам необходимо будет либо собирать gnome-mplayer-а и rhythmbox самостоятельно, либо их так же удалить.

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

 # layman -d mate
 # eix-sync
 # emerge -Ca $(grep mate-overlay /var/db/pkg/*/*/repository | sed -e 's!^/var/db/pkg/!=!' -e 's!/repository:mate-overlay$!::mate-overlay!') gnome-mplayer rhythmbox
 # emerge @world -DNuavtG
 # emerge -avt1G @{x11-,}module-rebuild

Если не указывать ключ -G, то пакеты будут компилироваться вместо того, чтоб качаться с PORTAGE_BINHOST

Либо вы можете воспользоваться свежим iso-образом и переустановить из него штатными calculate-овскими средствами в соседний раздел

Спасибо , обновился, всё работает идеально)) еще раз спасибо за сборку))

Не могу справиться с принтером Canon PIXMA IP2700

Устанавливал следующие пакеты

emerge -av net-print/cnijfilter
emerge -av net-print/cndrvcups-common-lb
emerge -av net-print/cndrvcups-lb

но в CUPS в списках принтерах отсутствует фирма CANON

Что еще нужно установить?

Снимок-1.png

Александр Пылков wrote:

Не могу справиться с принтером Canon PIXMA IP2700

Вот файл PPD к нему

canonip2700.ppd (18.1 KB)

Вчера обновился, поставил новое ядро, но оно не загружается. Дальше экрана Decompres… чего то там не идет, черный экран и все, как исправить? Загрузился с ядром 3.14.14, но опять же тут иксы не стартуют и после обновления куча ошибок при загрузке.

dazmalab@calculate ~ $ uname -a
Linux calculate 3.14.14-calculate #1 SMP Fri Aug 15 00:23:17 YEKT 2014 i686 Intel(R) Atom(TM) CPU N450 @ 1.66GHz GenuineIntel GNU/Linux

dazmalab@calculate ~ $ eix calculate-sources
[D] sys-kernel/calculate-sources [1]
     Available versions:  
     (3.12.26) ~3.12.26^bs
     (3.14.16) 3.14.16^bs
     (3.15.9) (~)3.15.9-r1^bs
       {build minimal plymouth symlink themes vmlinuz}
     Installed versions:  3.14.9(3.14.9)^bs(04:41:20 01.07.2014)(symlink vmlinuz -build -minimal) 3.14.14(3.14.14)^bs(03:39:18 15.08.2014)(symlink vmlinuz -build -minimal) 3.15.9-r1(3.15.9)^bs(20:35:25 17.08.2014)(plymouth symlink themes vmlinuz -build -minimal)
     Homepage:            http://www.calculate-linux.org
     Description:         Calculate Linux kernel image

Выручайте, нужна работоспособная система… И еще что за буква [D] напротив порта?

Во-первых
оформляйте, пожалуйста, вставки так, чтоб их удобно было читать

Дальше…
У вас установлено ядро 3.15.9.
С ядром 3.15 существует ряд проблем на машинах с видеокартами Intel

Похоже это ядро размаскировалось шаблоном: /var/lib/layman/calculate/profiles/templates/3.1/6_ac_update_sync/revision/000/90

Избавиться от него вы можете удалив файл /etc/portage/package.keywords/kernel (предварительно убедитесь, что у вас именно в нем размаскироввывается это ядро, и что в нем ничего другого ценного нет)

В общем - для восстановления работоспособности вашей системы выполните следующие команды:

## Синхронизируем портежи (для корректного обновления из пакаджей нужно синхронизировать хотя-бы оверлей mavriq)
 # eix-sync
## проверяем что/etc/portage/package.keywords/kernel - это именно тот файл, что нам можно и нужно удалить
 # cat /etc/portage/package.keywords/kernel
## удаляем этот файл (ключ -i заставит rm просить подтверждение идаления)
 # rm -i /etc/portage/package.keywords/kernel
## обновляем систему из пакаджей с сервера
 # emerge @world -DNuavt -G

Ядро я размаскировал сам, сейчас уже не помню, но при обновлении какой то пакет ругался на устаревшее ядро. Сделал как вы писали, появились ошибки и вопросы.

Ошибка:

 * IMPORTANT: 11 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in reverse order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=dev-libs/redland-1.0.16[ssl]".
!!! One of the following packages is required to complete your request:
- dev-libs/redland-1.0.16::gentoo (Missing IUSE: ssl)
(dependency required by "app-office/libreoffice-4.2.5.2" [binary])
(dependency required by "@CLDM" [set])
(dependency required by "@custom" [set])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Все таки что означает буква [D], не могу нигде найти. Проблемы с ядром будут как то решаться?

Попробуйте сейчас

Теперь проблемы с зависимостями, решить не смог.

...

[binary   R    ]  dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (python2_7) (python3_2) (python3_3) (-python3_4)" 40 kB

Total: 445 packages (3 downgrades, 3 new, 439 reinstalls, 445 binaries), Size of downloads: 781,546 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

virtual/udev:0

  (virtual/udev-215::gentoo, binary scheduled for merge) pulled in by
    =virtual/udev-215 required by (sys-boot/plymouth-0.8.8-r4::gentoo, binary scheduled for merge)
    (and 25 more with the same problem)

  (virtual/udev-208-r2::gentoo, binary scheduled for merge) pulled in by
    virtual/udev[gudev] required by (gnome-extra/nm-applet-0.9.8.10-r1::gentoo, binary scheduled for merge)
    >=virtual/udev-165[gudev] required by (net-misc/networkmanager-0.9.8.10-r1::gentoo, binary scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- www-client/chromium-34.0.1847.132::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Похоже у вас много обновлений накопилось.
К примеру - у вас старый chromium и udev

Вы не думали обновиться из iso-образа (эта сборка, как и любой calculate-linux позволяет это сделать)?
тут лежит довольно свежий стабильно работающий образ

PS
Если все-же захотите обновить систему через emerge - то попробуйте следующее:
Во первых - удалите plymouth, и все что с ним связано. Он вам сейчас точно не нужен, и будет только мешать
# emerge -Ca $(echo /var/db/pkg/*/*plymouth* | sed -e 's:/var/db/pkg/:=:g')

Во вторых - запустите emerge с ключом -t. Чтоб видеть кто/кого тянет по зависимостям
# emergeworld -DNuavtG@

Total: 445 packages (3 downgrades, 3 new, 439 reinstalls, 445 binaries), Size of downloads: 781,546 kB

445 пакетов это не мало, а вы выложили лишь последние строки.

возможно будут еще какие-то битые зависимости
В случае, если emerge снова будет ругаться - выполните
# emergeworld -DNupvtG | wgetpaste@
И приложите сюда ссылку, которую он вернет

Всегда обновлялся через

 # emerge -av uDNa world

Обновлений сейчас не находит. Так как у меня нетбук то ждать сборки приходится по двое суток)).

Как я понял если через

 emerge @world -DNuavtG 

это бинарные пакеты.

Похоже мне проще установить систему заново, чем капать дальше. А ведь всего то около 3 месяцев не обновлялся.

Вот вывод

 # emerge @world -DNupvtG | wgetpaste 

http://pastebin.calculate-linux.ru/ru/show/9737

Как я понял если через

emerge @world -DNuavtG 

это бинарные пакеты.

Да. Ключ --getbinpkgonly [ y | n ] (сокращенно -G) Заставляет emerge брать бинарные обновления с удаленного хоста

--tree (сокращенно -t) Показывает дерево зависимостей для выбранной цели, используя отступы.

По остальным ключам вы можете подсмотреть в этой документации на русском

Похоже мне проще установить систему заново, чем капать дальше. А ведь всего то около 3 месяцев не обновлялся.

В принципе, по приведенному вами логу я не вижу каких либо проблем.
Если все-же # emergeworld -DNuavtG* ругается и не хочет запускаться, выложите сюда его вывод *# emerge world -DNuavtG | wgetpaste

Вывод сохраняет не полностью
вот то что сохранил
http://pastebin.calculate-linux.ru/ru/show/9739

Вот то, что еще есть
http://pastebin.calculate-linux.ru/ru/show/9740

Проблема так и не решилась.

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
 # required by sys-boot/plymouth-openrc-plugin-0.1.2
 # required by media-gfx/plymouth-themes-calculate-14::calculate
 # required by sys-kernel/calculate-sources-3.15.9-r1::calculate

# Удалите /etc/portage/package.keywords/kernel, если еще не удалили
# Удалите само ядро этой версии и плимут

 # emerge -Ca $(echo /var/db/pkg/*/*plymouth* | sed -e 's:/var/db/pkg/:=:g') '=sys-kernel/calculate-sources-3.15*'

# Обновите базовые пакеты без зависимостей из пакаджей
# emerge -ONuavt1G sys-fs/udev sys-fs/udev-init-scripts virtual/libgudev virtual/libudev virtual/udev sys-fs/e2fsprogs sys-apps/util-linux =sys-kernel/calculate-sources-3.14.16 net-misc/networkmanager gnome-extra/nm-applet
# Обновите модули:
*# emergemodule-rebuild `

Попробуйте снова обновить мир

\# emergeworld -DNuavtG1`*

PS
Чтоб не терять потом время - скачайте обновления к себе сразу сейчас

# emerge @world -DNuavtG1f

PPS

Вывод сохраняет не полностью

Это потому-что часть ошибки пошла в stderr, который не перенаправляется в конвеер.
чтоб все перенаправить в конвеер надо было сделать так:

# emerge @world -DNuavtG 2>&1 | wgetpaste