notbug ipv6 ready As an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
llama.el Compact syntax for short lambda in Emacs Lisp
1.0.5 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.0.5Version of this port present on the latest quarterly branch.
Maintainer: jrm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-01 07:21:57
Last Update: 2026-06-24 18:56:12
Commit Hash: 0643430
Also Listed In: elisp
License: GPLv3+
WWW:
https://github.com/tarsius/llama
Description:
This package implements a macro named ##, which provides a compact way to write short lambda expressions. The signature of the macro is (## FN &rest BODY) and it expands to a lambda expression, which calls the function FN with the arguments BODY and returns the value of that. The arguments of the lambda expression are derived from symbols found in BODY. Each symbol from %1 through %9, which appears in an unquoted part of BODY, specifies a mandatory argument. Each symbol from &1 through &9, which appears in an unquoted part of BODY, specifies an optional argument. The symbol &* specifies extra (&rest) arguments. The shorter symbol % can be used instead of %1, but using both in the same expression is not allowed. Likewise & can be used instead of &1. These shorthands are not recognized in function position. To support binding forms that use a vector as VARLIST (such as -let from the dash package), argument symbols are also detected inside of vectors.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. share/emacs/site-lisp/llama/llama-autoloads.el
  2. share/emacs/site-lisp/llama/llama.el
  3. /usr/local/share/licenses/llama.el-1.0.5/catalog.mk
  4. /usr/local/share/licenses/llama.el-1.0.5/LICENSE
  5. /usr/local/share/licenses/llama.el-1.0.5/GPLv3+
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • llama.el>0:devel/llama.el
Conflicts:
CONFLICTS_INSTALL:
  • llama.el-emacs_*
To install the port:
cd /usr/ports/devel/llama.el/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/llama.el
  • pkg install llama.el
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: llama.el
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1782237621 SHA256 (tarsius-llama-v1.0.5_GH0.tar.gz) = 7194b803d05cc1b260fcae932b1884a06c61dc327a92d4986a1f91f35b08abdb SIZE (tarsius-llama-v1.0.5_GH0.tar.gz) = 22517

Packages (timestamps in pop-ups are UTC):
llama.el
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.41.0.4-1.0.11.0.4n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest1.0.51.0.5-1.0.0_11.0.5---
FreeBSD:14:quarterly1.0.51.0.5-0.6.21.0.5---
FreeBSD:15:latest1.0.51.0.5n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.51.0.5n/a-n/an/a--
FreeBSD:16:latest1.0.51.0.5n/a-n/an/a--
 

llama.el-emacs_canna
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest---1.0.1-n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest---1.0.0_1----
FreeBSD:14:quarterly---0.6.2----
FreeBSD:15:latest--n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

llama.el-emacs_devel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest---1.0.1-n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest---1.0.0_1----
FreeBSD:14:quarterly---0.6.2----
FreeBSD:15:latest--n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

llama.el-emacs_devel_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest---1.0.1-n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest---1.0.0_1----
FreeBSD:14:quarterly---0.6.2----
FreeBSD:15:latest--n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

llama.el-emacs_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest---1.0.1-n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest---1.0.0_1----
FreeBSD:14:quarterly---0.6.2----
FreeBSD:15:latest--n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

llama.el-emacs_wayland
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest---1.0.1-n/an/an/a
FreeBSD:13:quarterly1.0.31.0.3-0.6.21.0.3n/an/an/a
FreeBSD:14:latest---1.0.0_1----
FreeBSD:14:quarterly---0.6.2----
FreeBSD:15:latest--n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. emacs-30.2 : editors/emacs@nox
  2. gmake>=4.4.1 : devel/gmake
Runtime dependencies:
  1. compat.el>=31.0 : misc/compat.el
This port is required by:
for Build
  1. devel/magit
  2. devel/transient

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. devel/forge-devel*
  2. devel/ghub-devel*
  3. devel/magit-devel*
  4. Collapse this list of deleted ports.
for Run
  1. databases/closql
  2. devel/forge
  3. devel/ghub
  4. devel/magit
  5. devel/transient

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. devel/forge-devel*
  2. devel/ghub-devel*
  3. devel/magit-devel*
  4. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for llama.el-1.0.5: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
devel_llama.el
USES:
emacs:build gmake
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/tarsius/llama/tar.gz/v1.0.5?dummy=/
Collapse this list.

Number of commits found: 16

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.0.5
24 Jun 2026 18:56:12
commit hash: 06434306faa35ee7e4c4dd88e43e6bdd0c2ae92fcommit hash: 06434306faa35ee7e4c4dd88e43e6bdd0c2ae92fcommit hash: 06434306faa35ee7e4c4dd88e43e6bdd0c2ae92fcommit hash: 06434306faa35ee7e4c4dd88e43e6bdd0c2ae92f files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/llama.el: Update to 1.0.5

Also install elisp to a port-specific subdirectory of
${EMACS_SITE_LISPDIR}.

Event:		Halifax Hackathon 202606
Sponsored by:	The FreeBSD Foundation
1.0.4
20 Apr 2026 03:11:02
commit hash: ffaca0951d078e9130c267228b60037ed1fbcb7fcommit hash: ffaca0951d078e9130c267228b60037ed1fbcb7fcommit hash: ffaca0951d078e9130c267228b60037ed1fbcb7fcommit hash: ffaca0951d078e9130c267228b60037ed1fbcb7f files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/llama.el: Update to 1.0.4

Also, do not byte-compile Elisp since .elc files are no longer packaged.
This means we can remove BUILD_DEPENDS and MAKE_JOBS_UNSAFE.

Sponsored by:	The FreeBSD Foundation
1.0.3_1
11 Apr 2026 16:03:58
commit hash: bc45b7ec889c7662bbbc64d26b00424db8dcb741commit hash: bc45b7ec889c7662bbbc64d26b00424db8dcb741commit hash: bc45b7ec889c7662bbbc64d26b00424db8dcb741commit hash: bc45b7ec889c7662bbbc64d26b00424db8dcb741 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.0.3
01 Apr 2026 05:26:57
commit hash: 974505adf176d83087dd437a82a788300200c4aecommit hash: 974505adf176d83087dd437a82a788300200c4aecommit hash: 974505adf176d83087dd437a82a788300200c4aecommit hash: 974505adf176d83087dd437a82a788300200c4ae files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/llama.el: Take maintainership

Sponsored by:	The FreeBSD Foundation
1.0.3
20 Feb 2026 15:22:15
commit hash: 5c486fcdd6ea308b36107f33a67aa877b6da1869commit hash: 5c486fcdd6ea308b36107f33a67aa877b6da1869commit hash: 5c486fcdd6ea308b36107f33a67aa877b6da1869commit hash: 5c486fcdd6ea308b36107f33a67aa877b6da1869 files touched by this commit
Vanilla I. Shu (vanilla) search for other commits by this committer
devel/llama.el: update to 1.0.3.
1.0.2
30 Nov 2025 23:56:55
commit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401db files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
*/*: Return to pool

I'll be away from keyboard soon and am not sure if I will return. So
return all ports that I currently maintain to pool hoping new
volunteers take care of them.
1.0.2
02 Nov 2025 05:18:31
commit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542bee files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.2

CommitLog:	https://github.com/tarsius/llama/compare/v1.0.1...v1.0.2
1.0.1
02 Sep 2025 10:49:35
commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.1

CommitLog:	https://github.com/tarsius/llama/compare/v1.0.0...v1.0.1
1.0.0_1
16 Aug 2025 00:42:54
commit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9d files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
editors/emacs: Update to 30.2

* Replace '30.1' in Mk/Uses/emacs.mk with '30.2'.
* Bump PORTREVISION of dependent ports.

ChangLog:	https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30.2
Reviewed by:	jrm
Differential Revision:	https://reviews.freebsd.org/D51906
1.0.0
08 Jul 2025 02:22:31
commit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15fa files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.0

Changes:	https://github.com/tarsius/llama/compare/v0.6.2...v1.0.0
0.6.2
19 Apr 2025 22:18:08
commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 0.6.2

Changes:	https://github.com/tarsius/llama/compare/v0.6.0...v0.6.2
0.6.0_1
24 Feb 2025 21:44:48
commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
*/*: Chase editors/emacs update

Sponsored by:	The FreeBSD Foundation
0.6.0
06 Feb 2025 05:09:19
commit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720c files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Change value of MAKE_JOBS_UNSAFE to error message it fixes

Reported by:	danfe
Fixes:		00c9d9985b24 devel/llama.el: Mark MAKE_JOBS_UNSAFE
0.6.0
04 Feb 2025 09:55:38
commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Mark MAKE_JOBS_UNSAFE

It seems parallel build may fail.

Reported by:	pkg-fallout
0.6.0
02 Feb 2025 03:35:41
commit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9f files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 0.6.0

Changes:	https://github.com/tarsius/llama/compare/v0.5.0...v0.6.0
0.5.0
01 Feb 2025 07:15:57
commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Add new port

Add devel/llama.el, compact syntax for short lambda in Emacs Lisp.

Number of commits found: 16