| Port details |
- emacs-devel GNU editing macros
- 32.0.50.20260601,3 editors
=12 31.0.50.20260316,3Version of this port present on the latest quarterly branch. - Maintainer: emacs@FreeBSD.org
 - Port Added: 2006-04-01 20:55:50
- Last Update: 2026-06-01 09:58:11
- Commit Hash: fb67f0b
- People watching this port, also watch:: emacs, firefox, bash, ksh93, xorg
- Also Listed In: wayland
- License: GPLv3+
- WWW:
- https://www.gnu.org/software/emacs/
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- emacs-devel>0:editors/emacs-devel
- Conflicts:
- CONFLICTS_INSTALL:
- emacs
- emacs-canna
- emacs-nox
- emacs-devel-nox
- To install the port:
- cd /usr/ports/editors/emacs-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install editors/emacs-devel
- pkg install emacs-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: emacs-devel
- Package flavors (<flavor>: <package>)
- full: emacs-devel
- nox: emacs-devel-nox
- distinfo:
- TIMESTAMP = 1780302766
SHA256 (emacs-mirror-emacs-32.0.50.20260601-75d8e5773de_GH0.tar.gz) = 6341c8a4e2c22df3f58bf9d4be2dfc4c1e435f772abf2841949911470e074d58
SIZE (emacs-mirror-emacs-32.0.50.20260601-75d8e5773de_GH0.tar.gz) = 53900619
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- makeinfo : print/texinfo
- pkgconf>=1.3.0_1 : devel/pkgconf
- update-desktop-database : devel/desktop-file-utils
- gcc13 : lang/gcc13
- as : devel/binutils
- autoconf>=2.73 : devel/autoconf
- automake>=1.18.1 : devel/automake
- Runtime dependencies:
-
- mailutils : mail/mailutils
- update-desktop-database : devel/desktop-file-utils
- gcc13 : lang/gcc13
- indexinfo : print/indexinfo
- Library dependencies:
-
- libgmp.so : math/gmp
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libdbus-1.so : devel/dbus
- libgif.so : graphics/giflib
- libgnutls.so : security/gnutls
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libharfbuzz.so : print/harfbuzz
- liblcms2.so : graphics/lcms2
- libpng16.so : graphics/png
- libtiff.so : graphics/tiff
- libtree-sitter.so : devel/tree-sitter
- libwebpdemux.so : graphics/webp
- libjpeg.so : graphics/jpeg-turbo
- libsqlite3.so : databases/sqlite3
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- librsvg-2.so : graphics/librsvg2-rust
- libxml2.so : textproc/libxml2
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for emacs-devel-32.0.50.20260601,3:
ACL=on: Access control list support
DBUS=on: D-Bus IPC system support
GNUTLS=on: SSL/TLS support via GnuTLS
GSETTINGS=on: GSettings API for application settings
HARFBUZZ=on: HarfBuzz for text shaping
LCMS2=on: Little CMS 2.x support
M17N=off: M17N support for text-shaping [implies XFT]
MAILUTILS=on: Mail framework via GNU Mailutils
MODULES=on: Dynamic modules support
NATIVECOMP=on: Emacs Lisp native compiler support
OTF=off: Opentype fonts
PGTK=on: Pure GTK GUI [implies CAIRO, GTK3]
SCROLLBARS=on: Toolkit scroll-bars
SOURCES=on: Install sources
SQLITE3=on: SQLite 3 database support
THREADS=on: Threading support
TREESITTER=on: tree-sitter support
XFT=off: Xft font library support
XIM=off: X Input Method
XML=on: XML format or parser support
XWIDGETS=off: Experimental GTK widgets [implies GTK3]
====> Graphics support
CAIRO=on: Cairo graphics library support [implies PNG, prevents XFT]
GIF=on: GIF image format support
JPEG=on: JPEG image format support
MAGICK=off: ImageMagick image processing support (deprecated)
PNG=on: PNG image format support
SVG=on: Scalable vector graphics support [implies PNG]
TIFF=on: TIFF image format support
WEBP=on: WebP image format support
XPM=off: XPM pixmap image format support
====> File notification support: you can only select none or one of them
GFILE=off: File notification via gfile
KQUEUE=on: File notification via kqueue
====> Sound (audio) support: you can only select none or one of them
ALSA=off: ALSA audio architecture support
OSS=on: Open Sound System support
====> X11 toolkit: you can only select none or one of them
GTK2=off: GTK 2 GUI toolkit support
GTK3=on: GTK 3 GUI toolkit support
MOTIF=off: Motif widget library support
XAW=off: Athena widgets
XAW3D=off: Athena3D widgets
===> Use 'make config' to modify these settings
- Options name:
- editors_emacs-devel
- USES:
- autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses pkgconfig jpeg sqlite:3 gnome desktop-file-utils gnome
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
23.0.95_3 28 Mar 2010 06:47:48
 |
dinoex  |
- update to 1.4.1
Reviewed by: exp8 run on pointyhat
Supported by: miwi |
23.0.95_2 20 Mar 2010 14:14:12
 |
miwi  |
- Mark BROKEN on HEAD: fails to build with new utmpx
Reported by: pointyhat |
23.0.95_2 05 Feb 2010 11:46:55
 |
dinoex  |
- update to jpeg-8 |
23.0.95_1 22 Dec 2009 20:11:47
 |
bsam  |
Assign LATEST_LINK to apropriate directory names for ports:
. editors/emacs;
. editors/emacs-devel;
. editors/emacs-nox11;
. editors/emacs22.
Approved by: keramida (maintainer via e-mail) |
23.0.95_1 18 Jul 2009 11:11:29
 |
dinoex  |
- update to jpeg7
Tested by: pav on pointyhat |
23.0.95 23 Jun 2009 15:05:32
 |
pgollucci  |
- Udpate to 23.0.95 pretest
PR: ports/135951
Submitted by: Giorgos Keramidas <keramida@ceid.upatras.gr> (maintainer) |
23.0.94 17 Jun 2009 22:29:44
 |
pgollucci  |
Part 3:
- Update to 23.0.94
PR: ports/134875
Approved by: maintainer
Submitted by: Ashish SHUKLA <wahjava@gmail.com> |
23.0.93 17 Jun 2009 03:51:58
 |
pgollucci  |
Part 2:
- Add WITH_SOURCES option
PR: ports/134875
Approved by: maintainer
Submitted by: Ashish SHUKLA <wahjava@gmail.com> |
23.0.93 17 Jun 2009 03:25:23
 |
pgollucci  |
Part 1:
- Update to 23.0.93 [1]
- Mark MAKE_JOBS_UNSAFE
PR: ports/134875 [1]
Approved by: maintainer [1]
Submitted by: Ashish SHUKLA <wahjava@gmail.com> |
23.0.92 02 Apr 2009 21:37:32
 |
pav  |
- Update to 23.0.92
PR: ports/133294
Submitted by: keramida (maintainer) |
23.0.91 07 Mar 2009 13:02:36
 |
bsam  |
Update to the second pretest of Emacs 23.X.
PR: ports/132347
Submitted by: Giorgos Keramidas <keramida at ceid.upatras.gr> (maintainer) |
23.0.90_1 15 Feb 2009 08:29:31
 |
pav  |
- cvs rm empty patchfile
Missed by: beech |
23.0.90_1 02 Feb 2009 15:08:10
 |
bsam  |
. add pkg-message;
. bump PORTREVISION.
PR: ports/131275
Submitted by: keramida (maintainer, followup to the PR) |
23.0.90 02 Feb 2009 12:15:44
 |
bsam  |
Emacs pretest 23.0.90 is now available:
http://lists.gnu.org/archive/html/emacs-devel/2009-02/msg00051.html
PR: ports/131275
Submitted by: keramida (maintainer) |
23.0.60.20081207_1 08 Jan 2009 12:42:03
 |
stefan  |
Add explicit dependency on gettext.
PR: 129864
Submitted by: keramida (maintainer) |
23.0.60.20081207 09 Dec 2008 22:18:53
 |
bsam  |
. fix the build WITHOUT_GTK; [1]
. update to a newer snapshot; [2]
. while I'm here: reset PORTREVISION.
PR: 28513 [1], 129536 [2]
Submitted by: Ashish Shukla <wahjava at gmail.com> [1],
keramida (maintainer) [2]
Approved by: keramida (maintainer) [1] |
23.0.60.20080308_1 20 Jun 2008 18:33:05
 |
lippe  |
- Update to 2008.06.06.08.01.29 snapshot version.
- Make portlint happy.
PR: ports/124359
Submitted by: keramida
Approved by: gabor (mentor, implicit) |
23.0.60.20080308_1 06 Jun 2008 13:25:59
 |
edwin  |
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav) |
23.0.60.20080308 07 Apr 2008 01:17:26
 |
rafan  |
- Update to 2008.03.08.07.56.12 cvs snapshot
- Use USE_XORG
PR: ports/121495
Submitted by: keramida (maintainer) |
23.0.50.20080101 27 Jan 2008 14:26:42
 |
anray  |
- Update editors/emacs-devel to 23.0.50.20080101 snapshot.
PR: ports/119290
Submitted by: keramida(maintainer) |
22.0.99_1 23 Jul 2007 09:36:52
 |
rafan  |
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run |
22.0.99_1 19 May 2007 20:32:57
 |
flz  |
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}. |
22.0.99 29 Apr 2007 08:27:33
 |
clsung  |
- Update to 22.0.99
PR: ports/112168
Submitted by: matainer (keramida) |
22.0.98 23 Apr 2007 02:09:08
 |
clsung  |
- Update editors/emacs-devel to 22.0.98.
PR: ports/111813
Submitted by: NIIMI Satoshi <sa2c_AT_sa2c dot net>
Approved by: maintainer (keramida) |
22.0.97 21 Apr 2007 02:01:15
 |
keramida  |
Mark editors/emacs-devel as broken on ia64. It doesn't really
build on ia64 right now, so let's stop bugging Kris and the ports
people with brokenness until either we fix it locally, or we find
out with upstream developers why it's broken.
Reviewed by: kris |
22.0.97 04 Apr 2007 07:24:07
 |
clsung  |
* Update to 22.0.97.
* Remove etc/DOC-%%EMACS_VER%%.2 from pkg-plist even if WITHOUT_GTK is defined.
* Use "bootfast" target to recompile necessary emacs lisp files before dump.
PR: ports/111218
Submitted by: NIIMI Satoshi <sa2c_AT_sa2c dot net>
Approved by: maintainer (timeout) |
22.0.93 06 Feb 2007 20:58:06
 |
anray  |
Update to 22.0.93
PR: ports/108464
Submitted by: NIIMI Satoshi <sa2c@sa2c.net>
Approved by: keramida(maintainer) |
22.0.50.20060901 23 Sep 2006 23:26:26
 |
bsam  |
- fix pkg-plist [1]
o when WITHOUT_GTK=YES is used (add DOC2 variable to PLIST_SUB
at Makefile and corresponding changes to pkg-plist);
o change some @dirrmtry to @dirrm (for those directories which
belongs to the port);
o remove @dirrmrty for ${DATADIR}/emacs/site-lisp as it listed at
BSD.local.dist.
- fix make patch for 5.x and 4.x [2]
(remove extrapatch if ${OSVERSION} < 600000 -- upsteam is already have it).
PR: 102893 [1], 102906 [2]
Submitted by: bsam (me) [1], [2]
Approved by: keramida__at__ceid.upatras.gr (maintainer timeout 19 days) |
22.0.50.20060901 02 Sep 2006 22:42:54
 |
anray  |
Fix build on 4.x
Approved by: keramida (maintainer)
Reported by: pointyhat |
22.0.50.20060901 02 Sep 2006 16:03:29
 |
anray  |
Update to 22.0.50.20060901
PR: ports/102764
Submitted by: keramida (maintainer) |
22.0.50.20060813 18 Aug 2006 19:28:40
 |
anray  |
Update to 22.0.50.20060813
PR: ports/102197
Submitted by: keramida (maintainer) |
22.0.50.20060703 05 Jul 2006 22:44:07
 |
anray  |
Move multiple make install hack to pre-install.
PR: ports/99822 (in followup)
Submitted by: keramida(maintainer) |
22.0.50.20060703 05 Jul 2006 22:31:55
 |
anray  |
Complete previous update. |
22.0.50.20060703 05 Jul 2006 14:34:43
 |
anray  |
Distfile on the mastersite repacked without any changes. Fix distinfo.
Reported by: Jin-Shan Tseng |
22.0.50.20060703 05 Jul 2006 11:49:28
 |
anray  |
Update distinfo to 22.0.50.20060703(fix previous commit)
Submitted by: keramida(maintainer) |
22.0.50.20060703 05 Jul 2006 11:43:12
 |
anray  |
Update to 22.0.50.20060703
Submitted by: keramida(maintainer) |
22.0.50.20060502_1 04 Jul 2006 23:55:36
 |
anray  |
- Add `${DATADIR}/${EMACS_VER}/site-lisp' dir to pkg-plist. [1]
- Fix reinstall when workdir is not cleaned (ported from editors/emacs). [2]
PR: ports/99755 [2]
Submitted by: keramida (maintainer) [2]
Reported by: linimon (pointyhat) [1] |
22.0.50.20060502 29 May 2006 10:46:39
 |
anray  |
- Fix portlint warnings
- There are two `site-lisp' directories, but only one @dirrm pkg-plist
line. Fix this. [1]
Submitted by: maintainer via email [1]
Reported by: krismail |
22.0.50.20060502 19 May 2006 18:41:29
 |
anray  |
- Update to 22.0.50.20060502
- Change CONFIGURE_TARGET to ${MACHINE_ARCH}-freebsd.
- Assign maintainership to Giorgos Keramidas <keramida@ceid.upatras.gr> [1]
Submitted by: keramida (by email)
Created by: nobutaka, keramida
Approved by: maintainer (by email) [1] |
22.0.50.20060228 07 Apr 2006 11:36:41
 |
anray  |
Fix build on the FreeBSD < 6.0(old texinfo).
Approved by: Kenneth Vestergaard Schmidt (maintainer) |
22.0.50.20060228 01 Apr 2006 20:54:54
 |
anray  |
Add emacs-devel , GNU editing macros.
PR: ports/94171
Submitted by: Kenneth Vestergaard Schmidt <kvs@pil.dk> |