Зависимости
Вообщем после очередного emerge-dela-websync обновились пакеты poppler. Теперь при попытке обновится пишет:
[blocks B ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
[blocks B ] dev-libs/poppler ("dev-libs/poppler" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] app-text/poppler-bindings ("app-text/poppler-bindings" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
[blocks B ] app-text/poppler-utils ("app-text/poppler-utils" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] dev-libs/poppler-glib ("dev-libs/poppler-glib" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
Total: 20 packages (13 upgrades, 6 new, 1 reinstall), Size of downloads: 9,521 kB
Conflict: 5 blocks (5 unsatisfied)
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage/layman/gnome
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'app-text/poppler-0.10.5-r1', 'merge') pulled in by
~app-text/poppler-0.10.5 required by ('ebuild', '/', 'app-text/poppler-bindings-0.10.5-r1', 'merge')
>=app-text/poppler-0.8.0 required by ('installed', '/', 'app-office/openoffice-infra-3.0.1', 'nomerge')
('ebuild', '/', 'app-text/poppler-utils-0.10.6', 'merge') pulled in by
~app-text/poppler-utils-0.10.6[abiword] required by ('ebuild', '/', 'virtual/poppler-utils-0.10.6', 'merge')
~app-text/poppler-utils-0.10.6[abiword] required by ('ebuild', '/', 'net-print/cups-1.3.10', 'merge')
('ebuild', '/', 'dev-libs/poppler-glib-0.10.6', 'merge') pulled in by
~dev-libs/poppler-glib-0.10.6[cairo] required by ('ebuild', '/', 'virtual/poppler-glib-0.10.6', 'merge')
~dev-libs/poppler-glib-0.10.6[cairo] required by ('installed', '/', 'media-gfx/gimp-2.6.6', 'nomerge')
('ebuild', '/', 'app-text/poppler-bindings-0.10.5-r1', 'merge') pulled in by
>=app-text/poppler-bindings-0.5.0[gtk] required by ('installed', '/', 'app-misc/tracker-0.6.90', 'nomerge')
('installed', '/', 'dev-libs/poppler-0.10.6', 'nomerge') pulled in by
~dev-libs/poppler-0.10.6[abiword] required by ('ebuild', '/', 'app-text/poppler-utils-0.10.6', 'merge')
~dev-libs/poppler-0.10.6 required by ('installed', '/', 'virtual/poppler-0.10.6', 'nomerge')
~dev-libs/poppler-0.10.6 required by ('ebuild', '/', 'dev-libs/poppler-glib-0.10.6', 'merge')
Уже и revdep-rebuild делал, и в package.mask добавить новые,и вручную пытался поставить - эффекта ноль.
- Для комментирования войдите или зарегистрируйтесь
Пересоберите
Пересоберите app-text/poppler-bindings с поддержкой cairo и gtk, как минимум.
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!
# emerge
# emerge app-text/poppler-bindings
Calculating dependencies... done!
[ebuild N ] app-text/poppler-0.10.5-r1 USE="-doc"
[ebuild N ] app-text/poppler-bindings-0.10.5-r1 USE="cairo gtk qt3 qt4 -test"
[blocks B ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
[blocks B ] dev-libs/poppler ("dev-libs/poppler" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] app-text/poppler-bindings ("app-text/poppler-bindings" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
[blocks B ] app-text/poppler-utils ("app-text/poppler-utils" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] dev-libs/poppler-glib ("dev-libs/poppler-glib" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('installed', '/', 'dev-libs/poppler-glib-0.10.6', 'nomerge') pulled in by
dev-libs/poppler-glib required by world
('ebuild', '/', 'app-text/poppler-bindings-0.10.5-r1', 'merge') pulled in by
app-text/poppler-bindings
('installed', '/', 'dev-libs/poppler-0.10.6', 'nomerge') pulled in by
dev-libs/poppler required by world
('installed', '/', 'app-text/poppler-utils-0.10.6', 'nomerge') pulled in by
app-text/poppler-utils required by world
Попробуйте: emerge -C
Попробуйте:
emerge -C app-text/poppler-bindings app-text/poppler && emerge virtual/poppler && revdep-rebuild
Можно конечно долго думать...
Но ИМХО проще поступить следующим образом:
В то, что что-то из перечисленного ты ставил явно я не поверю. Они все поставились по зависимости.
К жизненно необходимым эти пакеты тоже не относятся.
Сноси (
emerge -C ...
) всё (из перечисленных блокирующих), что установлено, и при обновлении мира у тебя установятся правильные версии.:wq
--
Live free or die
снёс все поплеры под
снёс все поплеры под чистую
# emerge -vuDtNp world
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] app-misc/tracker-0.6.90 USE="applet deskbar exif gnome gstreamer gtk hal jpeg pdf tiff xml -debug -gsf -xine" [1]
[ebuild N ] app-text/poppler-bindings-0.10.5-r1 USE="cairo gtk qt3 qt4 -test" 0 kB [0]
[nomerge ] media-gfx/gimp-2.6.6 USE="aalib alsa curl dbus exif gnome hal jpeg lcms mmx mng pdf png python smp sse svg tiff webkit wmf (-altivec) -debug -doc" [0]
[ebuild N ] virtual/poppler-glib-0.10.6 USE="cairo" 0 kB [0]
[nomerge ] app-office/openoffice-infra-3.0.1 USE="cups dbus gnome gstreamer gtk java ldap mono nsplugin oodict opengl pam -binfilter -debug -eds -kde -odk -postgres" LINGUAS="en en_US ru uk" [2]
[ebuild N ] app-text/poppler-0.10.5-r1 USE="-doc" 0 kB [0]
[nomerge ] virtual/poppler-glib-0.10.6 USE="cairo" [0]
[ebuild N ] dev-libs/poppler-glib-0.10.6 USE="cairo" 0 kB [0]
[nomerge ] net-print/cups-1.3.10 USE="X acl dbus gnutls java jpeg kerberos ldap pam perl png python samba ssl tiff -avahi -php -ppds -slp -static -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW" [0]
[ebuild N ] virtual/poppler-utils-0.10.6 USE="abiword" 0 kB [0]
[ebuild N ] app-text/poppler-utils-0.10.6 USE="abiword" 0 kB [0]
[ebuild N ] dev-libs/poppler-0.10.6 USE="abiword poppler-data" 0 kB [0]
[blocks B ] dev-libs/poppler-glib ("dev-libs/poppler-glib" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] app-text/poppler-utils ("app-text/poppler-utils" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] app-text/poppler-bindings ("app-text/poppler-bindings" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
[blocks B ] dev-libs/poppler ("dev-libs/poppler" is blocking app-text/poppler-bindings-0.10.5-r1, app-text/poppler-0.10.5-r1)
[blocks B ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-glib-0.10.6, dev-libs/poppler-0.10.6, app-text/poppler-utils-0.10.6)
Total: 7 packages (7 new), Size of downloads: 0 kB
Conflict: 5 blocks (5 unsatisfied)
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage/layman/gnome
[2] /usr/local/portage/layman/sunrise
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'app-text/poppler-0.10.5-r1', 'merge') pulled in by
~app-text/poppler-0.10.5 required by ('ebuild', '/', 'app-text/poppler-bindings-0.10.5-r1', 'merge')
>=app-text/poppler-0.8.0 required by ('installed', '/', 'app-office/openoffice-infra-3.0.1', 'nomerge')
('ebuild', '/', 'app-text/poppler-utils-0.10.6', 'merge') pulled in by
~app-text/poppler-utils-0.10.6[abiword] required by ('installed', '/', 'net-print/cups-1.3.10', 'nomerge')
~app-text/poppler-utils-0.10.6[abiword] required by ('ebuild', '/', 'virtual/poppler-utils-0.10.6', 'merge')
('ebuild', '/', 'dev-libs/poppler-glib-0.10.6', 'merge') pulled in by
~dev-libs/poppler-glib-0.10.6[cairo] required by ('ebuild', '/', 'virtual/poppler-glib-0.10.6', 'merge')
~dev-libs/poppler-glib-0.10.6[cairo] required by ('installed', '/', 'media-gfx/gimp-2.6.6', 'nomerge')
('ebuild', '/', 'app-text/poppler-bindings-0.10.5-r1', 'merge') pulled in by
>=app-text/poppler-bindings-0.5.0[gtk] required by ('installed', '/', 'app-misc/tracker-0.6.90', 'nomerge')
У меня блокировки ушли после
У меня блокировки ушли после того, как я для gimp указал флаг -pdf
а я ведь подозревал флаг pdf
а я ведь подозревал флаг pdf в заговоре :) Проблема решена.
в моём случае помогло
в моём случае помогло удаление всех app-text/poppler***,
после чего мир пошёл обновляться
аналогично. никакого заговора
аналогично.
никакого заговора нет:
[I] media-gfx/gimp
Available versions: (2) (~)2.3.19 2.4.6 (~)2.4.7 2.6.4 (~)2.6.5 (~)2.6.6 **9999
{aalib alsa altivec curl dbus debug doc exif gnome gtkhtml hal jpeg lcms mmx mng pdf png python smp sse svg tiff webkit wmf}
Installed versions: 2.6.6(2)(01:21:22 04/05/09)(aalib alsa curl dbus exif hal jpeg lcms mmx mng pdf png python sse svgtiff webkit wmf -altivec -debug -doc -gnome -smp)
P.S.: Linux - это красная таблетка :-) Windows - синяя...