BSD Ports

Vulnerable: version 31.0.50.20250315_1,3 is affected by 2 known vulnerabilities. See below.

editors/emacs-devel 31.0.50.20250315_1,3 DragonFly

GNU editing macros

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3+
Categories
editors, wayland
Package size
72531.1 KiB, 272466.4 KiB installed

Description

GNU Emacs is a self-documenting, customizable, extensible real-time display editor.

Users new to Emacs will be able to use basic features fairly rapidly by studying the tutorial and using the self-documentation features. Emacs also has an extensive interactive manual browser. It is easily extensible since its editing commands are written in Lisp.

GNU Emacs's many special packages handle mail reading (RMail) and sending (Mail), outline editing (Outline), compiling (Compile), running subshells within Emacs windows (Shell), running a Lisp read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy (Doctor :-) and many more.

In the other systems

The newest version among them is 32.0.50.20261019, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlyeditors/emacs-devel31.0.50.20250315_1,3 behind since 2026-07-052 known-[email protected]-
FreeBSDeditors/emacs-devel32.0.50.20261019,3 newestnone known-[email protected]2026-10-20
MidnightBSDeditors/emacs-devel31.0.50.20250515_4,3 behind since 2026-07-05no data-[email protected]2026-10-23
HardenedBSDeditors/emacs-devel32.0.50.20260915,3 behind since 2026-10-01no data-[email protected]-
GhostBSDeditors/emacs-devel32.0.50.20260915,3 behind since 2026-10-01no data-[email protected]-

Install

Binary package:

pkg install emacs-devel

From DPorts:

cd /usr/dports/editors/emacs-devel && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 28

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
emacs-devel-nox-31.0.50.20250315_1,3

Message after installing

Emacs is now built with native compilation enabled by default, which
requires GCC version 11 or later.  However, it is known that some
elisp applications don't work correctly when compiled.  You can work
around any such issues by disabling native compilation using the
following steps.

1. Add the following lines at the top of your Emacs configuration:

(setq native-comp-deferred-compilation nil
comp-enable-subr-trampolines nil)

2. Exit emacs

3. rm -rf ~/.emacs.d/eln-cache

4. Start emacs again

Whereas all elisp files included in the Emacs source archive are
native compiled at build time, 3rd party elisp files (for example,
from elisp ports/packages) are native compiled at run time. This will
result in high CPU usage when they are compiled. If this annoys you,
you can throttle the number of jobs by changing the value of the
variable 'native-comp-async-jobs-number' in your emacs
configuration. See the output of `C-h v native-comp-async-jobs-number`
for details.

Emacs is now built with native compilation enabled by default, which
requires GCC version 11 or later.  However, it is known that some
elisp applications don't work correctly when compiled.  You can work
around any such issues by disabling native compilation using the
following steps.

1. Add the following lines at the top of your Emacs configuration:

(setq native-comp-deferred-compilation nil
comp-enable-subr-trampolines nil)

2. Exit emacs

3. rm -rf ~/.emacs.d/eln-cache

4. Start emacs again

Whereas all elisp files included in the Emacs source archive are
native compiled at build time, 3rd party elisp files (for example,
from elisp ports/packages) are native compiled at run time. This will
result in high CPU usage when they are compiled. If this annoys you,
you can throttle the number of jobs by changing the value of the
variable 'native-comp-async-jobs-number' in your emacs
configuration. See the output of `C-h v native-comp-async-jobs-number`
for details.

If you get the error

    Symbol's value as variable is void: minor-modes

rebuild the offending Emacs packages.

See https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg01164.html
for details.

Known vulnerabilities 2