Изначально выглядит так:
Спойлер
$ equery uses app-office/libreoffice
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for app-office/libreoffice-24.2.6.2:
U I
- - accessibility : Add support for accessibility (eg 'at-spi' library)
+ - base : Enable full support for LibreOffice Base databases (involves additional bundled libs)
+ + bluetooth : Enable Bluetooth Support
- - branding : Enable Gentoo specific branding
- - clang : Use Clang compiler instead of GCC
+ + cups : Add support for CUPS (Common Unix Printing System)
- - custom-cflags : Build with user-specified CFLAGS (unsupported)
+ + dbus : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - eds : Enable support for Evolution-Data-Server (EDS)
- - googledrive : Enable support for remote files on Google Drive
- - gstreamer : Add support for media-libs/gstreamer (Streaming media)
+ + gtk : Add support for x11-libs/gtk+ (The GIMP Toolkit)
+ - java : Add support for Java
- - kde : Add support for software made by KDE, a free software community
- - ldap : Add LDAP support (Lightweight Directory Access Protocol)
- - libreoffice_extensions_nlpsolver : LIBREOFFICE_EXTENSIONS option to build non-linear solver for calc
- - libreoffice_extensions_scripting-beanshell : LIBREOFFICE_EXTENSIONS option to build beanshell scripts parser
- - libreoffice_extensions_scripting-javascript : LIBREOFFICE_EXTENSIONS option to build javascript scripts parser
- - libreoffice_extensions_wiki-publisher : LIBREOFFICE_EXTENSIONS option to build mediawiki integration
+ + mariadb : Prefer mariadb connector over mysql connector
+ + odk : Build the Office Development Kit
+ + pdfimport : Enable PDF import via the Poppler library
- - postgres : Add support for the postgresql database
- - python_single_target_python3_10 : Build for Python 3.10 only
+ + python_single_target_python3_11 : Build for Python 3.11 only
- - python_single_target_python3_12 : Build for Python 3.12 only
- - qt5 : Add support for the Qt 5 application and UI framework
+ + qt6 : Add support for the Qt 6 application and UI framework
- - test : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- - valgrind : Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
+ + vulkan : Enable Vulkan usage via the skia library (clang recommended)
Задаём флаги:
# echo 'app-office/libreoffice base java' >> /etc/portage/package.use/libreoffice
Проверяем:
$ cat /etc/portage/package.use/libreoffice
app-office/libreoffice base java
Выполняем:
cl-update
Спойлер
# cl-update
Синхронизация репозиториев
* Проверка текущего сервера обновлений ... [ ok ]
* Проверка обновлений Distros ... [ ok ]
* Проверка обновлений Calculate ... [ ok ]
* Проверка обновлений Gentoo ... [ ok ]
* Синхронизация завершена
Конфигурация системы
* Сервер обновлений http://mirror.mephi.ru/calculate
Обновление пакетов
* Вычисление зависимостей ...
* Список пакетов для установки
* Набор модулей еselect для Java (N) app-eselect/eselect-java-0.5.1 (30 KiB)
* Полнофункциональный офисный пакет (rR) app-office/libreoffice-24.2.6.2 (473231 KiB)
* Система документации, поддерживающая большинство языков программирования (N) app-text/doxygen-1.9.8 (5031 KiB)
* Утилита для создания скриптов автоконфигурации (N) dev-build/autoconf-2.71-r7 (677 KiB)
* Wrapper for autoconf to manage multiple autoconf versions (N) dev-build/autoconf-wrapper-20231224 (15 KiB)
* Утилита для генерации файлов Makefile.in из файлов Makefile.am (N) dev-build/automake-1.16.5-r2 (793 KiB)
* Wrapper for automake to manage multiple automake versions (N) dev-build/automake-wrapper-20240607 (14 KiB)
* Утилита для разработчиков, управляющая созданием разделяемых библиотек (N) dev-build/libtool-2.4.7-r4 (663 KiB)
* Java-based build tool similar to 'make' that uses XML configuration files (N) dev-java/ant-1.10.14-r3 (2093 KiB)
* Утилита для настройки параметров виртуальной машины Java (N) dev-java/java-config-2.3.4 (78 KiB)
* Prebuilt Java JDK binaries provided by Eclipse Temurin (N) dev-java/openjdk-bin-17.0.12_p7 (119325 KiB)
* Небольшая, надёжная и быстро работающая библиотека для форматирования (N) dev-libs/libfmt-9.1.0-r2 (259 KiB)
* Fast C++ logging library (N) dev-libs/spdlog-1.14.1 (385 KiB)
* Обёртка, которая позволяет читать содержимое ZIP-архива как обычные файлы (N) dev-perl/Archive-Zip-1.680.0 (82 KiB)
* Синтаксический анализатор списков содержимого директорий (N) dev-perl/File-Listing-6.160.0 (34 KiB)
* Модуль для хранения cookies (N) dev-perl/HTTP-Cookies-6.110.0 (40 KiB)
* Модуль согласования HTTP-контента (N) dev-perl/HTTP-Negotiate-6.10.0-r2 (33 KiB)
* Work with IO sockets in IPv6 (N) dev-perl/IO-Socket-INET6-2.730.0 (34 KiB)
* Компонент, обеспечивающий поддержку HTTPS для модуля LWP::UserAgent (N) dev-perl/LWP-Protocol-https-6.140.0 (29 KiB)
* Низкоуровневый клиент HTTP-соединения (N) dev-perl/Net-HTTP-6.230.0 (41 KiB)
* (Re)name a sub (N) dev-perl/Sub-Name-0.270.0 (33 KiB)
* Minimal try/catch with proper localization of $@ (N) dev-perl/Try-Tiny-0.310.0 (36 KiB)
* Модуль синтаксического файла /robots.txt (N) dev-perl/WWW-RobotRules-6.20.0-r2 (32 KiB)
* A perl module for parsing XML documents (N) dev-perl/XML-Parser-2.470.0 (175 KiB)
* Collection of Perl Modules for the WWW (N) dev-perl/libwww-perl-6.770.0 (143 KiB)
* Известный фреймворк JUnit для модульного тестирования, портированный на C++ (N) dev-util/cppunit-1.15.1-r3 (331 KiB)
* Генератор "идеальных" хэш-функций (N) dev-util/gperf-3.1-r2 (159 KiB)
* Набор инструментов для интернационализации (N) dev-util/intltool-0.51.0-r3 (59 KiB)
* Математическая библиотека для OpenGL (N) media-libs/glm-1.0.1 (238 KiB)
* Базовые модули для языка Java (N) sys-apps/baselayout-java-0.1.0-r2 (23 KiB)
* Виртуальный пакет для средств разработки программного обеспечения Java (JDK) (N) virtual/jdk-17 (11 KiB)
* Виртуальный пакет для среды выполнения языка Java (JRE) (N) virtual/jre-17 (11 KiB)
* Виртуальный пакет для модуля Getopt-Long (N) virtual/perl-Getopt-Long-2.570.0-r1 (11 KiB)
* Виртуальный пакет IO-Socket-IP (N) virtual/perl-IO-Socket-IP-0.420.0 (11 KiB)
* Виртуальный пакет для модуля Module-Load (N) virtual/perl-Module-Load-0.360.0-r4 (11 KiB)
Вы хотите установить эти пакеты? (Yes/No): y
и получаем:
Спойлер
$ equery uses app-office/libreoffice
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for app-office/libreoffice-24.2.6.2:
U I
- - accessibility : Add support for accessibility (eg 'at-spi' library)
+ + base : Enable full support for LibreOffice Base databases (involves additional bundled libs)
+ + bluetooth : Enable Bluetooth Support
- - branding : Enable Gentoo specific branding
- - clang : Use Clang compiler instead of GCC
+ + cups : Add support for CUPS (Common Unix Printing System)
- - custom-cflags : Build with user-specified CFLAGS (unsupported)
+ + dbus : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - eds : Enable support for Evolution-Data-Server (EDS)
- - googledrive : Enable support for remote files on Google Drive
- - gstreamer : Add support for media-libs/gstreamer (Streaming media)
+ + gtk : Add support for x11-libs/gtk+ (The GIMP Toolkit)
+ + java : Add support for Java
- - kde : Add support for software made by KDE, a free software community
- - ldap : Add LDAP support (Lightweight Directory Access Protocol)
- - libreoffice_extensions_nlpsolver : LIBREOFFICE_EXTENSIONS option to build non-linear solver for calc
- - libreoffice_extensions_scripting-beanshell : LIBREOFFICE_EXTENSIONS option to build beanshell scripts parser
- - libreoffice_extensions_scripting-javascript : LIBREOFFICE_EXTENSIONS option to build javascript scripts parser
- - libreoffice_extensions_wiki-publisher : LIBREOFFICE_EXTENSIONS option to build mediawiki integration
+ + mariadb : Prefer mariadb connector over mysql connector
+ + odk : Build the Office Development Kit
+ + pdfimport : Enable PDF import via the Poppler library
- - postgres : Add support for the postgresql database
- - python_single_target_python3_10 : Build for Python 3.10 only
+ + python_single_target_python3_11 : Build for Python 3.11 only
- - python_single_target_python3_12 : Build for Python 3.12 only
- - qt5 : Add support for the Qt 5 application and UI framework
+ + qt6 : Add support for the Qt 6 application and UI framework
- - test : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- - valgrind : Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
+ + vulkan : Enable Vulkan usage via the skia library (clang recommended)
Но, скорее всего при сборке пакета app-office/libreoffice, Вы столкнётесь с ошибкой, которая описана в этой теме (патч можно взять здесь) (сборка может занять часы-минуты).