LibreOffice набор USE флагов. Запрос на включение

Добрый день!
В текущем бинарнике от calculate программа Base ограничена по функциональности. Нет возможности создания новой базы. Возможно только подключить готовую. Прошу добавить необходимые флаги на пакет LibreOffice.
Если нет то почему?

Флаги base и java при компиляции “LibreOffice” задавать пробовали?

На этом скрине не бинарный пакет:

Или Вас интересует именно бинарный пакет?

А на этом бинарный:

Оптимизация use флагов и соответственно номенклатуры пакетов это да, очень важный фактор скорости работы системы. Может тогда его надо переименовать в libreoffice-lite? С ядром же так сделали.

Поясните пжлст. - с пакетом что-то не так?

Я так понимаю, что для base требуется java, а это “большая” зависимость от стороннего приложения, которую, по умолчанию, в пакет и не включают.

base требует не только java, но и firebird, а вот это сильно много. Замените либру на libreoffice-bin с нужными флагами.

В крайних версиях что то нет флага firebird. То ли не допили, то ли наоборот выпилили)

PS.
В package.use\custom добавлено:
app-office/libreoffice base java firebird postgres
make.conf/custom добавлено USE=“firebird” и обновлен мир.

Почему разные данные от
eix libreoffice


[I] app-office/libreoffice
     Доступные версии:      7.3.7.2^t 7.4.4.2^t{tbz2} ~7.4.5.1^t **7.4.9999*l^t **9999*l^t {accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird googledrive gstreamer +gtk java kde ldap +mariadb odk pdfimport postgres test vulkan LIBREOFFICE_EXTENSIONS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" PYTHON_SINGLE_TARGET="python3_9 python3_10 python3_11"}
     Установленные версии:  7.4.4.2^t{tbz2}(04:27:09 12.02.2023)(bluetooth cups dbus gstreamer gtk java mariadb odk pdfimport postgres vulkan -accessibility -base -branding -clang -coinmp -custom-cflags -debug -eds -firebird -googledrive -kde -ldap -test LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_10 -python3_9 -python3_11")
     Домашняя страница:     https://www.libreoffice.org
     Описание:              A full office productivity suite



equery u 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-7.4.4.2:
 U I
 - - accessibility                               : Add support for accessibility (eg 'at-spi' library)
 + + 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_9              : Build for Python 3.9 only
 - - test                                        : Enable dependencies and/or preparations necessary to run tests (usually
                                                   controlled by FEATURES=test but can be toggled independently)
 + + vulkan                                      : Enable Vulkan usage via the skia library (clang recommended)


euse -a выхлоп не описанный в man.
http://pastebin.calculate-linux.ru/ru/show/268262

euse -E firebird просто ересь несет. С тех пор как make.conf стал каталогом, в утилитах portage всё ругаются на это)))

usr/bin/euse: строка 276: source: /etc/portage/make.conf: это каталог
Adding flag "firebird" to make.conf
cp: не указан -r; пропускается каталог '/etc/portage/make.conf'
/usr/bin/euse: line 1266: /etc/portage/make.conf.euse_backup: No such file or directory
/usr/bin/euse: line 1266: /etc/portage/make.conf: Is a directory
/etc/portage/make.conf was modified, a backup copy has been placed at /etc/portage/make.conf.euse_backup

в ebuild все вроде есть:

grep -a3 firebird /usr/portage/app-office/libreoffice/libreoffice-7.4.4.2.ebuild


# Extensions that need extra work:
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"

IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"

REQUIRED_USE="${PYTHON_REQUIRED_USE}
	base? ( firebird java )
	bluetooth? ( dbus )
	gtk? ( dbus )
	libreoffice_extensions_nlpsolver? ( java )
--
		gnome-base/dconf
		gnome-extra/evolution-data-server
	)
	firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
	gstreamer? (
		media-libs/gstreamer:1.0
		media-libs/gst-plugins-base:1.0
--
		$(use_enable dbus)
		$(use_enable debug)
		$(use_enable eds evolution2)
		$(use_enable firebird firebird-sdbc)
		$(use_enable gstreamer gstreamer-1-0)
		$(use_enable gtk gtk3)
		$(use_enable kde kf5)

что не так?

а я тут голову ломаю как либреоффис убить совсем… всё зобанил а он лезет… хоть не обновляй

Добрый вечер. Подскажите пожалуйста, как правильно установить либру, чтобы появилась возможность создавать базу? В школу пришли компы с Calculate и волей/неволей приходится изучать линукс. Познаний оооочень мало, пытаюсь потихоньку вникать, но к сожалению сроки жмут.
Проблема в следующем, если ставить просто либру(не бинарную) возможности создать базу нет. Пробовал добавлять флаги ява и база, ничего не изменилось. Хотел поставить версию -bin, ругается. Сейчас приложить “ругань” не могу, утром как буду в школе, добавлю.
огромная просьба расписать алгоритм установки. Нужно ли дополнительно ставить яву? если нужно, то какую именно, через поиск 30 с лишним совпадений.

Теперь не ставлю, скачиваю пакет AppImage, беру Fresh Standard, там есть Ру язык, но можно и full.
Для запуска выполнить операцию над пакетом в консоли chmod +x имяпакета.appimage
Нужен установленный в системе пакет sys-fs/fuse второй версии.

Спасибо. Попробую.

Изначально выглядит так:

Спойлер
$ 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, Вы столкнётесь с ошибкой, которая описана в этой теме (патч можно взять здесь) (сборка может занять часы-минуты).