App-office/libreoffice-7.6.4.1

Обновляюсь из исходников под sudo. Собираю app-office/libreoffice-7.6.4.1. Мне в ответ:

Building LibreOffice as root is a very bad idea, use a regular user.
make: *** [Makefile:65: check-if-root] Error 1

Ладно, даю exit и запускаю по новой. Получаю:

cl-update -C ON -e ON -R ON --with-bdeps ON -v ON -o ON
/Ошибка:  1
|Ошибка:  1

Отсюда:

Indeed, I put a comment on FEATURES=“-userpriv” in my make.conf and the package compiled successfully.

Не в тему: интересно, а какое время занимает компиляция такого большого проекта в Вашей системе?

Несколько часов. Это не самый большой проект. Самый долгий qtwebengine.

FEATURES=“-userpriv” - не помогло *
WARNING : OpenSSL has been disabled. No code compiled here will make use of it but system libraries may create indirect dependencies - хотя OpenSSL установлен

Source configured.
Compiling source in /var/tmp/notmpfs/portage/app-office/libreoffice-7.6.4.1/work/libreoffice-7.6.4.1 …
make -j4
mkdir -p /var/tmp/notmpfs/portage/app-office/libreoffice-7.6.4.1/work/libreoffice-7.6.4.1/instdir
/var/tmp/notmpfs/portage/app-office/libreoffice-7.6.4.1/work/libreoffice-7.6.4.1/solenv/bin/install-gdb-printers -a /var/tmp/notmpfs/portage/a
pp-office/libreoffice-7.6.4.1/work/libreoffice-7.6.4.1/instdir -c
Automatic fetching of external tarballs is disabled.

Building LibreOffice as root is a very bad idea, use a regular user.

make: *** [Makefile:65: check-if-root] Error 1

Хмм, интересно, в “Debian” патчат эту бяку в исходных кодах “LibreOffice”:

no check if root.diff | (download)

1 Like

Стоит ждать патчи в репозитории?

Зачем? Положите патч в каталог /etc/portage/patches/app-office/libreoffice-7.6.4.1/ под любым (латинскими буквами) именем - при сборке должен подхватиться.

Скачиваю теперь с сайта AppImage, если нужно, и свежая версия. Есть там и архивом. А из репозиориев больше не тащу систему.

2024-10-04
положил я этот diff в /etc/portage/patches/app-office/libreoffice-24.2.6.2/ — и сборка пошла

2 Likes