diff --git a/docs/build-system/emacs.md b/docs/build-system/emacs.md index 3a62b5ca..fa59ae57 100644 --- a/docs/build-system/emacs.md +++ b/docs/build-system/emacs.md @@ -1,5 +1,13 @@ {{ include('../packages/emacs/README.md') }} +## Подготовка + +Во-первых, устраните ошибку переносимости в glibc 2.34, которая больше не определяет SIGSTKSZ. + +```bash +{{ include('../packages/emacs/prepare') }} +``` + ## Настройка ```bash @@ -22,9 +30,9 @@ Emacs устанавливает файлы иконок в `/usr/share/icons/hicolor`. После того, как вы скомпилируете Xorg/Wayland и GTK+ 2.24.33 или 3.24.25, вы можете улучшить производительность и использование памяти, обновив файл `/usr/share/icons/hicolor/index.theme`. Выполните: -```bash -{{ include('../packages/emacs/postinstall') }} -``` + ```bash + {{ include('../packages/emacs/postinstall') }} + ``` ## Установленные файлы diff --git a/docs/packages/emacs/configure b/docs/packages/emacs/configure index 2fbc5663..f0395634 100644 --- a/docs/packages/emacs/configure +++ b/docs/packages/emacs/configure @@ -1 +1,3 @@ -./configure --prefix=/usr --localstatedir=/var \ No newline at end of file +./configure --prefix=/usr \ + --localstatedir=/var \ + --without-x --with-gnutls=ifavailable diff --git a/docs/packages/emacs/prepare b/docs/packages/emacs/prepare new file mode 100644 index 00000000..73bbf636 --- /dev/null +++ b/docs/packages/emacs/prepare @@ -0,0 +1,3 @@ +sed -e '/SIGSTKSZ/ s|^.*$|static max_align_t sigsegv_stack[\ + (64 * 1024 + sizeof (max_align_t) - 1) / sizeof (max_align_t)];|' \ + -i src/sysdep.c