Не могу никак синхронизироваться.

Ситуация такая, выкидывает ошибку:
http://pastebin.calculate-linux.ru/ru/show/5723
Как быть, что бы от этого избавиться?

Я запустил после этих надписей emerge -uD world, обновилось ядро и репы, затем полноценно заработало eix-sync.

Не помогло - эта проблема как раз и началась после удачного eix-sync и обновления ядра и остального. Теперь постоянно выкидывает эту ошибку.

Выполните еще раз именно в этом порядке:

eix-sync
emerge -u portage

eix-sync даже ругнувшись обновит оверлей с шаблонами, при обновлении пакета portage произойдет перенастройка и исправление.

Есть ли какие-нибудь конфиги не обработанные dispatch-conf.

Если действия не помогут, что у Вас содержится в /etc/portage/repos.conf

eix-sync

Та же ошибка.

emerge -u portage

Ничего не обновилось.
Выполнил dispatch-conf, не помогло.
В repos.conf, которая является папкой у меня токо gentoo.conf
Его содержимое:

main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://git.calculate.ru/calculate/portage.git

Ошибка при eix-sync точно не изменилась?

Ещё раз выполнил eix-sync

 # eix-sync
Checking portage...
 * Копирую старую базу данных в /var/cache/eix/previous.eix
 * Синхронизация всех оверлеев

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Sun, 28 Jul 2013 14:14:43 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "calculate".
 * 

 * Запуск emerge --sync
>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
!!! /usr/portage appears to be under revision control (contains .git).
!!! Aborting rsync sync.
 * ошибка emerge --sync
 * Статистика времени:
     1 секунд для синхронизация
     4 секунд всего

Какая версия portage?

Кстати, до этого, после удачного обновления выскочила ошибка о необходимости прописывания в /var/calculate/portage/metadata/layout.conf

masters = gentoo

Что я и сделал.

Mikhail Hiretsky wrote:

Какая версия portage?
sys-apps/portage
Installed versions: 2.2.0_alpha191

gentoo.conf ничего больше не содержит кроме тех строк, которые вы указали?

Вот полное содержимое:

#------------------------------------------------------------------------------
 # Modified Calculate-core 3.1.6
 # Processed template files:
 # /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-apps/portage/alpha190/02gentoo.conf
 # For modify this file, create /etc/portage/repos.conf/gentoo.conf.clt template.
#------------------------------------------------------------------------------
[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://git.calculate.ru/calculate/portage.git
emerge --sync --debug --verbose
 # emerge --sync --debug --verbose
myaction sync
myopts {'--jobs': 4, '--autounmask-write': True, '--debug': True, '--verbose': True}
>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
!!! /usr/portage appears to be under revision control (contains .git).
!!! Aborting rsync sync.

Наложите патч полученный из http://pastebin.calculate-linux.ru/ru/raw/5724 на файл /usr/lib/portage/pym/portage/repository/config.py

patch /usr/lib/portage/pym/portage/repository/config.py <патч

И выполните

emerge --sync

Я так понял, что надо вписать в config.ru содержимое даного патча. После eix-sync имею следующее:

  # eix-sync
Checking portage...
 * Копирую старую базу данных в /var/cache/eix/previous.eix
 * Синхронизация всех оверлеев

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Sun, 28 Jul 2013 14:14:43 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "calculate".
 * 

 * CLI: Errors occurred processing action sync_all
 * update_news() failed running portage news reporter function
 * Error was; invalid token (config.py, line 1064)

 * ошибка layman -S
 * Запуск emerge --sync
Traceback (most recent call last):
  File "/usr/bin/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1055, in emerge_main
    action=myaction, args=myfiles, opts=myopts)
  File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 30, in __call__
    result = object.__getattribute__(self, '_get_target')()
  File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 129, in _get_target
    __import__(name)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 70, in <module>
    from _emerge.depgraph import backtrack_depgraph, depgraph, resume_depgraph
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 34, in <module>
    from portage.package.ebuild.config import _get_feature_flags
  File "/usr/lib64/portage/pym/portage/package/ebuild/config.py", line 44, in <module>
    from portage.repository.config import load_repository_config
  File "/usr/lib64/portage/pym/portage/repository/config.py", line 1064
    --- pym/portage/repository/config.py2013-08-05 11:13:15.770250284 +0400
                                              ^
SyntaxError: invalid token
 * ошибка emerge --sync
 * Статистика времени:
     1 секунд для синхронизация
    18 секунд всего

Не нужно было дописывать патч в config.py. В приложении файл config.py. Замените Ваш.

config.py (37.3 KB)

Заменил.

  # eix-sync
Checking portage...
 * Копирую старую базу данных в /var/cache/eix/previous.eix
 * Синхронизация всех оверлеев

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Sun, 28 Jul 2013 14:14:43 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "calculate".
 * 

 * CLI: Errors occurred processing action sync_all
 * update_news() failed running portage news reporter function
 * Error was; invalid syntax (config.py, line 1)

 * ошибка layman -S
 * Запуск emerge --sync
Traceback (most recent call last):
  File "/usr/bin/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1055, in emerge_main
    action=myaction, args=myfiles, opts=myopts)
  File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 30, in __call__
    result = object.__getattribute__(self, '_get_target')()
  File "/usr/lib64/portage/pym/portage/proxy/lazyimport.py", line 129, in _get_target
    __import__(name)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 70, in <module>
    from _emerge.depgraph import backtrack_depgraph, depgraph, resume_depgraph
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 34, in <module>
    from portage.package.ebuild.config import _get_feature_flags
  File "/usr/lib64/portage/pym/portage/package/ebuild/config.py", line 44, in <module>
    from portage.repository.config import load_repository_config
  File "/usr/lib64/portage/pym/portage/repository/config.py", line 1
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    ^
SyntaxError: invalid syntax
 * ошибка emerge --sync
 * Статистика времени:
     4 секунд всего

Видимо вы скопировали содержимое вместе с HTML оформлением :frowning:

wget http://www.calculate-linux.ru/attachments/download/3141/config.py -O newconfig.py
mv newconfig.py /usr/lib/portage/pym/portage/repository/config.py
 # eix-sync
Checking portage...
 * Копирую старую базу данных в /var/cache/eix/previous.eix
 * Синхронизация всех оверлеев

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Sun, 28 Jul 2013 14:14:43 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "calculate".
 * 
SYNC_TYPE None
SYNC_TYPE git
SYNC_TYPE None
SYNC_TYPE None
SYNC_TYPE None

 * Запуск emerge --sync
SYNC_TYPE None
SYNC_TYPE git
SYNC_TYPE None
SYNC_TYPE None
SYNC_TYPE None
>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
!!! /usr/portage appears to be under revision control (contains .git).
!!! Aborting rsync sync.
 * ошибка emerge --sync
 * Статистика времени:
     1 секунд для синхронизация
     4 секунд всего