Bug #665

eix-sync похоже не обновляет оверлеев добавлени из layman

Added by Rosen Alexandrow over 5 years ago. Updated about 5 years ago.

Status:New Start:07/28/2014
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 2

Description

CLDX ~ # eix-sync 
 * Running !-hooks
 * Running /usr/sbin/cl-core --method update --sync --skip-eix-update
Repositories synchronization
 * Syncing the Distros repository ...                                                                                                                                              [ ok ]
 * Syncing the Calculate repository ...                                                                                                                                            [ ok ]
 * Syncing the Portage repository ...                                                                                                                                              [ ok ]
 * Synchronization finished
System configuration
 * Fixing the settings ...                                                                                                                                                         [ ok ]
 * Updating the list of system packages ...                                                                                                                                        [ ok ]
 * Updating configuration files ...                                                                                                                                                [ ok ]
 * System update finished!
 * Copying old database to /var/cache/eix/previous.eix
 * Running eix-update

History

Updated by Rosen Alexandrow over 5 years ago

CLDX ~ # layman -l

  • calculate [Git ] (git://git.calculate.ru/calculate/overlay.git )
  • distros [Git ] (git://git.calculate.ru/calculate/distros.git )
  • ROKO__ [Git ] (git://github.com/sandikata/ROKO__.git )

CLDX ~ #

Updated by Mikhail Hiretsky over 5 years ago

Для обновления прочих оверлеев вы можете использовать cl-udpate с параметром -o

Updated by Rosen Alexandrow over 5 years ago

Mikhail Hiretsky wrote:

Для обновления прочих оверлеев вы можете использовать cl-udpate с параметром -o

Попробул но не работает тоже.

root@CLDX [ 8:29:14 ] [ 08/04/14 ] [ pts/9 ] ~ # cl-update -o
Синхронизация репозиториев
 * Синхронизация Distros репозитория ...                                                                                                                                           [ ok ]
 * Синхронизация Calculate репозитория ...                                                                                                                                         [ ok ]
 * Синхронизация Portage репозитория ...                                                                                                                                           [ ok ]
 * Обновление кэша Distros репозитория ...                                                                                                                                         [ ok ]
 * Обновление кэша Calculate репозитория ...                                                                                                                                       [ ok ]
 * Перемещение метаданных ...                                                                                                                                                      [ ok ]
 * Обновление кэша eix ...                                                                                                                                                         [ ok ]
 * Синхронизация завершена
Конфигурация системы
 * Исправление настроек ...                                                                                                                                                        [ ok ]
 * Обновление списка пакетов в системе ...                                                                                                                                         [ ok ]
 * Обновление конфигурационных файлов ...                                                                                                                                          [ ok ]
Проверка обновлений
 * Вычисление зависимостей ...
 * Система находится в актуальном состоянии  
Очистка системы от ненужных пакетов
 * Вычисление зависимостей ...                                                                                                                                                     [ ok ]
Пересборка зависимых модулей
 * Обновление сохраненных библиотек ...                                                                                                                                            [ ok ]
 * Проверка обратных зависимостей ...

egrep "PORTDIR|layman" /etc/make.conf
  1. /var/lib/layman/calculate/profiles/templates/3.1/3_ac_install_live/1-live/sys-apps/portage/make.conf
  2. Подключение оверлеев layman. Не следует изменять эту настройку, так как это
    PORTDIR_OVERLAY="/ROKO__"
    source /var/lib/layman/make.conf

root@CLDX [ 8:34:32 ] [ 08/04/14 ] [ pts/8 ] ~ # layman -l

  • calculate [Git ] (git://git.calculate.ru/calculate/overlay.git )
  • distros [Git ] (git://git.calculate.ru/calculate/distros.git )
  • steam [Git ] (git://github.com/anyc/steam-overlay.git )

root@CLDX [ 8:34:47 ] [ 08/04/14 ] [ pts/8 ] ~ #
Как я понимаю надо этим переменные изменить

cl-core-variables-show | grep other_rep |update.cl_update_other_rep_data | rt | | | |update.cl_update_other_rep_name | rl | | | |update.cl_update_other_rep_path | rl | | |
root@CLDX [ 8:48:53 ] [ 08/04/14 ] [ pts/9 ] ~ #

Но они только для читания. Не понимаю просто, на старой компьютер все нормально на новый просто переменные нет.

Это из старой...

CLDX ~ # cl-core-variables-show | grep other_rep |update.cl_update_other_rep_data | rt | |ROKO__:/var/lib/layman/| |update.cl_update_other_rep_name | rl | |ROKO__ | |update.cl_update_other_rep_path | rl | |/var/lib/layman/ROKO__ |
CLDX ~ #

Как можно и на новый сделать как старой ?

Updated by Андрей Сеник over 5 years ago

Поддерживаю.

# cl-update -o
Синхронизация репозиториев
 * Синхронизация Distros репозитория ...                                                                                                 [ ok ]
 * Синхронизация Calculate репозитория ...                                                                                               [ ok ]
 * Синхронизация Portage репозитория ...                                                                                                 [ ok ]
 * Синхронизация Qt репозитория ...                                                                                                      [ ok ]
 * Обновление кэша Distros репозитория ...                                                                                               [ ok ]
 * Обновление кэша Calculate репозитория ...                                                                                             [ ok ]
 * Обновление кэша Qt репозитория ...                                                                                                    [ ok ]

# layman -l
 * calculate                 [Git       ] (git://git.calculate.ru/calculate/overlay.git                                                       )
 * distros                   [Git       ] (git://git.calculate.ru/calculate/distros.git                                                       )
 * qt                        [Git       ] (git://git.overlays.gentoo.org/proj/qt.git                                                          )
 * rasdark                   [Git       ] (git://github.com/rasdark/overlay.git          

Почему нет моего репозитория?
Он добавлен с помощью xml в /etc/layman/overlays/

Updated by Mikhail Hiretsky over 5 years ago

Оверлеи вписанные в PORTDIR_OVERLAY, но отсутствующие в /var/lib/layman/installed.xml считаются локальными, которые не требуют синхронизацию.
Добавляйте оверлей в дистрибутив через переменные cl_update_rep_name, cl_update_rep_url, либо через layman -a. Важно, чтобы он был прописан в /var/lib/layman/installed.xml.

Updated by Mikhail Hiretsky over 5 years ago

Андрей Сеник wrote:

Почему нет моего репозитория?
Он добавлен с помощью xml в /etc/layman/overlays/

Можно увидеть содержимое xml?

Updated by Sergey S over 5 years ago

такая же проблема,
xml находится в /etc/layman/overlays/,
присутствует в /var/lib/layman/installed.xml,
но не обновляется с помощью cl-update -o

Updated by Alexander Pilipenko over 5 years ago

та же проблема:

# cl-update -o
Синхронизация репозиториев
 * Синхронизация Distros репозитория ...                                                                                                                          [ ok ]
 * Синхронизация Calculate репозитория ...                                                                                                                        [ ok ]
 * Синхронизация Portage репозитория ...                                                                                                                          [ ok ]
 * Синхронизация Sublime-text репозитория ...                                                                                                                     [ ok ]
 * Синхронизация Rion репозитория ...                                                                                                                             [ ok ]
 * Синхронизация Emery репозитория ...                                                                                                                            [ ok ]
 * Синхронизация Qt репозитория ...                                                                                                                               [ ok ]
 * Обновление кэша Distros репозитория ...                                                                                                                        [ ok ]
 * Обновление кэша Calculate репозитория ...                                                                                                                      [ ok ]
 * Обновление кэша Sublime-text репозитория ...                                                                                                                   [ ok ]
 * Обновление кэша Rion репозитория ...                                                                                                                           [ ok ]
 * Обновление кэша Emery репозитория ...                                                                                                                          [ ok ]
 * Обновление кэша Qt репозитория ...

$ layman -l

 * calculate                 [Git       ] (git://git.calculate.ru/calculate/overlay.git                                                                                )
 * distros                   [Git       ] (git://git.calculate.ru/calculate/distros.git                                                                                )
 * emery                     [Git       ] (git://git.overlays.gentoo.org/user/emery.git                                                                                )
 * hamper-overlay            [Git       ] (git://github.com/hamper/hamper-overlay.git                                                                                  )
 * qt                        [Git       ] (git://git.overlays.gentoo.org/proj/qt.git                                                                                   )
 * rion                      [Mercurial ] (http://rion-overlay.googlecode.com/hg/                                                                                      )
 * seafile-portage-overlay   [Git       ] (https://github.com/steveeJ/seafile-portage-overlay.git                                                                      )
 * sublime-text              [Git       ] (git://github.com/DamnWidget/sublime-text.git

в /var/lib/layman/installed.xml все есть
http://pastebin.calculate-linux.ru/ru/show/9882

Also available in: Atom PDF

Thank you!