блокировка в emerge system и emerge portage

не могу обновить портаджи и систему emerge -p system выдает что следующие пакеты заблокироваты

<sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p39)
sys-apps/mktemp (is blocking sys-apps/coreutils-6.11)
>=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)

как разблокировать? в хендбуке напсано либо удалить первого, либо отказаться от установки второго,
emerge -C sys-apps/portage-2.1.4_rc1 говорит что такого пакета нету.
помогите, не пойму, как решить?

почему-то в

из-за хтмл тегов не отобразилась строка
"<" sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p39)

что портаж заблокирован бешем, поэтому не может обновиться, как разблокировать?

:)

vit.ok написал(а):
из-за хтмл тегов не отобразилась строка
"<" sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p39)

используем формативатирование

vit.ok написал(а):
что портаж заблокирован бешем, поэтому не может обновиться, как разблокировать?

используем поиск, тема недавно обсуждалась.

тога если не

тога если не затруднит, можно линк? а если ты про это тему http://www.gentoo.ru/node/7999 в которой закончилась тем что забыли команду mount -o bind /dev /mnt/gentoo/dev только вот я ее не забывал, и пробовал, портаж блокируеться если устанавливать 2007 версию на 2008 с портажами все ок, но версия бета и встречал другие непонятные ошибки. да и в конце концов я еще новичек в генту, и мне просто интерестно как разблокировать заблокированые пакеты, команды и примеры. для примера выше 3 случая, как разблокировать? в хендбуке не нашел.

http://www.gentoo.ru/node/102

http://www.gentoo.ru/node/10207

снеси sys-apps/mktemp

P.S. возможно поможет, что-нибудь типа emerge --sync

Спасибо, будем

Спасибо, будем колдовать, и поиском учиться пользоваться, эту тему не нашел.

Не знаю

Не знаю правильно ли я делаю (не хочеться форум лишними темами засорять) вобщем с прошлыми блоками разобрался, спасибо, а тут нарисовалась еще одна проблема, ставлю иксы и на xorg-server получаю ошибку

xprint.c: In function 'ProcXpGetPageDimensions':
xprint.c:759: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:760: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:763: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:767: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpSetImageResolution':
xprint.c:821: error: 'struct _XpContext' has no member named 'imageRes'
xprint.c:822: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:823: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpGetImageResolution':
xprint.c:872: error: 'struct _XpContext' has no member named 'imageRes'
xprint.c: In function 'ProcXpCreateContext':
xprint.c:977: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:978: error: 'struct _XpContext' has no member named 'imageRes'
xprint.c:980: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:981: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:982: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:983: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:984: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:985: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:986: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:987: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:988: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:989: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:990: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:991: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:992: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:993: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:994: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:995: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'XpFreeContext':
xprint.c:1216: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1225: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1230: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1232: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1243: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1244: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'XpFreePage':
xprint.c:1366: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1367: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'InitContextPrivates':
xprint.c:1397: error: 'struct _XpContext' has no member named 'devPrivates'
xprint.c: At top level:
xprint.c:1425: warning: no previous prototype for 'XpAllocateContextPrivateIndex'
xprint.c:1431: warning: no previous prototype for 'XpAllocateContextPrivate'
xprint.c: In function 'ProcXpStartJob':
xprint.c:1518: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1519: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpEndJob':
xprint.c:1567: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1568: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1582: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1583: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1590: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1591: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'DoStartDoc':
xprint.c:1617: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:1622: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1623: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpEndDoc':
xprint.c:1705: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1706: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1721: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1722: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'DoStartPage':
xprint.c:1754: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:1762: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1763: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1812: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1813: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpEndPage':
xprint.c:1896: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1897: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpPutDocumentData':
xprint.c:1971: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:1973: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpGetDocumentData':
xprint.c:2008: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2021: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2044: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:2046: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:2047: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c:2048: error: 'struct _XpContext' has no member named 'clientSlept'
xprint.c: In function 'ProcXpGetAttributes':
xprint.c:2091: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2093: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpSetAttributes':
xprint.c:2163: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2185: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2187: error: 'struct _XpContext' has no member named 'funcs'
xprint.c: In function 'ProcXpGetOneAttribute':
xprint.c:2243: error: 'struct _XpContext' has no member named 'funcs'
xprint.c:2245: error: 'struct _XpContext' has no member named 'funcs'
make[1]: *** [xprint.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
mv -f .deps/xvdisp.Tpo .deps/xvdisp.Plo
make[1]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.4.0.90-r3/work/xorg-server-1.4.0.90/Xext'
make: *** [all-recursive] Error 1
 * 
 * ERROR: x11-base/xorg-server-1.4.0.90-r3 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3062:  Called x-modular_src_compile
 *             environment, line 3839:  Called x-modular_src_make
 *             environment, line 3875:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/x11-base:xorg-server-1.4.0.90-r3:20080505-203757.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-base/xorg-server-1.4.0.90-r3/temp/environment'.
 * 

Что теперь делать? Что не так? пробовал из юзов убрать икспринт не помогло.

хотелось бы

хотелось бы увидеть вывод команды

grep -v ^# /etc/make.conf

в том make.conf что был выложено сложно разобраться

grep -v ^# /etc/make.conf

USE="X xprint gtk gnome-keyring gnome hal alsa -ipv6 bzip2"
VIDEO_CARDS="nv"
INPUT_DEVICES="mouse keyboard"
LINGUAS="RU"
CHOST="i486-pc-linux-gnu"

CFLAGS="-march=athlon-xp -O2 -pipe"

CXXFLAGS="${CFLAGS}"

ACCEPT_KEYWORDS="~x86"

PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
PORT_LOGDIR=/var/log/portage
PORTDIR_OVERLAY=/usr/local/portage

FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
PORTAGE_BINHOST="http://grp.mirror.site/gentoo/grp/1.4/i686/athlon-xp/"

SYNC="rsync://rsync.gentoo.org/gentoo-portage"
PORTAGE_RSYNC_RETRIES="3"
MAKEOPTS="-j2"
PORTAGE_NICENESS=3
AUTOCLEAN="yes"
PORTAGE_TMPFS="/dev/shm"
FEATURES="sandbox buildpkg ccache distcc userpriv usersandbox notitles noclean noauto cvs keeptemp keepwork"

CCACHE_SIZE="2G"
CCACHE_DIR="${PORTAGE_TMPDIR}/ccache"

DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc"

PORTAGE_ELOG_CLASSES="warn error log"

PORTAGE_ELOG_SYSTEM="save mail"

PORTAGE_ELOG_COMMAND="/path/to/logprocessor -p '\${PACKAGE}' -f '\${LOGFILE}'"


PORTAGE_ELOG_MAILFROM="portage@some.domain"

PORTAGE_ELOG_MAILSUBJECT="package \${PACKAGE} merged on \${HOST} with notice"

думается что

думается что кто-то раскаментил строчки даже не анализируя то что в них написано, и огрёб много проблем от этого.
если непонимаеш что значат эти строчки - советую от них избавится

это значения по умолчанию:

PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
PORT_LOGDIR=/var/log/portage

CCACHE_SIZE="2G"

это мусор, и его лучше убрать или переосмыслить что тут написано и привести в порядок:

PORTAGE_BINHOST="http://grp.mirror.site/gentoo/grp/1.4/i686/athlon-xp/"

DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save mail"
PORTAGE_ELOG_COMMAND="/path/to/logprocessor -p '\${PACKAGE}' -f '\${LOGFILE}'"
PORTAGE_ELOG_MAILFROM="portage@some.domain"
PORTAGE_ELOG_MAILSUBJECT="package \${PACKAGE} merged on \${HOST} with notice"

а это специально так поставлено или просто пример раскаментил?

FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"

вот с этим я незнаю что делать, возможно слезть с нестабильной ветки неполучится:

ACCEPT_KEYWORDS="~x86"

конкретно про неставящийся Xorg нескажу - незнаю собирается ли он сейчас на нестабильной ветке нормально или с бубном.

make.conf

Ок удалю лишнее.

evadim написал(а):
а это специально так поставлено или просто пример раскаментил?

FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"

Просто пример разкоментировал.

evadim написал(а):

вот с этим я незнаю что делать, возможно слезть с нестабильной ветки неполучится:

ACCEPT_KEYWORDS="~x86"

конкретно про неставящийся Xorg нескажу - незнаю собирается ли он сейчас на нестабильной ветке нормально или с бубном.

А как собрать стабильную ветку (если надо переустановить все, то без проблем, т.к. ничего важного нет пока еще.)? и мне интерестно что для моего проца (athlon tm64 3200) лучше выставить CHOST="i486-pc-linux-gnu" или CHOST="i686-pc-linux-gnu" В хендбуке было написано что лучше не трогать эту строку, я и не трогал.
и строку CFLAGS="-march=athlon-xp -O2 -pipe" так и оставить или для моего проца лучше CFLAGS="-march=k8 -O2 -pipe" или тогда 64 бита система должна быть?

разкоментирова

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

по флагам есть толковые статьи на gentoo-wiki.com , например http://gentoo-wiki.com/Safe_Cflags

про CHOST - его поменять можно, но осторожно - на официальном сайте есть документ по миграции.

а стабильная ветка это тсутствие строки с кейвордом, хотя поидее и на ней жить можно, и многие живут, и скорее всего несколько пакетов и так у любого человека размаскировано - но проблем на ней побольше, и она определённо требует к себе внимания...

P.S. вот интересно - зачем "втыкать всё что можно" даже неразбираясь что к чему? В gentoo нужно всё делать вдумчиво, разбираясь что принесёт каждый шаг именно тебе... ИМХО

Вобщем собрал я

Вобщем собрал я генту со стабильной ветки, без бубна все стало как родное, одно жаль, что версии уж больно старые. Хотя с другой стораны зато стабильные.
evadim спасибо за помощь.

можно

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

на счет coreutils и

на счет coreutils и mktemp здесь правильно написали, а на счет bash - сначала ставишь НЕ самый последний, потом - emerge system. emerge сносить не стоит :) - придетцо ломать голову в поисках бинарного пакета :)

да все просто, 5

да все просто, 5 команд и мои проблемы с блоками решены
emerge --nodeps bash
emerge --nodeps portage
emerge --nodeps mktemp
emerge --nodeps coreutils
emerge system
А вот что с иксами не так не пойму.

Portage вроде

Portage вроде научился справлятся с блокирующими пакетами, нужно просто обновить его

Да и в ChangeLog написано это:

Цитата:
Blockers are now resolved automatically in cases when it makes
sense to uninstall a conflicting package. Automatically uninstalled
packages are displayed in the merge list, marked "uninstall" and
highlighted in red.

у меня такая же

у меня такая же проблема с данными пакетами

Извини за

Извини за дизинформацию, делать надо немного не так, а так:

emerge --nodeps bash
emerge --nodeps portage
emerge -C mktemp
emerge coreutils
emerge --nodeps mktemp
emerge system

После свежих

После свежих coreutils - mkstemp не нужен. Команда /bin/mkstemp входит в пакет coreutils.

То есть твои команды сводятся к

emerge --nodeps bash
emerge --nodeps portage
emerge -C mktemp
emerge coreutils

И то насчет bash я не уверен, что так правильно.
_______________________
From Siberia with Love!

Странно, у меня

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

И еще 2 вопроса,

И еще 2 вопроса, как правильно обновлять файлы в /etc? а-то как-то обновил с помощью etc-update после чего в систему зайти не мог, ни под рутом не под пользователем.
И как сделать чтоб в автозапуске в пунктах перехода открывалось полное окно наутилоса во всей красе, а то это маленькое кастрированое как-то не подуше.

С наутилосом

С наутилосом на половину разрбрался, в меню перехода папки нормально открываються, а пункты компьютер сеть и корзина всеравно в маленьком окне, как наутилус сдерать полноценным? и как правильно файлы в /etc обновлять?

Вместо etc-update

Вместо etc-update можно юзать dispatch-conf(в отличие от первого сохраняет старые конфиги, можно потом откат сделать), но твою проблему это не решит. Обновлять надо вдумчиво, особенно те конфиги, которые ты сам правил.

Вобщем опять

Вобщем опять все запорол при обновлении конфигов и решил подождать релиза 2008 чтоб с конфигами меньше проблеблем было, т.е. начать с обновления 3-4 конфигов, а не сразу с 53-х на 2007 стадии.

В поиск! два дня

В поиск! два дня назад тему терли

В поиск на счет

В поиск на счет чего? наутилуса? по нему не нашел. по /etc ща поищу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".