Как же задолбал этот libreoffice-bin

У меня Atom N450, соответственно, не хочется собирать libreoffice по 8 часов. Его удаляю, ставлю libreoffice-bin

calculate /home/denister # emerge -v libreoffice-bin

Local copy of remote index is up-to-date and will be used.

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

Calculating dependencies... done!
[binary  N     ] dev-util/xdelta-3.0.11:3::gentoo  USE="-examples -lzma" 106 KiB
[ebuild     UD#] dev-libs/boost-1.63.0:0/1.63.0::gentoo [1.65.0:0/1.65.0::gentoo] USE="icu nls python threads -context -debug -doc -mpi -static-libs -tools" PYTHON_TARGETS="python2_7 python3_5 -python3_4 -python3_6" 0 KiB
[ebuild  N     ] app-office/libreoffice-bin-5.4.2.2-r1::gentoo  USE="java -gnome -kde" PYTHON_TARGETS="python3_5" 0 KiB

Total: 3 packages (1 downgrade, 2 new, 1 binary), Size of downloads: 106 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/boost:0

  (dev-libs/boost-1.63.0:0/1.63.0::gentoo, ebuild scheduled for merge) pulled in by
    dev-libs/boost:0/1.63.0 required by (app-office/libreoffice-bin-5.4.2.2-r1:0/0::gentoo, ebuild scheduled for merge)
                  ^^^^^^^^^                                                                                                                                

  (dev-libs/boost-1.65.0:0/1.65.0::gentoo, installed) pulled in by
    dev-libs/boost:0/1.65.0= required by (dev-cpp/libcmis-0.5.2_pre20160820-r1:0.5/0.5::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                  
    (and 5 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Это когда-нибудь кончится? Не первый год уже такие проблемы, как пофиксить, подскажите, сил уже нет.
Уже готов собирать libreoffice, так и этот … теперь не ставится обратно!

[CXX] sd/source/ui/view/sdruler.cxx
{standard input}: Assembler messages:
{standard input}:3182: Warning: end of file in string; '"' inserted
i686-pc-linux-gnu-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.gentoo.org/> for instructions.
make[1]: *** [/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2/solenv/gbuild/LinkTarget.mk:290: /var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2/workdir/CxxObject/sd/source/ui/view/drvwshrg.o] Error 4
make[1]: *** Deleting file '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2/workdir/CxxObject/sd/source/ui/view/drvwshrg.o'
make[1]: *** Waiting for unfinished jobs....
rm /var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2/workdir/CustomTarget/i18npool/breakiterator/dict_word_he.txt 

...

make[1]: Leaving directory '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2'
make: *** [Makefile:269: build] Error 2
 * ERROR: app-office/libreoffice-5.4.2.2::gentoo failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 124:  Called src_compile
 *   environment, line 7338:  Called die
 * The specific snippet of code:
 *       make ${target} || die
 * 
 * If you need support, post the output of `emerge --info '=app-office/libreoffice-5.4.2.2::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-office/libreoffice-5.4.2.2::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=icedtea-bin-8  CLASSPATH="" JAVA_HOME="/opt/icedtea-bin-3.6.0"
JAVACFLAGS="-source 1.6 -target 1.6" COMPILER=""
and of course, the output of emerge --info =libreoffice-5.4.2.2
 * The complete build log is located at '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2'
 * S: '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/work/libreoffice-5.4.2.2'
 * 
 * The following package has failed to build, install, or execute postinst:
 * 
 *  (app-office/libreoffice-5.4.2.2:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/calculate/tmp/portage/app-office/libreoffice-5.4.2.2/temp/build.log'

Позволю себе полюбопытствовать: а что, в tar.gz его нету?
У меня например именно так установлен Firefox (сборки из репо Calculate меня не устраивают, а пересобирать его локально… увольте-с!)

Ставить в обход портежей не хочу.

Есть же бинарный libreoffice, как и почти все остальные пакеты:
http://mirror.yandex.ru/calculate/grp/i686/app-office/libreoffice/

Вы меняли флаги? Как вы обновляете систему?

Так бинарный и конфликтует с dev-libs/boost.
Такое уже было c poppler http://www.calculate-linux.ru/boards/16/topics/31714?r=31788#message-31788

Система CLDX-17.12, обновляю

emerge -avuDN @world
emerge -avuDN @myset

при этом шаблонами удаляется из world libreoffice и ставится libreoffice-bin

calculate /home/denister # cat /var/calculate/templates/world
#Calculate env=install ac_install_merge==on format=world path=/var/lib/portage name=world

!app-office/libreoffice

calculate /home/denister # cat /var/calculate/templates/myset
#Calculate env=install ac_install_merge==on format=world path=/etc/portage/sets name=myset

app-office/libreoffice-bin

calculate /home/denister # cat /etc/portage/package.use/custom | grep "app-office"
app-office/libreoffice java pdfimport
app-office/libreoffice-bin java
app-office/libreoffice-l10n offlinehelp

Насколько я понимаю, у вас зачем-то установлена нестабильная версия boost-1.65.0, и вы еще на что-то жалуетесь. Даунгрейдите до стабильной boost-1.63.0, или ставьте из tar.gz, или пересобирайте не-bin пакет - аж целых 3 варианта.

У меня зачем-то не установлена boost-1.65.0, она тянется системой (другими пакетами), в первом посте же

dev-libs/boost:0/1.65.0= required by (dev-cpp/libcmis-0.5.2_pre20160820-r1:0.5/0.5::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                  
    (and 5 more with the same problem)

а libreoffice-bin хочет boost-1.63.0

Читайте внимательнее. Вы по ссылке-то моей ходили?

По ссылке ходил, теперь и вы посмотрите: http://www.calculate-linux.ru/packages/dev-libs/boost 1.65.0 - нестабильная.
А для libcmis версия буст вообще не указана, т. е. должна подойти и 1.63.0.

1001 Mhz wrote:

По ссылке ходил, теперь и вы посмотрите: http://www.calculate-linux.ru/packages/dev-libs/boost 1.65.0 - нестабильная.

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

calculate /home/denister # eix dev-libs/boost
* dev-libs/boost
     Доступные версии:      1.62.0-r1(0/1.62.0)^t{tbz2} [M]1.63.0(0/1.63.0)^t 1.65.0(0/1.65.0)^t{tbz2} {context debug doc icu mpi +nls python static-libs +threads tools ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6"}
     Домашняя страница:     http://www.boost.org/
     Описание:              Boost Libraries for C++

Замаскирована в портежах как раз 1.63.0. а не 1.65.0

1001 Mhz wrote:

А для libcmis версия буст вообще не указана, т. е. должна подойти и 1.63.0.

А остальные пять пакетов, которым нужна 1.65.0 Вас не смущают?

(and 5 more with the same problem)

P.S.
Сейчас скачаю новый стейдж, попробую заново на чистой системе.

Денис Терехов wrote:

Так бинарный и конфликтует с dev-libs/boost.

Я имел ввиду, что libreoffice доступен в бинарном репозитории. Он не конфликтует с boost.

при этом шаблонами удаляется из world libreoffice и ставится libreoffice-bin

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

Вообщем, libreoffice-bin требует dev-libs/boost-1.63.0, которая уже замаскирована в портежах.
Я вижу два выхода, оба костыльных
первый - перенести libreoffice-bin в локальный оверлей, ручками поправить ебилд и попробовать пересобрать с dev-libs/boost-1.65.0
второй - замаскировать dev-libs/boost-1.65.0, размаскировать dev-libs/boost-1.63.0 и попробовать пересобрать мир.

Alexander Tratsevskiy wrote:

Денис Терехов wrote:

Так бинарный и конфликтует с dev-libs/boost.

Я имел ввиду, что libreoffice доступен в бинарном репозитории. Он не конфликтует с boost.

С ключем -bk? Попробую как вариант.

Alexander Tratsevskiy wrote:

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

Так все равно надо команду emerge -C набирать, а тут все по-умолчанию делается.

Денис Терехов wrote:

Alexander Tratsevskiy wrote:

Денис Терехов wrote:

Так бинарный и конфликтует с dev-libs/boost.

Я имел ввиду, что libreoffice доступен в бинарном репозитории. Он не конфликтует с boost.

С ключем -bk? Попробую как вариант.

Вам не нужны ключи, в кальке по умолчанию подключён репозиторий бинарных пакетов.

Так он у меня за ночь не успевает собраться, я поэтому и ставлю libreoffice-bin.

Что значит не успевает собраться? Пакет libreoffice ставится тоже из бинарного пакета, как и libreoffice-bin, если вы конечно ничего в системе не меняли.

Понял, дело в -getbinpkg