Автор Тема: Сборка Libreoffice  (Прочитано 5900 раз)

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Сборка Libreoffice
« : 23.06.2019 11:10:13 »
Прошу подключиться к теме тех, кто пробывал собирать LibreOffice выше 6.0
На CentOS 7 собирал LO 6.3. Собирается, запускается, в том числе проходит сборка и упаковка в deb и rpm пакеты.
1. Хочу собрать LO 6.3 на ALT Linux. Нужен компилятор gcc не ниже 7.3.
В каком репозитории его взять? Систему ставил с образа alt-simply-8.2.0-x86-x64.iso
2. Хочу собрать LO 6.3, чтобы после установки на Astra Linux 1.6 SE не ругался при запуске на libc6 2.28-10 (а в Astre 2.24), zlib 1.29 и т.п.
Удивительно, но скачиваешь с оф. сайта, deb, rpm устанавливается и запускается LO  6.3 на любой ОС, моя же сборка при сборке в одной ОС, а переносе в другую ругается на библиотеки. С какими параметрами autogen.sh надо собирать для универсальной совместимости? Спрашивал в чате у иностранных разработчиков LO, а они презрительно молчат. Соотечественники, надежда на Вас. 8-)

Знаю Debian, Ubuntu, Opensuse, CentOS. C Alt Linux столкнулся впервые, хоть раньше и слышал.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #1 : 23.06.2019 11:45:58 »
Что мешает взять src.rpm от LibreOffice из Sisyphus/p9 и собрать с тарболлами из невышедшего 6.3?
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #2 : 23.06.2019 11:47:02 »
Собирать, естественно, на p9. Можно регулярку build взять.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Сборка Libreoffice
« Ответ #3 : 23.06.2019 12:30:28 »
2. Хочу собрать LO 6.3, чтобы после установки на Astra Linux 1.6 SE не ругался при запуске на libc6 2.28-10 (а в Astre 2.24), zlib 1.29 и т.п.
Вы форумом ошиблись, тут не Русбиттех.

Если я правильно помню, то на Astra SE все бинарники подписаны и "чужое" не запустить.

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Re: Сборка Libreoffice
« Ответ #4 : 23.06.2019 13:41:35 »
Ошибаетесь, не подписанные deb запустить можно, к примеру LO deb с сайта LO запускаются и работают. Также при компиляции можно указать запаковывать не в deb а в обычный архив, к примеру ./autogen -- enable-epm --with-package-format=archive
Хочу пообщаться с теми мейнстримерами, которые собирали LO для ALT Linux.
К примеру, я соберу LO на CentOS7 и уверен она не запустится на ALT Linux. Нужны все параметры сборки узнать у этих мейнстриймеров. Вся фишка в этом. Говорю же, нужны понять почему LO 6.3 с сайта http://download.documentfoundation.org/libreoffice/testing/6.3.0/rpm/x86_64/LibreOfficeDev_6.3.0.0.beta1_Linux_x86-64_rpm.tar.gz запустится на любой ОС (ALT, Suse, CentOS), а моя сборка запускается только на той ОС, в которой собирал, а на других нет. В чем причина?
Говорю же, надо, чтобы сборка не только устанавливалась из скомпилированной (это не проблема), но и чтобы пакеты при установке в другой ОС работали. В чм проблема? Как исправить?
« Последнее редактирование: 23.06.2019 13:57:56 от Sandro »

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Re: Сборка Libreoffice
« Ответ #5 : 23.06.2019 13:53:45 »
LibreOffice
Я так думал. Только не понимаю,
1. какой дистрибутив ALT установить сперва для p9. Ссылку плиз
2. Нужно после отключить стандартные репозитории через Synaptic полностью и включить p9 репозитории? Правильно?
Для Sisyphus это так, отредактировав файл /etc/apt/sources.list.d
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
а для p9?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #6 : 23.06.2019 14:35:08 »
LibreOffice
Я так думал. Только не понимаю,
1. какой дистрибутив ALT установить сперва для p9. Ссылку плиз
http://ftp.altlinux.org/pub/people/cas/beta/
Цитировать
2. Нужно после отключить стандартные репозитории через Synaptic полностью и включить p9 репозитории?
Там по умолчанию уже p9 подключены.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #7 : 23.06.2019 14:37:06 »
К примеру, я соберу LO на CentOS7 и уверен она не запустится на ALT Linux. Нужны все параметры сборки узнать у этих мейнстриймеров. Вся фишка в этом. Говорю же, нужны понять почему LO 6.3 с сайта http://download.documentfoundation.org/libreoffice/testing/6.3.0/rpm/x86_64/LibreOfficeDev_6.3.0.0.beta1_Linux_x86-64_rpm.tar.gz запустится на любой ОС (ALT, Suse, CentOS), а моя сборка запускается только на той ОС, в которой собирал, а на других нет. В чем причина?
Говорю же, надо, чтобы сборка не только устанавливалась из скомпилированной (это не проблема), но и чтобы пакеты при установке в другой ОС работали. В чм проблема? Как исправить?
В ext_sources всё что можно запихнуть. Если собираетесь сами собирать, надо изучать процедуру сборки. Хотя бы по альтовым спекам.
Андрей Черепанов (cas@)

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Re: Сборка Libreoffice
« Ответ #8 : 23.06.2019 15:02:06 »
В ext_sources всё что можно запихнуть. Если собираетесь сами собирать, надо изучать процедуру сборки. Хотя бы по альтовым спекам.
Не совсем понятно, что такое "альтовые спеки".... И что такое ext_sources?
В инструкции по сборке LO с сайта производителя ./autogen.sh --параметры сборки      и это для всех дистрибутивов Linuxов. У Альта ещё что-то дополнительно надо настраивать? Там вроде как всё в скриптах LO  прописано, но расшифровка параметров сборки малодокументированы, а зависимостей уйма

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #9 : 23.06.2019 16:50:51 »
В ext_sources всё что можно запихнуть. Если собираетесь сами собирать, надо изучать процедуру сборки. Хотя бы по альтовым спекам.
Не совсем понятно, что такое "альтовые спеки".... И что такое ext_sources?
В инструкции по сборке LO с сайта производителя ./autogen.sh --параметры сборки      и это для всех дистрибутивов Linuxов. У Альта ещё что-то дополнительно надо настраивать? Там вроде как всё в скриптах LO  прописано, но расшифровка параметров сборки малодокументированы, а зависимостей уйма
Что ж, я искренне хотел помочь. Но, если Вы видите только инструкцию на сайте производителя, смысла рассказывать про нюансы сборки и пакетной базы нет никакой. Слепо верьте апстриму.
Андрей Черепанов (cas@)

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Re: Сборка Libreoffice
« Ответ #10 : 23.06.2019 17:49:04 »
Я просто не понимаю, о чём Вы. Какие темы почитать, чтобы понять?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Сборка Libreoffice
« Ответ #11 : 23.06.2019 17:54:04 »
Непонятно, какую задачу решаете, поэтому начните с Maximum RPM.
Андрей Черепанов (cas@)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Сборка Libreoffice
« Ответ #12 : 23.06.2019 18:05:49 »
Говорю же, надо, чтобы сборка не только устанавливалась из скомпилированной (это не проблема), но и чтобы пакеты при установке в другой ОС работали. В чм проблема? Как исправить?
Использовать параметры сборки и сами сборки апстрима. В альте (да и в большинстве других дистрибутивов) не собирают LO (да и вообще любое ПО) таким образом, как это делает апстрим в случае с rpm пакетами для разных дистрибутивов (т.н. статическая сборка, если не ошибаюсь).

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Сборка Libreoffice
« Ответ #13 : 23.06.2019 18:15:35 »
Вообще с подобными задачами вам надо не за deb и rpm цепляться, а сразу во flatpack заворачивать (или подобный формат) и здесь система, на которой будет идти формирование пакета с ПО, особого значения не имеет. Тогда вообще везде работать будет, главное только, чтобы дистрибутивом назначения этот формат поставки ПО полнофункционально поддерживался.

Оффлайн Sandro

  • Начинающий
  • *
  • Сообщений: 20
    • Email
Re: Сборка Libreoffice
« Ответ #14 : 23.06.2019 18:49:22 »
Итак,
1 шаг ) я установил ALT Linux P9 Образование - с виду неплохо
2 шаг) я перехожу по http://sisyphus.ru/ru/srpm/Sisyphus/LibreOffice/get и пытаюсь скачать верхний пакет (это видимо исходный код LO)
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/Sisyphus/files/SRPMS/LibreOffice-6.2.4.2-alt1.src.rpm
3 шаг ) он не скачивается (это ошибка, почему?) а вот это видимо правильный путь ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS/LibreOffice-6.2.4.2-alt1.src.rpm
4 шаг) кликаю на него и пытаюсь открыть с помощью "Установка RPM"
5 шаг) И пишет ошибку "Невозможно найти пакет"
6 шаг) Пробую скачать все пакеты с зависимостями так: sudo apt-get build-dep libreoffice
"Пишет построение дерева зависимостей завершено
В sources.list должны быть указаны адреса репозиториев."
7 шаг) Проверяю репозитории и обновляю список пакетов, ввожу есть на яндексе стандартные (при установке ОС) для P9 пути, например:
Найдено http://mirror.yandex.ru p9/branch/x86_64/classic release - пишется при вводе sudo apt-get update
А где репозитории с исходными кодами тогда?

Всё перепробывал, в чём ошибка, нужно Сизиф репозиторий подключать в таком случае? Где собака зарыта?
« Последнее редактирование: 23.06.2019 19:00:23 от Sandro »