Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Apr 2026 11:28:35 -0300
From:      Joseph Mingrone <jrm@freebsd.org>
To:        Renato Botelho <garga@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org,  dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: bc45b7ec889c - main - Emacs Lisp ports framework: Overhaul
Message-ID:  <86fr4x1ur0.fsf@asn.ftfl.ca>
In-Reply-To: <02eff8f9-c12b-4a03-a903-cc410c1b7af4@FreeBSD.org>
References:  <69da754a.21dbe.57e21951@gitrepo.freebsd.org> <02eff8f9-c12b-4a03-a903-cc410c1b7af4@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Tue, 2026-04-14 at 11:07, Renato Botelho <garga@FreeBSD.org> wrote:

> On 11/04/26 13:22, Joseph Mingrone wrote:
>> The branch main has been updated by jrm:
>> URL: https://cgit.FreeBSD.org/ports/commit/?id=bc45b7ec889c7662bbbc64d26b00424db8dcb741
>> commit bc45b7ec889c7662bbbc64d26b00424db8dcb741
>> Author:     Joseph Mingrone <jrm@FreeBSD.org>
>> AuthorDate: 2026-03-20 04:15:55 +0000
>> Commit:     Joseph Mingrone <jrm@FreeBSD.org>
>> CommitDate: 2026-04-11 16:03:58 +0000
>>      Emacs Lisp ports framework: Overhaul
>>           This overhaul introduces four key changes to the elisp ports framework:
>>           1. Remove support for packaged byte-compiled elisp.
>>              The primary motivation is to remove a large number of flavor-specific
>>         packages and to simplify the ports tree.  As an example, supporting
>>         byte-compiled elisp for devel/tablist required six packages, one for
>>         each flavor of editors/emacs and editors/emacs-devel.  With over 100
>>         elisp ports and requests for new Emacs flavors, this was
>>         unmanageable.
>>           2. Install configuration to integrate with Emacs's native compilation
>>         machinery, allowing elisp from ports to be compiled into the standard
>>         cache under the user's home directory.
>>              This matches the behavior of GNU ELPA packages and generally results
>>         in a faster experience.  Speedups vary depending on the
>>         characteristics of the elisp code, but are often reported to be 2.5
>>         to 5 times faster than byte-compiled code.
>>           3. Perform byte compilation on the target host, but only when native
>>         compilation is unavailable.  Compilation is initiated when Emacs
>>         starts, and the resulting .elc files are cached under the user's
>>         home directory.
>>           4. Load all autoload files installed by FreeBSD elisp ports.  This
>>         mirrors what package.el does for ELPA packages, ensuring that
>>         autoloaded functions are available without requiring users to
>>         explicitly load each package.
>>           Users with elisp packages (*-emacs_*) installed should consult the
>>      2026-04-11 UPDATING entry for instructions on handling the transition.
>>           Reviewed by:    ashish, Benjamin Jacobs <freebsd@dev.thsi.be>, dinoex,
>>                      mandree, mce, nobutaka, Pat Maddox <pat@patmaddox.com>,
>>                      rhurlin
>>      Sponsored by:   The FreeBSD Foundation
>>      Differential Revision:  https://reviews.freebsd.org/D56001
>> ---
>>   Mk/Uses/emacs.mk                           |  147 +---
>>   Mk/bsd.default-versions.mk                 |    4 +-
>>   UPDATING                                   |   30 +
>>   audio/emms/Makefile                        |    9 +-
>>   audio/emms/files/patch-Makefile            |   12 +-
>>   audio/emms/pkg-plist                       |   70 --
>>   audio/mpg123.el/Makefile                   |    6 +-
>>   audio/mpg123.el/pkg-message                |    2 +-
>>   cad/dinotrace/Makefile                     |   11 +-
>>   cad/dinotrace/pkg-message                  |    7 +-
>>   cad/verilog-mode.el/Makefile               |   13 +-
>>   cad/verilog-mode.el/pkg-message            |    5 +-
>>   comms/emacs-eat/Makefile                   |    8 +-
>>   comms/emacs-eat/pkg-plist                  |    1 -
>>   databases/bbdb/Makefile                    |   19 +-
>>   databases/bbdb/pkg-plist                   |   16 -
>>   databases/closql/Makefile                  |   36 +-
>>   databases/emacsql/Makefile                 |   20 +-
>>   databases/emacsql/pkg-plist                |   26 +-
>>   databases/pg.el/Makefile                   |   14 +-
>>   databases/pg.el/pkg-plist                  |    5 -
>>   deskutils/howm/Makefile                    |   13 +-
>>   deskutils/howm/pkg-message                 |    3 +-
>>   deskutils/howm/pkg-plist                   |   22 -
>>   devel/cask/Makefile                        |    5 +-
>>   devel/clojure-cider/Makefile               |   12 +-
>>   devel/coccinelle/Makefile                  |    1 -
>>   devel/cond-let/Makefile                    |   17 +-
>>   devel/dash.el/Makefile                     |   19 +-
>>   devel/distel/Makefile                      |    7 +-
>>   devel/epl.el/Makefile                      |    5 +-
>>   devel/forge/Makefile                       |   68 +-
>>   devel/forge/files/patch-docs_Makefile      |   18 +-
>>   devel/forge/pkg-plist                      |   71 +-
>>   devel/gettext-po-mode/Makefile             |   18 +-
>>   devel/gettext-po-mode/pkg-plist            |    3 -
>>   devel/ghub/Makefile                        |   28 +-
>>   devel/ghub/pkg-plist                       |   14 +-
>>   devel/git-modes/Makefile                   |   18 +-
>>   devel/git-modes/pkg-plist                  |    4 -
>>   devel/go-mode.el/Makefile                  |    1 -
>>   devel/llama.el/Makefile                    |   24 +-
>>   devel/lua-mode/Makefile                    |    5 +-
>>   devel/magit/Makefile                       |   48 +-
>>   devel/magit/pkg-message                    |    9 -
>>   devel/magit/pkg-plist                      |   47 --
>>   devel/ob-rust/Makefile                     |    1 -
>>   devel/p5-Sepia/Makefile                    |    9 +-
>>   devel/p5-Sepia/pkg-plist                   |    3 -
>>   devel/pkg-info.el/Makefile                 |    5 +-
>>   devel/psvn/Makefile                        |   16 +-
>>   devel/psvn/pkg-message                     |    2 +-
>>   devel/rust-mode/Makefile                   |    1 -
>>   devel/tablist/Makefile                     |   17 +-
>>   devel/transient/Makefile                   |   25 +-
>>   devel/treepy.el/Makefile                   |   20 +-
>>   editors/apel/Makefile                      |   17 +-
>>   editors/apel/files/patch-Makefile          |   11 +
>>   editors/apel/pkg-plist                     |   84 +--
>>   editors/consult.el/Makefile                |   13 +-
>>   editors/consult.el/pkg-plist               |    9 -
>>   editors/emacs-devel/Makefile               |   10 +-
>>   editors/emacs-devel/files/default.el.in    |  155 ++++
>>   editors/emacs-devel/files/pkg-message.in   |   83 +--
>>   editors/emacs-devel/files/site-start.el.in |   33 +
>>   editors/emacs-devel/files/sources.el.in    |    6 -
>>   editors/emacs-devel/pkg-plist              |    3 +-
>>   editors/emacs/Makefile                     |    4 +-
>>   editors/emacs/files/default.el.in          |  155 ++++
>>   editors/emacs/files/pkg-message.in         |   34 +-
>>   editors/emacs/files/site-start.el.in       |   33 +
>>   editors/emacs/files/sources.el.in          |    6 -
>>   editors/emacs/pkg-plist                    |    3 +-
>>   editors/flim/Makefile                      |   23 +-
>>   editors/flim/files/patch-Makefile          |   11 +
>>   editors/flim/pkg-plist                     |   75 +-
>>   editors/marginalia.el/Makefile             |   13 +-
>>   editors/marginalia.el/pkg-plist            |    1 -
>>   editors/orderless.el/Makefile              |   13 +-
>>   editors/orderless.el/pkg-plist             |    2 -
>>   editors/paredit-mode.el/Makefile           |    5 +-
>>   editors/paredit-mode.el/pkg-message        |    2 +-
>>   editors/perspective.el/Makefile            |   11 +-
>>   editors/perspective.el/pkg-plist           |    1 -
>>   editors/psgml/Makefile                     |   36 +-
>>   editors/psgml/pkg-plist                    |   34 +-
>>   editors/semi/Makefile                      |   19 +-
>>   editors/semi/files/patch-Makefile          |   11 +
>>   editors/semi/pkg-plist                     |   46 +-
>>   editors/slime/Makefile                     |   15 +-
>>   editors/slime/pkg-plist                    |  304 ++++----
>>   editors/sly-asdf/Makefile                  |   20 +-
>>   editors/sly-asdf/pkg-plist                 |    1 -
>>   editors/sly-named-readtables/Makefile      |   17 +-
>>   editors/sly-named-readtables/pkg-plist     |    1 -
>>   editors/sly-quicklisp/Makefile             |   17 +-
>>   editors/sly-quicklisp/pkg-plist            |    2 -
>>   editors/sly/Makefile                       |   14 +-
>>   editors/sly/pkg-message                    |    3 -
>>   editors/sly/pkg-plist                      |   23 -
>>   editors/tamago/Makefile                    |   17 +-
>>   editors/tamago/pkg-plist                   |   33 -
>>   editors/vertico.el/Makefile                |   14 +-
>>   editors/vertico.el/pkg-plist               |   14 -
>>   editors/web-mode/Makefile                  |   27 +-
>>   editors/web-mode/files/Makefile            |   14 -
>>   editors/with-editor/Makefile               |   21 +-
>>   irc/riece/Makefile                         |   20 +-
>>   irc/riece/pkg-message                      |    3 +-
>>   irc/riece/pkg-plist                        |  232 +++---
>>   japanese/boiled-mozc/Makefile              |   23 +-
>>   japanese/cp5022x-el/Makefile               |   20 +-
>>   japanese/ddskk/Makefile                    |   11 +-
>>   japanese/ddskk/files/patch-SKK-MK          |   39 +-
>>   japanese/ddskk/pkg-plist                   |   43 --
>>   japanese/lookup/Makefile                   |   19 +-
>>   japanese/lookup/pkg-plist                  |  212 ++----
>>   japanese/migemo.el/Makefile                |    6 +-
>>   japanese/mozc-el/Makefile                  |    4 +-
>>   japanese/mozc-el/pkg-message               |    2 +-
>>   japanese/mozc-server/Makefile              |   19 +-
>>   japanese/navi2ch/Makefile                  |    9 +-
>>   japanese/navi2ch/files/patch-Makefile.in   |   11 +
>>   japanese/navi2ch/pkg-plist                 |   35 -
>>   japanese/yc.el/Makefile                    |   21 +-
>>   japanese/yc.el/pkg-message                 |    2 +-
>>   lang/alchemist.el/Makefile                 |    7 +-
>>   lang/clojure-mode.el/Makefile              |    4 +-
>>   lang/clojure-mode.el/pkg-message           |    4 +-
>>   lang/csharp-mode.el/Makefile               |    4 +-
>>   lang/csharp-mode.el/pkg-message            |    2 +-
>>   lang/elixir-mode.el/Makefile               |    5 +-
>>   lang/haskell-mode.el/Makefile              |    9 +-
>>   lang/haskell-mode.el/files/pkg-message.in  |    9 +-
>>   lang/php-mode.el/Makefile                  |   28 +-
>>   lang/php-mode.el/pkg-message               |    2 +-
>>   lang/php-mode.el/pkg-plist                 |   39 +-
>>   lang/tuareg-mode.el/Makefile               |   16 +-
>>   mail/anubis/Makefile                       |   16 +-
>>   mail/anubis/pkg-plist                      |    1 -
>>   mail/c-sig/Makefile                        |   14 +-
>>   mail/c-sig/pkg-plist                       |    3 +-
>>   mail/mailest/Makefile                      |    9 +-
>>   mail/mailfromd/Makefile                    |   11 +-
>>   mail/mailfromd/pkg-plist                   |    2 -
>>   mail/mailutils/Makefile                    |    3 +-
>>   mail/mew-devel/Makefile                    |   14 +-
>>   mail/mew-devel/pkg-plist                   |  267 +++----
>>   mail/mew/Makefile                          |   15 +-
>>   mail/mew/pkg-plist                         |  267 +++----
>>   mail/notmuch-emacs/Makefile                |   12 +-
>>   mail/notmuch-emacs/pkg-plist               |   21 -
>>   mail/wanderlust/Makefile                   |   27 +-
>>   mail/wanderlust/pkg-plist                  |  235 ++----
>>   mail/x-face-e21/Makefile                   |   17 +-
>>   mail/xcite/Makefile                        |   19 +-
>>   math/ess/Makefile                          |   10 +-
>>   math/ess/pkg-message                       |   12 -
>>   math/ess/pkg-plist                         |   32 -
>>   misc/compat.el/Makefile                    |   18 +-
>>   misc/compat.el/pkg-plist                   |   23 +-
>>   misc/elscreen/Makefile                     |    7 +-
>>   misc/elscreen/pkg-message                  |    2 +-
>>   misc/emacs-libvterm/Makefile               |    4 +-
>>   net/gnu-radius/Makefile                    |    2 -
>>   print/a2ps/Makefile                        |   10 +-
>>   print/a2ps/pkg-plist                       |    2 -
>>   print/auctex/Makefile                      |   15 +-
>>   print/auctex/pkg-plist                     | 1067 ++++++++++------------------
>>   print/hyperlatex/Makefile                  |   15 +-
>>   print/hyperlatex/pkg-plist                 |    1 -
>>   print/pdf-tools/Makefile                   |   13 +-
>>   print/pdf-tools/pkg-plist                  |   18 -
>>   print/yatex/Makefile                       |    3 +-
>>   security/starttls/Makefile                 |   12 +-
>>   security/starttls/pkg-plist                |    1 -
>>   sysutils/lr/Makefile                       |    1 -
>>   sysutils/puppet-mode.el/Makefile           |    5 +-
>>   sysutils/puppet-mode.el/pkg-message        |    2 +-
>>   textproc/adoc-mode.el/Makefile             |   17 +-
>>   textproc/dictem/Makefile                   |   16 +-
>>   textproc/dictem/files/patch-compile.el     |   16 -
>>   textproc/dictionary/Makefile               |   15 +-
>>   textproc/dictionary/pkg-plist              |   11 +-
>>   textproc/doc-mode.el/Makefile              |    8 +-
>>   textproc/markdown-mode.el/Makefile         |   15 +-
>>   textproc/markdown-mode.el/pkg-message      |    4 +-
>>   textproc/muse/Makefile                     |   13 +-
>>   textproc/muse/pkg-plist                    |   30 -
>>   textproc/ox-gfm.el/Makefile                |    1 -
>>   textproc/uim-el/Makefile                   |    9 +-
>>   textproc/uim-el/pkg-plist                  |   22 +-
>>   textproc/xml-lite.el/Makefile              |   17 +-
>>   textproc/xml-lite.el/pkg-message           |    2 +-
>>   textproc/yaml-mode.el/Makefile             |   15 +-
>>   textproc/yaml-mode.el/pkg-message          |   11 -
>>   textproc/yaml-mode.el/pkg-plist            |    3 +-
>>   textproc/yaml.el/Makefile                  |   19 +-
>>   www/emacs-w3m/Makefile                     |   20 +-
>>   www/emacs-w3m/pkg-message                  |    2 +-
>>   www/emacs-w3m/pkg-plist                    |  495 +++++--------
>>   201 files changed, 2607 insertions(+), 3801 deletions(-)
>> diff --git a/Mk/Uses/emacs.mk b/Mk/Uses/emacs.mk
>> index 462657c4183a..6e52fa3c0d2f 100644
>> --- a/Mk/Uses/emacs.mk
>> +++ b/Mk/Uses/emacs.mk
>> @@ -1,49 +1,37 @@
>> -# Provide support for ports requiring Emacs.  This includes flavors with proper
>> -# dependencies and useful variables.
>> +# Provide support for ports requiring Emacs.
>>   #
>>   # Feature:	emacs
>>   # Usage:	USES=emacs or USES=emacs:args
>> -# Valid ARGS:	build, run, noflavors
>> +# Valid ARGS:	build
>>   #
>>   # build		Indicates that Emacs is required at build time.
>> -# run		Indicates that Emacs is required at run time.
>> -# noflavors	Prevents flavors.  This is implied when there is no run
>> -#               dependency on Emacs.
>>   #
>> -# If build and run are omitted from the argument list, Emacs will be added to
>> -# BUILD_DEPENDS and RUN_DEPENDS.  EMACS_NO_DEPENDS can be set to prevent both
>> -# dependencies.
>> +# If build is omitted from the argument list, Emacs will not be added to
>> +# BUILD_DEPENDS.
>>   #
>>   # Variables, which can be set in make.conf:
>> -# DEFAULT_VERSIONS+=          The default flavor for ports with
>> -#                             USES=emacs can be added to DEFAULT_VERSIONS.
>> -#                             For example: DEFAULT_VERSIONS+= emacs=nox
>> -#                             Valid flavors: full canna nox wayland
>> -#                                            devel_full devel_nox
>> -#                             Flavors specified on the command line take
>> -#                             precedence.
>> -#
>> -# Variables, which can be set by ports:
>> -# EMACS_FLAVORS_EXCLUDE:      Do NOT build these Emacs flavors.
>> -#                             If EMACS_FLAVORS_EXCLUDE is not defined and
>> -#                               - there is a run dependency on Emacs
>> -#                               - the noflavors argument is not specified
>> -#                             then all valid Emacs flavors are assumed.
>> -#
>> -# EMACS_NO_DEPENDS:           Do NOT add build or run dependencies on Emacs.
>> -#                             This will prevent flavors, and no byte code files
>> -#                             will be generated as part of the package.
>> +# DEFAULT_VERSIONS+=emacs=    Select the Emacs port and flavor used for
>> +#                             USES=emacs:build.
>> +#                             Valid values: full canna nox wayland
>> +#                                           devel_full devel_nox
>> +#                             Defaults to nox when not specified.
>> +#                             Values prefixed with devel_ select
>> +#                             editors/emacs-devel; others select
>> +#                             editors/emacs.
>>   #
>>   # Variables, which can be read by ports:
>>   # EMACS_CMD:                  Emacs command with full path (e.g. /usr/local/bin/emacs-30.2)
>> -# EMACS_FLAVOR:               Used for dependencies (e.g. BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash@${EMACS_FLAVOR})
>> -# EMACS_LIBDIR:               Emacs Library directory without ${PREFIX} (e.g. share/emacs)
>> -# EMACS_LIBDIR_WITH_VER:      Library directory without ${PREFIX} including version (e.g. share/emacs/30.2)
>>   # EMACS_MAJOR_VER:            Emacs major version (e.g. 30)
>> -# EMACS_PKGNAMESUFFIX:        PKGNAMESUFFIX to distinguish Emacs flavors
>> +# EMACS_LIBDIR:               Emacs Library directory without ${PREFIX} (e.g. share/emacs)
>>   # EMACS_SITE_LISPDIR:         Emacs site-lisp directory without ${PREFIX} (e.g. share/emacs/site-lisp)
>> -# EMACS_VER:                  Emacs version (e.g. 30.2)
>> -# EMACS_VERSION_SITE_LISPDIR: Include version (e.g. share/emacs/30.2/site-lisp)
>> +#
>> +# Note: EMACS_CMD and EMACS_MAJOR_VER are only set if the build argument is
>> +# supplied.
>> +#
>> +# Note: No Emacs runtime dependency is declared here.  USES=emacs ports now
>> +# install only .el source files, avoiding the combinatorial explosion of
>> +# flavor-specific packages.  Native compilation is handled at runtime by the
>> +# site-wide configuration shipped with editors/emacs and editors/emacs-devel.
>>   #-------------------------------------------------------------------------------
>>   #
>>   # MAINTAINER:	emacs@FreeBSD.org
>> @@ -54,102 +42,35 @@ _INCLUDE_USES_EMACS_MK=	yes
>>   # Make sure that no dependency or some other environment variable
>>   # pollutes the build/run dependency detection
>>   .undef _EMACS_BUILD_DEP
>> -.undef _EMACS_RUN_DEP
>> -.undef _EMACS_NOFLAVORS
>>   _EMACS_ARGS=		${emacs_ARGS:S/,/ /g}
>>   .  if ${_EMACS_ARGS:Mbuild}
>>   _EMACS_BUILD_DEP=	yes
>>   _EMACS_ARGS:=		${_EMACS_ARGS:Nbuild}
>>   .  endif
>> -.  if ${_EMACS_ARGS:Mrun}
>> -_EMACS_RUN_DEP=		yes
>> -_EMACS_ARGS:=		${_EMACS_ARGS:Nrun}
>> -.  endif
>> -.  if ${_EMACS_ARGS:Mnoflavors}
>> -_EMACS_NOFLAVORS=	yes
>> -_EMACS_ARGS:=		${_EMACS_ARGS:Nnoflavors}
>> -.  endif
>> -
>> -# If the port does not specify a build or run dependency, and does not define
>> -# EMACS_NO_DEPENDS, assume both dependencies are required.
>> -.  if !defined(_EMACS_BUILD_DEP) && !defined(_EMACS_RUN_DEP) && \
>> -	!defined(EMACS_NO_DEPENDS)
>> -_EMACS_BUILD_DEP=	yes
>> -_EMACS_RUN_DEP=		yes
>> -.  endif
>> -
>> -# Only set FLAVORS when...
>> -.  if defined(_EMACS_RUN_DEP) && !defined(_EMACS_NOFLAVORS)
>> -FLAVORS=	full canna nox wayland devel_full devel_nox
>> -# Sort the default to be first
>> -.    if defined(EMACS_DEFAULT)
>> -FLAVORS:=	${EMACS_DEFAULT} ${FLAVORS:N${EMACS_DEFAULT}}
>> -.    endif
>> -.    for flavor in ${EMACS_FLAVORS_EXCLUDE}
>> -FLAVORS:=	${FLAVORS:N${flavor}}
>> -.    endfor
>> -.  endif
>> -
>> -# Only set FLAVOR when...
>> -.  if defined(_EMACS_RUN_DEP) && !defined(_EMACS_NOFLAVORS) && empty(FLAVOR)
>> -.    if defined(EMACS_DEFAULT)
>> -FLAVOR=	${EMACS_DEFAULT}
>> -.    else
>> -FLAVOR=	${FLAVORS:[1]}
>> -.    endif # defined(EMACS_DEFAULT)
>> -.  endif # !defined(_EMACS_NOFLAVORS) && defined(_EMACS_RUN_DEP) && empty(FLAVOR)
>>   -.  if !empty(FLAVOR)
>> -EMACS_FLAVOR=	${FLAVOR}
>> -.  else
>> -EMACS_FLAVOR=	full
>> -.  endif
>> +EMACS_LIBDIR=		share/emacs
>> +EMACS_SITE_LISPDIR=	${EMACS_LIBDIR}/site-lisp
>>   -.  if ${FLAVOR:Mdevel*}
>> +.  if defined(_EMACS_BUILD_DEP)
>> +.    if defined(EMACS_DEFAULT) && ${EMACS_DEFAULT:Mdevel*}
>>   EMACS_VER=		31.0.50
>>   EMACS_PORTDIR=		editors/emacs-devel
>> -.  else
>> +EMACS_BUILD_FLAVOR=	${EMACS_DEFAULT:C/devel_//}
>> +.    else
>>   EMACS_VER=		30.2
>>   EMACS_PORTDIR=		editors/emacs
>> -.  endif
>> -
>> +EMACS_BUILD_FLAVOR=	${EMACS_DEFAULT:Unox}
>> +.    endif
>> +EMACS_CMD=		${PREFIX}/bin/emacs-${EMACS_VER}
>>   EMACS_MAJOR_VER=	${EMACS_VER:C/\..*//}
>> -EMACS_LIBDIR=		share/emacs
>> -EMACS_LIBDIR_WITH_VER=	share/emacs/${EMACS_VER}
>> -EMACS_PORT_NAME=	emacs${EMACS_MAJOR_VER}
>> -
>> -.  if ${EMACS_FLAVOR} == "devel_full"
>> -EMACS_PKGNAMESUFFIX=	-emacs_devel
>> -.  elif ${EMACS_FLAVOR} == "devel_nox"
>> -EMACS_PKGNAMESUFFIX=	-emacs_devel_nox
>> -.  elif ${EMACS_FLAVOR} == "full"
>> -EMACS_PKGNAMESUFFIX=
>> -.  else
>> -EMACS_PKGNAMESUFFIX=	-emacs_${EMACS_FLAVOR}
>> -.  endif
>> -
>> -EMACS_CMD=	${PREFIX}/bin/emacs-${EMACS_VER}
>> -EMACS_SITE_LISPDIR=	${EMACS_LIBDIR}/site-lisp
>> -EMACS_VERSION_SITE_LISPDIR=	${EMACS_LIBDIR_WITH_VER}/site-lisp
>> -
>> -.  if defined(_EMACS_BUILD_DEP)
>> -BUILD_DEPENDS+=		${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_FLAVOR:C/devel_//}
>> -.  endif
>> -.  if defined(_EMACS_RUN_DEP)
>> -RUN_DEPENDS+=	${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_FLAVOR:C/devel_//}
>> +MAKE_ARGS+=		EMACS=${EMACS_CMD}
>> +BUILD_DEPENDS+=		${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_BUILD_FLAVOR}
>>   .  endif
>>   -MAKE_ARGS+=	EMACS=${EMACS_CMD}
>>   SCRIPTS_ENV+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
>> -		EMACS_VER=${EMACS_VER} \
>> -		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
>> -		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
>> -		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}
>> +		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
>>     PLIST_SUB+=	EMACS_LIBDIR=${EMACS_LIBDIR} \
>> -		EMACS_VER=${EMACS_VER} \
>> -		EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
>> -		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \
>> -		EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR}
>> +		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
>>     .endif # _INCLUDE_USES_EMACS_MK
>> diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
>> index 0ecae84f1e5b..313246180c53 100644
>> --- a/Mk/bsd.default-versions.mk
>> +++ b/Mk/bsd.default-versions.mk
>> @@ -44,8 +44,8 @@ EBUR128_DEFAULT?=	rust
>>   .  else
>>   EBUR128_DEFAULT?=	legacy
>>   .  endif
>> -# Possible_values: full canna nox devel_full devel_nox
>> -#EMACS_DEFAULT?=	let the flavor be the default if not explicitly set
>> +# Possible values: full canna nox wayland devel_full devel_nox (default: nox)
>> +#EMACS_DEFAULT?=	nox
>>   # Possible values: 3.0, 4.0
>>   FIREBIRD_DEFAULT?=	3.0
>>   # Possible values: gfortran
>> diff --git a/UPDATING b/UPDATING
>> index bf07357a41a0..3df8d6e96241 100644
>> --- a/UPDATING
>> +++ b/UPDATING
>> @@ -5,6 +5,36 @@ they are unavoidable.
>>   You should get into the habit of checking this file for changes each time
>>   you update your ports collection, before attempting any port upgrades.
>>   +20260411:
>> +  AFFECTS: AFFECTS: users of elisp (*-emacs_*) packages
> Just cosmetic, double AFFECTS

I also fixed this when I added new text to help users avoid conflicts
when building in an unclean environment (68c8d4070d).  (I only saw your
message afterwards, otherwise I would have added you to Reported by:.)

Thanks,
Joe

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----

iQKkBAEBCgCOFiEEVbCTpybDiFVxIrrVNqQMg7DW754FAmneTxNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDU1
QjA5M0E3MjZDMzg4NTU3MTIyQkFENTM2QTQwQzgzQjBENkVGOUUQHGpybUBmcmVl
YnNkLm9yZwAKCRA2pAyDsNbvnjdvEACE2X9jBmzA51nVBMni1WdBKTzj4342mY2g
qWc0bJqpYyNTpcNNKYbTO306axGm7jpl9Bz7uZU8+HSfzh0YA6wnfQy5nl4EmfKD
ayAOEoCJmQqS/Bq6Bri4y30zWYdpK68Bo7LTqWM3Hy40I8zDcDr7J27hTY7qIXI+
qeA68Lyvuk38OMRcq59G9eANraUPTyzapQ2Y13T4qeBQL0+9cu5frfoZOQV+1nL9
GYuquSjs3GlF352xPrIS6MzPE0m3UJXCtRTq1TjhgWnuVhxYlKxDKiMMgIZbfF0B
ShiRpdIxMkcmvmXI30VSND4L/yL8wNszz6GG8syZUlU5qomQh7ksuE2uR3EJ3iL9
LOz3lJmCc50/WEJsRCnMRHcbzN+tN76nLn4azAasXR46YPG4hffVw/9pOpKpp+2o
23gFmMrSkNNYjTQQTK0XwudHvdO894L+UfCjbZ2xqigw2HjGMHdidoLkdVCXD89u
j6hvjYcIzLNpTxnrM9Fk9f9MQOlQ7slgpS81BhNG7/FirkXL5oCsqEgR1bIxRyJQ
JI0GePXPPlug+hZqnMKQP8C37jW54YdDhIbdhJizPuTrZs7FrNTLXdEFWvBHkgjc
6Ei76UPWf3aKlhXJAEeY29l/FM5nGF6d+f54W63u+h47+AC1zrV5jKL77/nsyE08
yQ6SGZO2BA==
=WyOu
-----END PGP SIGNATURE-----
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86fr4x1ur0.fsf>