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

Added by Денис Терехов 12 days ago

У меня 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'


Replies (16)

RE: Как же задолбал этот libreoffice-bin - Added by 1001 Mhz 12 days ago

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 12 days ago

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

RE: Как же задолбал этот libreoffice-bin - Added by Alexander Tratsevskiy 10 days ago

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

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 10 days ago

Так бинарный и конфликтует с 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

RE: Как же задолбал этот libreoffice-bin - Added by 1000 Mhz 10 days ago

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 10 days ago

У меня зачем-то не установлена 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

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

RE: Как же задолбал этот libreoffice-bin - Added by 1001 Mhz 10 days ago

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 10 days ago

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.
Сейчас скачаю новый стейдж, попробую заново на чистой системе.

RE: Как же задолбал этот libreoffice-bin - Added by Alexander Tratsevskiy 8 days ago

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

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

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

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

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 7 days ago

Вообщем, 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 и попробовать пересобрать мир.

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 7 days ago

Alexander Tratsevskiy wrote:

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

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

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

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 7 days ago

Alexander Tratsevskiy wrote:


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

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

RE: Как же задолбал этот libreoffice-bin - Added by Alexander Tratsevskiy 5 days ago

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

Alexander Tratsevskiy wrote:

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

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

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


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

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

RE: Как же задолбал этот libreoffice-bin - Added by Денис Терехов 5 days ago

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

RE: Как же задолбал этот libreoffice-bin - Added by Alexander Tratsevskiy 5 days ago

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

(1-16/16)

Thank you!