LINUX.ORG.RU

Gentoo. emerge не реагирует на файл package.use?


0

1

/etc/portage/packages.use

=gnome-base/gvfs-1.6.2 gdu

emerge gnome
emerge: there are no ebuilds built with USE flags to satisfy «>=gnome-base/gvfs-1.6.2[gdu]».
!!! One of the following packages is required to complete your request: - gnome-base/gvfs-1.6.4-r2 (Change USE: +gdu)

Система с чистого листа.

uname -a
Linux ess 2.6.36-gentoo-r5

Не пользовал Дженту лет 5 и забыл все. По документации, именно, package.use файл отвечает за флаги. если не считать глобальных в make.conf.

может, вместо package.use теперь пользуют другой подход, а документация устарела?

★★★

Помнится, в этом make.conf все даже подсвечено цветом было, как сейчас в make.conf и в других файлах. сейчас не так.

ESTAF ★★★ ()

Конструкция >= может быть в package.keywords, но никак не в package.use. Надо так

media-sound/deadbeef -tta -notify -aac flac -dts gtk alsa -vorbis supereq -artwork -sndfile mp3 mad -shellexec -ape threads -wavpack
partyzan ★★★ ()
Ответ на: комментарий от partyzan

cat /etc/portage/package.keywords
gnome-base/gvfs gdu

ситуация аналогична.

emerge: there are no ebuilds built with USE flags to satisfy «>=gnome-base/gvfs-1.6.2[gdu]».
!!! One of the following packages is required to complete your request:
- gnome-base/gvfs-1.6.4-r2 (Change USE: [color=red]+gdu[/color])

ESTAF ★★★ ()
Ответ на: комментарий от ESTAF

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2

Sometimes you want to declare a certain USE flag for one (or a couple) of applications but not system-wide. To accomplish this, you will need to create the /etc/portage directory (if it doesn't exist yet) and edit /etc/portage/package.use. This is usually a single file, but can also be a directory; see man portage for more information. The following examples assume package.use is a single file.

For instance, if you don't want berkdb support globally but you do want it for mysql, you would add:

Code Listing 2.3: /etc/portage/package.use example

dev-db/mysql berkdb

ESTAF ★★★ ()
Ответ на: комментарий от ESTAF

можно добавить конструкцию => и версию в имя. не то. что с .keywords, что с .use

ESTAF ★★★ ()
Ответ на: комментарий от du_hast

речь про кавычки? и /etc/portage/package.use?

нет. не работает.

cat /etc/portage/packages.use
«gnome-base/gvfs gdu»

...
emerge: there are no ebuilds built with USE flags to satisfy «>=gnome-base/gvfs-1.6.2[gdu]»...

ESTAF ★★★ ()
Ответ на: комментарий от ESTAF

пиши просто

gnome-base/gvfs gdu

Без указания версии пакета. Версии в keywords указываются

partyzan ★★★ ()
Ответ на: комментарий от yumko

eselect profile set 3

не то

пиши просто

gnome-base/gvfs gdu

Без указания версии пакета. Версии в keywords указываются

Делал так уже. в точности. нет.

emerge gnome
...
emerge: there are no ebuilds built with USE flags to satisfy «>=dev-lang/python-2.5[sqlite]».
!!! One of the following packages is required to complete your request:
- dev-lang/python-3.1.2-r4 (Change USE: +sqlite)

ESTAF ★★★ ()
Ответ на: комментарий от ESTAF

вообще, все по той документации. никаких форумов, блогов итд.

ESTAF ★★★ ()
Ответ на: комментарий от partyzan

>Ну а это то при чем? Пайтон уже ругается на то что тебе надо поставить флаг sqlite

это хреново. ибо, так и не понял причины.

в /etc/portage/package.use изначально была строка gnome-base/gvfs gdu и ноль эмоций. сейчас там та же строка, но система среагировала на опцию.

ESTAF ★★★ ()
Ответ на: комментарий от geladil

packageS.use

все проблемы с портежем обычно в packages.use, package.keyword, ...etc :)

partyzan ★★★ ()
Ответ на: комментарий от geladil

>package.use, а не packageS.use

а как тогда появилось это:

emerge: there are no ebuilds built with USE flags to satisfy «>=dev-lang/python-2.5[sqlite]». вместо требований к gdu. .keywords пуст.

ESTAF ★★★ ()
Ответ на: комментарий от ESTAF

это хреново. ибо, так и не понял причины

Скорее всего другие зависимости требуют что бы ты собрал пайтон с sqlite. У меня он нормально без него собирается.

partyzan ★★★ ()
Ответ на: комментарий от zhekas

Или глобально добавить sqlite в /etc/make.conf, но если есть время и желание один раз настроить, то лучше вкурить что с какими опциями собирается и прописать нужные флаги в /etc/portage/package.use

partyzan ★★★ ()
Ответ на: комментарий от ESTAF

добавил поддержку sqlite. все поехало. но с этим самым «gdu» все равно нихрена не понял. где-то автоматом что-то прописалось?...

ESTAF ★★★ ()
Ответ на: комментарий от zhekas

USE=mmx sse sse2
# video formats
USE=«${USE} divx dv dvd dvdread ffmpeg matroska mp4 mpeg quicktime schroedinger theora vcd x264 xvid ieee1394»
# audio formats
USE=«${USE} a52 aac amr amrnb amrwb audiofile dts flac id3tag mikmod modplug mp3 musepack ogg opencore-amr tta speex vorbis wavpack wma lame»
# disabled
USE=«${USE} -3dfx -voodoo3»

ESTAF ★★★ ()
Ответ на: комментарий от partyzan

Смотри глобальные USE флаги выбранного тобой профайла.

хотел сказать про make.conf для большей ясности. нет там ничего про gdu

поиск через vim в /etc/make.conf
/gdu[enter]
пусто.

ESTAF ★★★ ()
Ответ на: комментарий от Lumi
EM gvfs

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.
[ebuild  N    ] gnome-base/gvfs-1.6.4-r2  USE="http udev -archive -avahi -bash-completion -bluetooth -cdda -doc -fuse [b]-gdu[/b] -gnome -gnome-keyring -gphoto2 -hal -iphone -samba" 

Would you like to merge these packages? [Yes/No]

Нету потому что Funtoo? :)

partyzan ★★★ ()
Ответ на: комментарий от zhekas

неудобно например, множество флагов повторяются от ебилда к ебилду, причем массово, само собой напрашиваеся вынести их в make.conf

x0r ★★★★★ ()
Ответ на: комментарий от partyzan

Installed versions: 1.6.6-r1{tbz2}(19:02:15 10.01.2011)(archive bash-completion bluetooth cdda fuse gdu gnome-keyring gphoto2 http udev -avahi -doc -gnome -hal -iphone -samba)

У меня фанта и у меня есть.

Сделай USE=gdu emerge -pvuDN gvfs
Может полегчает. Или посмотри в файлах профиля сборки, может быть там замаскирован.

Lumi ★★★★★ ()
Ответ на: комментарий от partyzan

Я рад за тебя. Отвлёкся и промахнулся, думал ты ТС.

Lumi ★★★★★ ()
Ответ на: комментарий от zhekas

сейчас в make.conf 75 флагов + 38 строк в package.use

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

x0r ★★★★★ ()

как я погляжу ТС гений ))) ему говорят переименовать packages.use в package.use, а он его удаляет думает почему у него флаг не выставляется ))

Theli ()
Ответ на: комментарий от Theli

и вообще гораздо удобнее создавать не файл package.use, а каталог!

Theli ()
Ответ на: комментарий от Theli

>как я погляжу ТС гений ))) ему говорят переименовать packages.use в package.use, а он его удаляет думает почему у него флаг не выставляется ))

ты антропоморфный дендромутант?

файл удалялся за ради эксперимента.

сначала, определенный пакет затребовал зависимость. я сделал ошибку, добавив опцию зависимости в неверно названный файл опций, что ни к чему не привело. Затем, через несколько попыток, пакет перестал требовать зависимости даже тогда, когда сам файл package.use был удален. И при всем при этом никакие другие настройки не менялись в системе. ни make.conf. ничего.

ESTAF ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.