LinuxForum.Fans
Тема

DE для GENTOO

Автор: amid88 80 сообщений 12153 просмотров
#292454
"amid88" написал:
зачем это делается;

/etc/portage/package.keywords — для размаскировки стабильной версии пакета до нестабильной;
/etc/portage/package.unmask — для размаскировки пакетов, замаскированных по различным причинам. Обычно мантайнеры пакета пишут об этих причинах.

#292465

понял,благодарю,
сейчас буду пробовать ставить Е17, так все таки, подключать оба оверлея или один, с какого оверлея ставить,
как поступить, что бы это было правельно?

#292474
"amid88" написал:
подключать оба оверлея или один,

Один.

"amid88" написал:
как поступить, что бы это было правельно?

Пока не поставите, не узнаете. ;)
Подключитесь к Jabber-конференции gentoo@conference.gentoo.ru , там почти всегда есть один из мантайнеров оверлея enlightenment-niifaq

#292482

выполнил # echo "sys-apps/portage ~x86" >> /etc/portage/package .keywords/portage
# mkdir -p /etc/portage/package.unmask
# echo ">=sys-apps/portage-2.2.0_alpha149" >> /etc/portage/package.unmask/portage

text
# emerge -av 'sys-apps/portage-2.2.0_alpha149'
!!! 'sys-apps/portage-2.2.0_alpha149' is not a valid package atom.
!!! Please check ebuild(5) for full details.
#292486
"amid88" написал:
emerge -av 'sys-apps/portage-2.2.0_alpha149'

Я уже, наверное, третий раз вам показываю

text
emerge -av '=sys-apps/portage-2.2.0_alpha149'
#292489

прошу прощения, что то не идет у меня это дело

text
# emerge -av '=sys-apps/portage-2.2.0_alpha149'
--- Invalid atom in /etc/portage/package.keywords: sys-apps/portage-2.2.0_alpha149

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild U *] sys-apps/portage-2.2.0_alpha149 [2.1.11.31] USE="(ipc) -build -doc -epydoc (-pypy2_0) -python2 -python3 (-selinux) -xattr (-pypy1_9%)" LINGUAS="-pl" 881 kB

Total: 1 package (1 upgrade), Size of downloads: 881 kB

The following keyword changes are necessary to proceed: #required by =sys-apps/portage-2.2.0_alpha149 (argument) =sys-apps/portage-2.2.0_alpha149 **

NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes.

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT). hpmini ut4nj #

#292491
text
echo "=sys-apps/portage-2.2.0_alpha149 **" >> /etc/portage/package.keywords/sys-apps

либо

text
emerge -av  --autounmask-write '=sys-apps/portage-2.2.0_alpha149'

Лично мне последний вариант не нравится, но это моя «личная паранойа» ;)

#292614

Благодарю, выполнил

text
echo "=sys-apps/portage-2.2.0_alpha149 **" >> /etc/portage/package.keywords/sys-apps
emerge -av '=sys-apps/portage-2.2.0_alpha149'

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

text
Для этого делаем следующие:

# mkdir -p /etc/portage/package .keywords # mkdir -p /etc/portage/package.unmask # echo "sys-apps/portage ~x86" >> /etc/portage/package .keywords/portage # echo "sys-apps/sandbox ~x86" >> /etc/portage/package .keywords/sandbox # echo ">=sys-apps/portage-2.2_rc67" >> /etc/portage/package.unmask/portage

На момент написания последней версией была portage-2.2_rc67 , еще понадобилось размаскировать sandbox. После установки новой версии сделал:

# emerge -e world

и не получилось ничего, спасибо что подсказали как это надо делать, вы уже не первый раз пишите мне это, но я попробовал сделать по инструкции....., теперь уже боюсь разных инструкций.
Да, к стати по этой же инструкции сейчас выполняю # emerge -e world и уже начинаю сомневаться в правильности этого действия.

PS с этой командой встретился впервые, когда ее надо выполнять?

#292617
"amid88" написал:
Да, к стати по этой же инструкции сейчас выполняю # emerge -e world и уже начинаю сомневаться в правильности этого действия.

PS с этой командой встретился впервые, когда ее надо выполнять?

Раньше считалось, что эту команду нужно выполнять после существенного (со сменой версий) обновления пакетов, входящих в toolchain — linux-headers, gcc, glibc, libtool, binutils,....
...или когда просто скучно ;)

#292618
"amid88" написал:
# mkdir -p /etc/portage/package .keywords

Вы с «копи-пастом» по-аккуратнее — лишний пробел и вместо создания каталога /etc/portage/package.keywords создадутся каталоги /etc/portage/package и .keywords (последний — в текущем каталоге).

P.S. А последствия примения команд

"amid88" написал:

# echo "sys-apps/portage ~x86" >> /etc/portage/package .keywords/portage
# echo "sys-apps/sandbox ~x86" >> /etc/portage/package .keywords/sandbox

для меня неочевидны. Страшного ничего не сделают, но...

#292619
"Lupo Alberto" написал:
Раньше считалось, что эту команду нужно выполнять после существенного (со сменой версий) обновления пакетов, входящих в toolchain — linux-headers, gcc, glibc, libtool, binutils,....
...или когда просто скучно ad

тоесть, сейчас это не актуально, можно этот процес прервать, а то он займет весь день?

"Lupo Alberto" написал:
Вы с «копи-пастом» по-аккуратнее — лишний пробел и вместо создания каталога /etc/portage/package.keywords создадутся каталоги /etc/portage/package и .keywords (последний — в текущем каталоге).

спасибо,учту.

#292620
"amid88" написал:
тоесть, сейчас это не актуально, можно этот процес прервать, а то он займет весь день?

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

text

emerge -uDNv --with-bdeps=y world
revdep-rebuild
etc-update
#292632

начал устанавливать Е17:

text
layman -o 'http://git.niifaq.ru/enlightenment-niifaq/plain/Documentation/layman/enlightenment-niifaq.xml' -f -k -a enlightenment-niifaq
text
layman -S
text
echo 'source /var/lib/layman/make.conf' >> /etc/portage/make.conf
text
cd /etc/portage/package.keywords ln -s /var/lib/layman/enlightenment-niifaq/Documentation/live-builds/package.keywords/enlightenment.live enlightenment-niifaq
text
File: /etc/portage/package.use/enlightenment.use

dev-libs/e_dbus X media-libs/evas X jpeg png svg xpm fontconfig dev-libs/ecore X curl

text
 # emerge -av --keep-going @enlightenment-extended

Performing Global Updates: (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' /var/lib/layman/enlightenment-niifaq/profiles/updates/4Q-2009. /var/lib/layman/enlightenment-niifaq/profiles/updates/1Q-2010....... /var/lib/layman/enlightenment-niifaq/profiles/updates/2Q-2010... /var/lib/layman/enlightenment-niifaq/profiles/updates/1Q-2011. /var/lib/layman/enlightenment-niifaq/profiles/updates/2Q-2012. /var/lib/layman/enlightenment-niifaq/profiles/updates/3Q-2012.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! The ebuild selected to satisfy ">=dev-libs/efl-9999" has unmet requirements. - dev-libs/efl-9999::enlightenment-niifaq USE="X curl fontconfig fribidi gif nls opengl sdl tiff tslib xcb xim -debug -doc -egl -fbcon -gles -glib -gnutls -harfbuzz -openssl -pixman -wayland -webp"

The following REQUIRED_USE flag constraints are unsatisfied: X? ( !xcb ) xcb? ( pixman )

The above constraints are a subset of the following complete expression: openssl? ( !gnutls ) X? ( !xcb ) opengl? ( !gles ) opengl? ( any-of ( X xcb sdl wayland ) ) gles? ( any-of ( X xcb sdl wayland ) ) gles? ( egl ) xcb? ( pixman ) sdl? ( any-of ( opengl gles ) ) wayland? ( egl any-of ( opengl gles ) ) xim? ( any-of ( X xcb ) )

(dependency required by "media-libs/edje-9999" [ebuild]) (dependency required by "x11-plugins/extramenu-9999" [ebuild]) (dependency required by "@enlightenment-modules" [set]) (dependency required by "@enlightenment" [set]) (dependency required by "@enlightenment-extended" [argument]) hpmini ut4nj #

что то еще не сделал.

#292634

Попробуйте включить флаг pixman для пакета dev-libs/efl.
P.S. IMHO, надо было вам с первого оврелея начать ;) Он по-проще.
Сейчас соберу из него, покажу, что получилось.

#292640
text
# emerge -av --keep-going @enlightenment-extended

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! The ebuild selected to satisfy ">=dev-libs/efl-9999" has unmet requirements. - dev-libs/efl-9999::enlightenment-niifaq USE="X curl fontconfig fribidi gif nls opengl pixman sdl tiff tslib xcb xim -debug -doc -egl -fbcon -gles -glib -gnutls -harfbuzz -openssl -wayland -webp"

The following REQUIRED_USE flag constraints are unsatisfied: X? ( !xcb )

The above constraints are a subset of the following complete expression: openssl? ( !gnutls ) X? ( !xcb ) opengl? ( !gles ) opengl? ( any-of ( X xcb sdl wayland ) ) gles? ( any-of ( X xcb sdl wayland ) ) gles? ( egl ) xcb? ( pixman ) sdl? ( any-of ( opengl gles ) ) wayland? ( egl any-of ( opengl gles ) ) xim? ( any-of ( X xcb ) )

(dependency required by "media-libs/edje-9999" [ebuild]) (dependency required by "x11-plugins/extramenu-9999" [ebuild]) (dependency required by "@enlightenment-modules" [set]) (dependency required by "@enlightenment" [set]) (dependency required by "@enlightenment-extended" [argument]) hpmini ut4nj #

#292689

Не удачный момент для установки :(

text

* ERROR: dev-libs/efl-9999 failed (unpack phase):
*   subversion: can't fetch to /usr/portage/distfiles/svn-src/enlightenment//efl from http://svn.enlightenment.org/svn/e/trunk//efl.
#292693
"Lupo Alberto" написал:
Не удачный момент для установки ac

* ERROR: dev-libs/efl-9999 failed (unpack phase):
* subversion: can't fetch to /usr/portage/distfiles/svn-src/enlightenment//efl from http://svn.enlightenment.org/svn/e/trunk//efl.

это вы пробовали устанавливать с первого оверлея?

#292701
"amid88" написал:
то вы пробовали устанавливать с первого оверлея?

И с первого, и со второго...
Да, глянул: удобнее и понятнее ставить со второго.

#292708

что теперь, надо ждать?

#292732
"amid88" написал:
что теперь, надо ждать?

Периодически проверять.

Войдите или зарегистрируйтесь, чтобы ответить.