1

При попытке синхронизировать дерево выходит вот такое:

localhost ~ # emerge --sync
!!! Portage tree /portage does not appear to be a git repository. Please move out of the way of correct your PORTDIR setting and retry.

Что происходит? При чём тут гит?

2

fragment, версия portage и файл /etc/make.conf?

Был, был и весь вышел...

3

fragment, у вас случаем не калька? они просто на гит перешли уже как несколько месяцев, что ИМХО гут. см. их новости...
по сабжу - после чкего это произошло? вы сами что-то шаманили с переменными портеджа... не?

95% процентов проблем находятся между клавиатурой и стулом.

4

localhost ~ # emerge --version
Portage 2.2.0_alpha89 (default/linux/amd64/10.0/desktop/kde, gcc-4.6.1, glibc-2.14.1-r2, 3.2.6-gentoo x86_64)
localhost ~ # cat /etc/make.conf
ACCEPT_KEYWORDS="~amd64"
CFLAGS="-march=corei7-avx -mtune=corei7-avx -O2 -pipe -mfpmath=sse -mavx -msse4 -Wno-all"
CXXFLAGS="-march=corei7-avx -mtune=corei7-avx -Os -pipe -mfpmath=sse -mavx -msse4 -Wno-all"
#CFLAGS="-march=core2 -mtune=generic -O2 -pipe -Wno-all"
#CXXFLAGS="-march=core2 -mtune=generic -O2 -pipe -Wno-all"
MAKEOPTS="-j8"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev"
CAMERAS="*"
LINGUAS="en ru"
ACCEPT_LICENSE="*"
DISTDIR=/sources
PORTDIR=/portage
#PORTAGE_TMPDIR=/var/portage
#PKGDIR=/sources/pkg
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"

#PORTAGE_NICENESS="19"
EMERGE_DEFAULT_OPTS="--quiet-build=n"
#FEATURES="test"
source /var/lib/layman/make.conf

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.

USE="avx mmx mmxext sse sse2 sse3 ssse3 sse4 -3dnow -3dnowext X
-akonadi ass -berkdb
cleartype clucene consolekit dirac directfb djvu
-egl -examples extras faac faad fbcon ffmpeg fluidsynth
-gallium -gcrypt -gles gphoto2 -gpm -gstreamer -gtk -gtk+ -gtk3 -handbook 
id3tag ieee1394 imagemagick -introspection jpeg2k
lame lcdfilter -ldap -libnotify libv4l libv4l2 -llvm lzma lzo matroska networkmanager 
-perl plugins policykit private-headers quicktime raw
schroedinger -semantic-desktop sqlite -static-libs symlink
-tcpd theora threads thumbnail
utils v4l -vdpau vlc
-webdav wifi wimax wps xattr -xinerama"

5

Fat-Zer пишет:

fragment, у вас случаем не калька?

Нет, обычная Gentoo.

Fat-Zer пишет:

по сабжу - после чкего это произошло? вы сами что-то шаманили с переменными портеджа... не?

Собирал Libreoffice-3.5 и в процессе хотел синкнуться. После сборки то же самое.

6

fragment, а попробуйте «дефолтный» путь к portage указать.

Был, был и весь вышел...

7

Lupo Alberto пишет:

fragment, а попробуйте «дефолтный» путь к portage указать.

Меня терзают смутные сомнения

localhost ~ # emerge --sync
!!! Invalid PORTDIR_OVERLAY (not a dir): '/usr/portage'
Portage repository is currently empty.Unavailable repository 'gentoo' referenced by masters entry in '/var/lib/layman/kde/metadata/layout.conf'
Unavailable repository 'gentoo' referenced by masters entry in '/var/lib/layman/rion/metadata/layout.conf'
Unavailable repository 'gentoo' referenced by masters entry in '/var/lib/layman/sunrise/metadata/layout.conf'

>>> Using /usr/portage.sync/portage as temporary clone directory...
>>> Staring initial git clone with rsync://mirror.yandex.ru/gentoo-portage...
Cloning into 'portage'...
rsync: link_stat "/refs" (in gentoo-portage) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [Receiver=3.0.9]
fatal: Could not run rsync to get refs
!!! git clone error; exiting.

8

А что там — /var/lib/layman/make.conf?

Был, был и весь вышел...

9

Кто-нибудь, попробуйте синкнуться. Неужели зеркала начали на гит переходить?

10

Lupo Alberto пишет:

А что там — /var/lib/layman/make.conf?

localhost ~ # cat /var/lib/layman/make.conf
PORTDIR_OVERLAY="
/var/lib/layman/kde
/var/lib/layman/qting-edge
/var/lib/layman/kvm
/var/lib/layman/stuff
/var/lib/layman/gamerlay
/var/lib/layman/rion
/var/lib/layman/zugaina
/var/lib/layman/sabayon
/var/lib/layman/vmware
/var/lib/layman/multimedia
/var/lib/layman/systemd
/var/lib/layman/gentoo-zh
/var/lib/layman/ohnobinki
/var/lib/layman/pure-funtoo
/var/lib/layman/sunrise
/var/lib/layman/regen2-overlay
/var/lib/layman/mv
/var/lib/layman/scrill
$PORTDIR_OVERLAY
"

Закомментировал строку #source /var/lib/layman/make.conf в /etc/make.conf - то же самое.

11

fragment пишет:

Кто-нибудь, попробуйте синкнуться. Неужели зеркала начали на гит переходить?

УМВР... если б начали об этом бы в новости как минимум за месяц написали бы и ещё долго не стали бы старые отключать...

а если ручками переменную указать:
PORTDIR="/usr/portage" emerge --sync
или всё переместить и emerge-webrsync'ом попробовать?

95% процентов проблем находятся между клавиатурой и стулом.

12 (05.03.2012 18:50:04 отредактировано fragment)

Нашёл источник проблемы - какой-то кривой portage из оверлея regen2-overlay. Случайно заметил что версия левая  smile Удалю этот оверлей нафиг от греха подальше.

13 (05.03.2012 19:54:30 отредактировано zenon)

Сегодня фаер переписывал, забыл rsync'у 873 порт открыть, так он имена гад не резолвил...  smile
mirrorselect лучшие зеркала у меня:

GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ \
http://mirrors.linuxant.fr/distfiles.gentoo.org/"
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.