Автор Тема: Не получается собрать Emacs 28.2 из исходников  (Прочитано 440 раз)

Оффлайн underside

  • Начинающий
  • *
  • Сообщений: 4
Пытаюсь собрать Emacs, делаю следующее.

sudo apt-get dist-upgrade \
sudo apt-get install -y ca-certificates curl gnupg-agent  cmake libtool libtool-bin gcc-10 texinfo build-essential libX11-devel
libjpeg-devel libXpm-devel libjpeg-devel libpng-devel libgif-devel libtiff-dev libgtk+2-devel libncurses-devel automake autoconf libjansson-devel libgccjit10-devel libgccjit0 libgnutls-devel libgnutls30

 ./autogen.sh
  ./configure --with-native-compilation --with-mailutils --with-modules --with-json CFLAGS="-O3 -mtune=native -march=native -fomit-frame-pointer"
Получая ошибку:
configure: error: The installed libgccjit failed to compile and run a test program using
the libgccjit library; see config.log for the details of the failure.
The test program can be found here:
<https://gcc.gnu.org/onlinedocs/jit/intro/tutorial01.html>.
You can try compiling it yourself to investigate the issues.
Please report the issue to your distribution if libgccjit was installed
through that.
You can find the instructions on how to compile and install libgccjit from

Я попробовал сделать то, что описано в ссылке в ошибке. Получил ошибку при запуске С программы:
ld: невозможно найти crtbeginS.o: Нет такого файла или каталога
ld: невозможно найти -lgcc
ld: невозможно найти -lgcc_s
libgccjit.so: error: error invoking gcc driver

Я понимаю, что что-то не так с компилятором С, но не уверен, что с этим можно сделать.
У меня установлен Starterkit
« Последнее редактирование: 02.12.2022 01:37:24 от underside »

dango_

  • Гость
Похоже, в p10 пакета emacs нет. А в Сизифе есть как раз версия 28.2.
Можно взять пакет исходников из Сизифа и попробовать пересобрать с помощью hasher в p10.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
the libgccjit library; see config.log for the details of the failure.
Пакета  libgccjit-devel

ld: невозможно найти crtbeginS.o: Нет такого файла или каталога
Возможно устраниться предыдущим действием.
Странно, что ищет файл типа *.o, а не so, 
Да и ругань  больше похожа на процесс линковки, чем запуска.

PS А так да, собирать безопаснее и проще в чистой среде, без лишних библиотек и программ, например внутри хэшера

https://www.altlinux.org/Технология_сборки_пакетов_RPM

Оффлайн underside

  • Начинающий
  • *
  • Сообщений: 4
the libgccjit library; see config.log for the details of the failure.
Пакета  libgccjit-devel

ld: невозможно найти crtbeginS.o: Нет такого файла или каталога
Возможно устраниться предыдущим действием.
Странно, что ищет файл типа *.o, а не so, 
Да и ругань  больше похожа на процесс линковки, чем запуска.

PS А так да, собирать безопаснее и проще в чистой среде, без лишних библиотек и программ, например внутри хэшера

https://www.altlinux.org/Технология_сборки_пакетов_RPM
libgccgit-devel ставил, не помогло.
С хешером попробую, как оно получится, почитаю, спасибо.

Оффлайн underside

  • Начинающий
  • *
  • Сообщений: 4
Похоже, в p10 пакета emacs нет. А в Сизифе есть как раз версия 28.2.
Можно взять пакет исходников из Сизифа и попробовать пересобрать с помощью hasher в p10.
Насколько я знаю Сизиф это аналог Debian Unstable?  Я опасаюсь, мне новые версии пакетов кроме Емакса не нужны ), но вот его хотелось бы собрать под себя как я привык.

Оффлайн underside

  • Начинающий
  • *
  • Сообщений: 4
Прочитал про hasher вики, благо там не много букв :-)  Получается он позволяет перепаковать из сизифа Емакс, к примеру, но не позволяет мне собрать пакет с теми доп параметрами, что я привык. В принципе самый критичный для меня native-compilation, он должен быть уже в 28.2 по умолчанию. Однако-таки не идеально.
Попробую разобраться в чем проблема, может удасться собрать под себя и тут напишу.

dango_

  • Гость
олучается он позволяет перепаковать из сизифа Емакс, к примеру, но не позволяет мне собрать пакет с теми доп параметрами, что я привык.
Можете попробовать изменить под себя spec-файл.

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@