LinuxForum.Fans
Тема

Странности с portage

Автор: fragment 13 сообщений 4691 просмотров
#235156

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

text

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.

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

#235158

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

#235159

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

#235160
text

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)
text

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"

#235162
Fat-Zer написал:
fragment, у вас случаем не калька?

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

Fat-Zer написал:

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

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

#235164

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

#235172
Lupo Alberto написал:
fragment, а попробуйте «дефолтный» путь к portage указать.

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

text

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.

#235174

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

#235176

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

#235177
Lupo Alberto написал:
А что там — /var/lib/layman/make.conf?
text

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 - то же самое.

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

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

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

#235183

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

#235215

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

text
GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ \
http://mirrors.linuxant.fr/distfiles.gentoo.org/"
Войдите или зарегистрируйтесь, чтобы ответить.