|
|
Subscribe / Log in / New account

Emacs 27.1 released

Emacs 27.1 released

Posted Aug 19, 2020 14:30 UTC (Wed) by bpearlmutter (subscriber, #14693)
Parent article: Emacs 27.1 released

Will we get the gccemacs compiler into version 28? Maybe I'll wait to upgrade.


to post comments

Emacs 27.1 released

Posted Sep 4, 2020 21:58 UTC (Fri) by JorgePMorais (guest, #134851) [Link]

I don't get it. Why would you wait for Emacs 28? Emacs 27.1 has plenty of improvements to justify the small work of upgrading. Which GNU/Linux distribution do you use? If Emacs 27.1 is not in the official repositories, then still you can get it via Guix or by compiling locally. Compiling Emacs locally is reasonably simple. On Debian-based systems:

1. Download and unpack the GNU Emacs sources. See <https://www.gnu.org/software/emacs/download.html>
2. Enable the APT source code repositories (to enable the command ~apt-get build-dep~)
3. ~sudo apt install build-essential~
4. ~sudo apt-get build-dep emacs-gtk~
5. cd to the Emacs source directory
6. ~./configure --with-mailutils~
- When 'configure' finishes, it prints several lines of details
about the system configuration. Read those details carefully
looking for anything suspicious, such as wrong CPU and operating
system names, wrong places for headers or libraries, missing
libraries that you know are installed on your system, etc.

If you find anything wrong, you may have to pass to 'configure'
one or more options specifying the explicit machine configuration
name, where to find various headers and libraries, etc.
Refer to the section DETAILED BUILDING AND INSTALLATION
of file INSTALL in the Emacs sources.

If 'configure' didn't find some image support libraries, such as
Xpm and jpeg, refer to section "Image support libraries" of file
INSTALL in the Emacs sources.

If the details printed by 'configure' don't make any sense to
you, but there are no obvious errors, assume that 'configure' did
its job and proceed.

On my Debian buster system, ~configure~ prints the following lines
at the end:
#+BEGIN_VERBATIM
Configured for 'x86_64-pc-linux-gnu'.

Where should the build process find the source code? .
What compiler should emacs be built with? gcc -g3 -O2
Should Emacs use the GNU version of malloc? no
(The GNU allocators don't work with this system configuration.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK3
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use a png library? yes -lpng16 -lz
Does Emacs use -lrsvg-2? yes
Does Emacs use cairo? no
Does Emacs use -llcms2? yes
Does Emacs use imagemagick? no
Does Emacs support sound? yes
Does Emacs use -lgpm? yes
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? yes
Does Emacs use a file notification library? yes -lglibc (inotify)
Does Emacs use access control lists? yes -lacl
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? yes
Does Emacs use -lxml2? yes
Does Emacs use -lfreetype? yes
Does Emacs use HarfBuzz? yes
Does Emacs use -lm17n-flt? yes
Does Emacs use -lotf? yes
Does Emacs use -lxft? yes
Does Emacs use -lsystemd? yes
Does Emacs use -ljansson? yes
Does Emacs use -lgmp? yes
Does Emacs directly use zlib? yes
Does Emacs have dynamic modules support? yes
Does Emacs use toolkit scroll bars? yes
Does Emacs support Xwidgets (requires gtk3)? no
Does Emacs have threading support in lisp? yes
Does Emacs support the portable dumper? yes
Does Emacs support legacy unexec dumping? no
Which dumping strategy does Emacs use? pdumper
#+END_VERBATIM
7. ~make -j$((1 + $(nproc)))~
8. ~make -j$((1 + $(nproc))) check~
- See if make check detected any unexpected failures
9. ~sudo make -j$((1 + $(nproc))) install~


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds