[РЕШЕНО] Проблема с @preserved-rebuild

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

[РЕШЕНО] Проблема с @preserved-rebuild

Сообщение Yaros »

Начало при каждом обновлении высвечиваться следующее:

Код: Выделить всё

!!! existing preserved libs:
>>> package: dev-libs/boost-1.55.0-r2
 *  - /usr/lib64/libboost_iostreams.so.1.52.0
 *      used by /usr/games/bin/campaignd (games-strategy/wesnoth-1.10.7)
 *      used by /usr/games/bin/wesnoth (games-strategy/wesnoth-1.10.7)
 *      used by /usr/games/bin/wesnothd (games-strategy/wesnoth-1.10.7)
 *  - /usr/lib64/libboost_system.so.1.52.0
 *      used by /usr/games/bin/wesnoth (games-strategy/wesnoth-1.10.7)
 *      used by /usr/lib64/libtorrent-rasterbar.so.7.0.0 (net-libs/rb_libtorrent-0.16.17)
 *      used by /usr/lib64/python2.7/site-packages/libtorrent.so (net-libs/rb_libtorrent-0.16.17)
 *  - /usr/lib64/libboost_program_options.so.1.52.0
 *      used by /usr/games/bin/wesnoth (games-strategy/wesnoth-1.10.7)
 *  - /usr/lib64/libboost_python-2.7.so.1.52.0
 *      used by /usr/lib64/python2.7/site-packages/libtorrent.so (net-libs/rb_libtorrent-0.16.17)
 *  - /usr/lib64/libboost_regex.so.1.52.0
 *      used by /usr/games/bin/wesnoth (games-strategy/wesnoth-1.10.7)
 *  - /usr/lib64/libboost_locale.so.1.52.0
 *      used by /usr/bin/blender (media-gfx/blender-2.72-r1)
 *      used by /usr/bin/blenderplayer (media-gfx/blender-2.72-r1)
Use emerge @preserved-rebuild to rebuild packages using these libraries

Попробовал посмотреть, что там:

Код: Выделить всё

 $ sudo emerge --ask @preserved-rebuild
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


 * IMPORTANT: 2 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

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

Calculating dependencies... done!
[ebuild  N     ] dev-libs/tinyxml-2.6.2-r2  USE="stl -debug -doc -static-libs"
[ebuild  N     ] media-libs/libwebp-0.4.0  USE="jpeg png -experimental -gif -opengl -static-libs -swap-16bit-csp -tiff" ABI_X86="(64) (-32) (-x32)"
[ebuild  N     ] media-libs/xvid-1.3.3  USE="threads -examples -pic" ABI_X86="(64) (-32) (-x32)"
[ebuild   R    ] net-libs/rb_libtorrent-0.16.17  USE="{-test%}"
[ebuild  N     ] dev-libs/pugixml-1.2
[ebuild  N     ] dev-cpp/yaml-cpp-0.3.0
[ebuild  N     ] media-libs/opencolorio-1.0.8  USE="sse2 -doc -opengl (-pdf) -python {-test}" PYTHON_TARGETS="python2_7"
[ebuild  N     ] sci-libs/hdf5-1.8.10  USE="cxx zlib -debug -examples -fortran -fortran2003 -mpi -static-libs -szip -threads"
[ebuild  N    ~] media-libs/openimageio-1.3.13  USE="ssl truetype -colorio -gif -jpeg2k -opencv -opengl -python -qt4 -tbb" PYTHON_TARGETS="python2_7"
[ebuild  N     ] media-libs/lib3ds-2.0.0_rc1
[ebuild  N    ~] media-libs/opencollada-0_p864-r1  USE="-expat"
[ebuild   R    ] games-strategy/wesnoth-1.10.7
[ebuild  N    ~] media-video/ffmpeg-2.2.11  USE="alsa bindist bzip2 encode hardcoded-tables iconv mmx mp3 network sse sse2 truetype x264 xvid zlib -3dnow -3dnowext -X -aac -aacplus (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -avx -avx2 -bluray -cdio -celt -cpudetection -debug -doc -examples -faac -fdk -flite -fma3 -fma4 -fontconfig -frei0r -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca -libsoxr -libv4l (-mips32r2) (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -mmxext -modplug (-neon) -openal -opengl -openssl -opus -oss -pic -pulseaudio -quvi -rtmp -schroedinger -sdl -speex -sse3 -sse4 -sse4_2 -ssh -ssse3 -static-libs {-test} -theora -threads -twolame -v4l -vaapi -vdpau -vorbis -vpx -wavpack -webp -x265 -zvbi" ABI_X86="(64) -32 (-x32)" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
[uninstall     ] media-libs/libpostproc-10.20140517-r1
[blocks b      ] media-libs/libpostproc ("media-libs/libpostproc" is blocking media-video/ffmpeg-2.2.11)
[uninstall     ] media-video/libav-9.17
[blocks b      ] media-video/ffmpeg:0 ("media-video/ffmpeg:0" is blocking media-libs/libpostproc-10.20140517-r1, media-video/libav-9.17)
[ebuild     U ~] media-gfx/blender-9999 [2.72-r1] USE="addons%* boolean%* buildinfo%* collada* compositor%* contrib%* cycles* decimate%* fftw* fluid%* freestyle%* oceansim%* ocio%* remesh%* smoke%* tomato%* -X% -cin% -cuda% -dds* -eltopo% -lzma% -openexr* -openvdb% -osl% -quicktime% -sm_20% -sm_21% -sm_30% -sm_35% -valgrind%" LINGUAS="en%* ru%* -ar% -bg% -ca% -cs% -de% -el% -es% -es_ES% -fa% -fi% -fr% -he% -hr% -hu% -id% -it% -ja% -ky% -ne% -nl% -pl% -pt% -pt_BR% -sr% -sr@latin% -sv% -tr% -uk% -zh_CN% -zh_TW%"

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by @preserved-rebuild (argument)
=media-gfx/blender-9999 ~amd64
# required by media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2
# required by @selected
# required by @world (argument)
=media-video/ffmpeg-2.2.11 ~amd64
# required by media-gfx/blender-9999::stuff[cycles]
# required by @selected
# required by @world (argument)
=media-libs/openimageio-1.3.13 ~amd64
# required by media-gfx/blender-9999::stuff[collada]
# required by @selected
# required by @world (argument)
=media-libs/opencollada-0_p864-r1 ~amd64

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-gfx/blender-9999::stuff[ffmpeg]
# required by @selected
# required by @world (argument)
=media-video/ffmpeg-2.2.11 xvid mp3 x264

Would you like to add these changes to your config files? [Yes/No] yes

Autounmask changes successfully written.

 * IMPORTANT: 4 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.
[19 дек 2014 14:39:00] rand@DragonReborn ~
 $

Несколько ставит в ступор, как все это чинить и почему оно так расползлось.
Вот из того, что может еще помочь:

Код: Выделить всё

 $ cat /etc/portage/package.keywords
# media-gfx/blender ~amd64
dev-lang/python3_4 ~amd64
app-office/libreoffice ~amd64
app-misc/tudu ~amd64
x11-misc/kbdd ~amd64
x11-misc/xmonad-extras ~amd64
games-engines/love ~amd64
 $ uname -a
Linux DragonReborn 3.14.14-gentoo #8 SMP Tue Oct 7 12:52:26 MSK 2014 x86_64 Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz GenuineIntel GNU/Linux

Гентушник я пока совсем юный и только разбираюсь. Куда копать?
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение /dev/random »

У вас установлен blender, который в gentoo есть только в нестабильной ветке. У вас была строчка, размаскировывающая его, но вы её зачем-то закомментировали. Вам нужно размаскировать blender и (если понадобится) его зависимости, или же, если он не очень нужен, удалить его.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение Yaros »

Раскомментировал blender в /etc/portage/package.keywords и добавил туда то, что, судя по всему, ему нужно:

Код: Выделить всё

media-libs/openimageio ~amd64
media-libs/opencollada ~amd64
media-video/ffmpeg ~amd64

Так же добавил для ffmpeg в /etc/portage/package.use

Код: Выделить всё

x264 xvid mp3

Получилось так:

Код: Выделить всё

$ sudo emerge --emerge --ask @preserved-rebuild
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


 * IMPORTANT: 7 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

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

Calculating dependencies... done!
[ebuild  N     ] dev-libs/tinyxml-2.6.2-r2  USE="stl -debug -doc -static-libs"
[ebuild  N     ] media-libs/libwebp-0.4.0  USE="jpeg png -experimental -gif -opengl -static-libs -swap-16bit-csp -tiff" ABI_X86="(64) (-32) (-x32)"
[ebuild  N     ] media-libs/xvid-1.3.3  USE="threads -examples -pic" ABI_X86="(64) (-32) (-x32)"
[ebuild   R    ] net-libs/rb_libtorrent-0.16.17  USE="{-test%}"
[ebuild  N     ] dev-cpp/yaml-cpp-0.3.0
[ebuild  N     ] dev-libs/pugixml-1.2
[ebuild  N     ] media-libs/opencolorio-1.0.8  USE="sse2 -doc -opengl (-pdf) -python {-test}" PYTHON_TARGETS="python2_7"
[ebuild  N     ] sci-libs/hdf5-1.8.10  USE="cxx zlib -debug -examples -fortran -fortran2003 -mpi -static-libs -szip -threads"
[ebuild  N    ~] media-libs/openimageio-1.3.13  USE="ssl truetype -colorio -gif -jpeg2k -opencv -opengl -python -qt4 -tbb" PYTHON_TARGETS="python2_7"
[ebuild  N     ] media-libs/lib3ds-2.0.0_rc1
[ebuild  N    ~] media-libs/opencollada-0_p864-r1  USE="-expat"
[ebuild   R    ] games-strategy/wesnoth-1.10.7
[ebuild  N    ~] media-video/ffmpeg-2.2.11  USE="alsa bindist bzip2 encode hardcoded-tables iconv mmx mp3 network sse sse2 truetype x264 xvid zlib -3dnow -3dnowext -X -aac -aacplus (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -avx -avx2 -bluray -cdio -celt -cpudetection -debug -doc -examples -faac -fdk -flite -fma3 -fma4 -fontconfig -frei0r -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca -libsoxr -libv4l (-mips32r2) (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -mmxext -modplug (-neon) -openal -opengl -openssl -opus -oss -pic -pulseaudio -quvi -rtmp -schroedinger -sdl -speex -sse3 -sse4 -sse4_2 -ssh -ssse3 -static-libs {-test} -theora -threads -twolame -v4l -vaapi -vdpau -vorbis -vpx -wavpack -webp -x265 -zvbi" ABI_X86="(64) -32 (-x32)" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
[uninstall     ] media-libs/libpostproc-10.20140517-r1
[blocks b      ] media-libs/libpostproc ("media-libs/libpostproc" is blocking media-video/ffmpeg-2.2.11)
[uninstall     ] media-video/libav-9.17
[blocks b      ] media-video/ffmpeg:0 ("media-video/ffmpeg:0" is blocking media-libs/libpostproc-10.20140517-r1, media-video/libav-9.17)
[ebuild     U ~] media-gfx/blender-9999 [2.72-r1] USE="addons%* boolean%* buildinfo%* collada* compositor%* contrib%* cycles* decimate%* fftw* fluid%* freestyle%* oceansim%* ocio%* remesh%* smoke%* tomato%* -X% -cin% -cuda% -dds* -eltopo% -lzma% -openexr* -openvdb% -osl% -quicktime% -sm_20% -sm_21% -sm_30% -sm_35% -valgrind%" LINGUAS="en%* ru%* -ar% -bg% -ca% -cs% -de% -el% -es% -es_ES% -fa% -fi% -fr% -he% -hr% -hu% -id% -it% -ja% -ky% -ne% -nl% -pl% -pt% -pt_BR% -sr% -sr@latin% -sv% -tr% -uk% -zh_CN% -zh_TW%"

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-gfx/blender-9999::stuff[ffmpeg]
# required by @selected
# required by @world (argument)
=media-video/ffmpeg-2.2.11 x264 xvid mp3

Would you like to add these changes to your config files? [Yes/No] yes

Autounmask changes successfully written.

 * IMPORTANT: 8 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.
$

Вопрос тогда возник, критично ли указывать знаки "=" в такой ситуации?
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение /dev/random »

Yaros писал(а):
19.12.2014 15:29
Раскомментировал blender в /etc/portage/package.keywords и добавил туда то, что, судя по всему, ему нужно:

Код: Выделить всё

media-libs/openimageio ~amd64
media-libs/opencollada ~amd64
media-video/ffmpeg ~amd64

Это, судя по логам, получилось.

Yaros писал(а):
19.12.2014 15:29
Так же добавил для ffmpeg в /etc/portage/package.use

Код: Выделить всё

x264 xvid mp3

А вот это - нет.

Yaros писал(а):
19.12.2014 15:29
Вопрос тогда возник, критично ли указывать знаки "=" в такой ситуации?

Если вы указываете строго определённую версию пакета, или же "все версии до", "все версии после" и т.д., то в начале ставится "=", "<", ">", "<=" или ">=", а в конце - версия. Если же вы указываете "любую версию", то не ставится ни то, ни другое. Если вы одно поставите, а другое - нет, то это ошибка.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение Yaros »

Действительно, у меня в package.use был virtual/ffmpeg, а emerge жаловался на media-video/ffmpeg. Исправил, помогло.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение eddy »

Это еще цветочки!

У меня дома каждый раз, чтобы сделать emerge -uDNK world, приходится сносить вручную с десяток пакетов, а потом недостающие три обратно при помощи emerge -K ставить.
Так и не понял, откуда там проблема. Потому что содержимое /etc/portage совершенно такое же, как и на работе (где, собственно, все бинарники и собираю).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение Yaros »

eddy писал(а):
20.12.2014 09:13
Это еще цветочки!

У меня дома каждый раз, чтобы сделать emerge -uDNK world, приходится сносить вручную с десяток пакетов, а потом недостающие три обратно при помощи emerge -K ставить.
Так и не понял, откуда там проблема. Потому что содержимое /etc/portage совершенно такое же, как и на работе (где, собственно, все бинарники и собираю).

Костылище какой-то. А всем форумом не пытались проблему решить? Коллективный разум и все такое...
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: [РЕШЕНО] Проблема с @preserved-rebuild

Сообщение eddy »

Ну, другого варианта, по-моему, нет. Циклические зависимости — та еще гадость.
Только разве что если с нуля поставить систему. Но не факт, что не будет опять той же истории после N-го обновления.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Ответить