devel/forge: Update to 0.6.9 Changelog: https://github.com/magit/forge/blob/main/CHANGELOG#v069----2026-09-01 Sponsored by: The FreeBSD Foundationa3d322f493
Port details
devel/forge0.6.9
Work with Git forges from the comfort of Magit
- Maintainer
- jrm@FreeBSD.org
- Packages
- forge 0.6.9
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/magit/forge
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (45)
devel/forge: Update to 0.6.8 Changelog: https://github.com/magit/forge/blob/main/CHANGELOG#v068----2026-08-01 Sponsored by: The FreeBSD Foundation9375022948
devel/forge: Update to 0.6.6 Changelog: https://github.com/magit/forge/blob/main/CHANGELOG#v066----2026-06-01 Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundationd929f60178
devel/forge: Update to 0.6.5 Changelog: https://github.com/magit/forge/blob/main/CHANGELOG#v065----2026-05-01 Sponsored by: The FreeBSD Foundation2f568b4c76
devel/forge: Update to 0.6.4 and take maintainership Changelog: https://github.com/magit/forge/blob/main/CHANGELOG#v064----2026-04-08 Sponsored by: The FreeBSD Foundation1c50d3ae0d
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/D56001bc45b7ec88
*/*: 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.f12c037f5a
devel/forge: Update to 0.6.2 ChangeLog: https://github.com/magit/forge/blob/v0.6.2/CHANGELOG941e35c52d
devel/forge: Update to 0.6.1 ChangeLog: https://github.com/magit/forge/blob/v0.6.1/CHANGELOG9ab81a2c74
devel/forge: Update to 0.6.0 ChangeLog: https://github.com/magit/forge/blob/v0.6.0/CHANGELOGc2d037ad62
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/D5190641e3c046e7
devel/forge*: Update to 0.5.3 ChangeLog: https://github.com/magit/forge/blob/v0.5.3/CHANGELOG0aa3c20e1d
devel/forge*: Update to 0.5.0 ChangeLog: https://github.com/magit/forge/blob/v0.5.0/CHANGELOGe73b75901d
*/*: Chase editors/emacs update Sponsored by: The FreeBSD Foundation12940d868a
devel/forge*: Update to 0.4.7 ChangeLog: https://github.com/magit/forge/blob/v0.4.7/CHANGELOGe749149b7e
devel/forge*: Update to 0.4.6 ChangeLog:q https://github.com/magit/forge/blob/v0.4.6/CHANGELOGd33aad65c6
devel/forge*: Update to 0.4.5 ChangeLog: https://github.com/magit/forge/blob/v0.4.5/CHANGELOG8b5c88a0e3
devel/forge*: Update to 0.4.4 ChangeLog: https://github.com/magit/forge/blob/v0.4.4/CHANGELOG3a93d85570
devel/{forge,devel/forge-devel}: Update to 0.4.3
ChangLog: https://github.com/magit/forge/blob/v0.4.3/CHANGELOGefb39adad2devel/{forge,devel/forge-devel}: Update to 0.4.1
ChangeLog: https://github.com/magit/forge/blob/v0.4.1/CHANGELOGe09b657046Chase major version update of editors/emacs-devel Bump PORTREVISION of most USES=emacs ports after editors/emacs-devel major version increased from 30 to 31. Sponsored by: The FreeBSD Foundationb946d410cc
Chase editors/emacs update to 29.4 - Bump Emacs version in Mk/Uses/emacs.mk to update version-specific paths - Bump PORTREVISION of ports with USES=emacs. This is required for two reasons. Emacs lisp files need to be byte compiled for the new Emacs version, and files installed under, e.g., EMACS_VERSION_SITE_LISPDIR need to be relocated. Reviewed by: ashish, yasu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D457053213a3f54a
*/*: Fix build when PDF option is enabled
When PDF option is enabled PDF file is generated from Texinfo source
file with texi2pdf, and the command is invoked with '--clear'
option. When the command is invoked with the option, however, it
returns non-zero value even if conversion is (or, at least seems to
be) successful. As a result build of ports fails when the option is
enabled. The command returns zero value if it is invoked without the
option. So fix build by patching Makefile of source tree.
While I'm here, replace CONFLICTS in devel/{forge,forge-devel/Makefile
with CONFLICTS_INSTALL as neither of them interfere with build of the
other.67bdba3a9adevel/forge{-devel}: Mark BROKEN for PDF option
Silently fails to build when PDF is enabled
Approved by: portmgr (blanket)
Sponsored by: Nepustilf5edc15bb2Chase editors/emacs update - Bump Emacs version in Mk/Uses/emacs.mk to update version-specific paths - Bump PORTREVISION of ports with USES=emacs. This is required for two reasons. Emacs lisp files need to be byte compiled for the new Emacs version, and files installed under, e.g., EMACS_VERSION_SITE_LISPDIR need to be relocated. Reviewed by: ashish Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D4449226421ac37c
*/*: Chase editors/emacs update - Bump Emacs version in Mk/Uses/emacs.mk to update version-specific paths - Bump PORTREVISION of ports with USES=emacs. This is required for two reasons. Emacs lisp files need to be byte compiled for the new Emacs version, and files installed under, e.g., EMACS_VERSION_SITE_LISPDIR need to be relocated. Reviewed by: ashish Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D43615ab463bdca9
editors/emacs: Update to 29.1
* Update Canna patch to the one for Emacs 29.
* Add new options PGTK, SQLITE3, TREESITTER and WEBP. SQLITE3 and
TREESITTER are ON by default. PGTK and WEBP options are excluded
from nox flavor.
* CARGO option doesn't imply XFT but prevents it. It is caused as a
result of adding pure GTK support (PGTK option).
* OTK options doesn't imply XTF any more. It is also caused as a
result of adding pure GTK support.
* Update NATIVECOMP option so it specifies ahead-of-time compilation
via the configure argument.
* Remove "experimental" from NATIVECOMP_DESC.
* Add print/freetype2 and x11-fonts/fontconfig to CAIRO_LIB_DEPENDS
and GTK3_LIB_DEPENDS. Necessary to link emacs binary with shared
libraries.
* When PGTK option is ON and SCROLLBARS is OFF, configure fails as
following
----------------------------------------------------------------------
checking for gnutls >= 2.12.2... yes
checking for jansson >= 2.7... yes
checking for tree-sitter >= 0.20.2... yes
checking for libkqueue... no
checking for library containing kqueue... none required
configure: error: Non-toolkit scroll bars are not implemented for your system
----------------------------------------------------------------------
So add SCROLLBARS to PGTK_IMPLIES to avoid such options setting.
* When MODULES option is OFF and TREESITTER is ON, link error happens
as following.
----------------------------------------------------------------------
cc -o temacs.tmp \
-Demacs -I. -I. -I../lib -I../lib -I/usr/local/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -I/usr/local/include/libpng16 -I/usr/local/include/libxml2 -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/webp -I/usr/local/include -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -MMD -MF deps/.d -MP -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-unknown-pragmas -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib \
dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o sort.o font.o print.o lread.o syntax.o bytecode.o comp.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o profiler.o decompress.o thread.o systhread.o sqlite.o treesit.o itree.o xfont.o ftfont.o ftcrfont.o hbfont.o fontset.o fringe.o image.o xgselect.o json.o terminfo.o lastfile.o ../lib/libgnu.a ../oldXMenu/libXMenu11.a -ltiff -ljpeg -L/usr/local/lib -lpng16 -lgif -L/usr/local/lib -lwebpdemux -lwebpdecoder -lSM -lICE -lX11 -lXrender -L/usr/local/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo -lrt -L/usr/local/lib -ldbus-1 -lexecinfo -L/usr/local/lib -lXrandr -L/usr/local/lib -lXinerama -L/usr/local/lib -lXfixes -lXext -lXext -L/usr/local/lib -lxml2 -lutil -L/usr/local/lib -lcairo -lncurses -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -L/usr/local/lib -lgobject-2.0 -lglib-2.0 -lintl -L/usr/local/lib -lfreetype -L/usr/local/lib -lfontconfig -lfreetype -L/usr/local/lib -lharfbuzz -L/usr/local/lib -lgnutls -lpthread -L/usr/local/lib -llcms2 -llcms2_fast_float -llcms2_threaded -lm -lz -L/usr/local/lib -ljansson -lgmp -L/usr/local/lib -lXi -L/usr/local/lib -ltree-sitter -lsqlite3 -lXcomposite -lXext
ld: error: undefined symbol: dynlib_error
>>> referenced by treesit.c
>>> treesit.o:(treesit_load_language)
>>> referenced by treesit.c
>>> treesit.o:(treesit_load_language)
>>> referenced by treesit.c
>>> treesit.o:(treesit_load_language)
>>> referenced 1 more times
ld: error: undefined symbol: dynlib_sym
>>> referenced by treesit.c
>>> treesit.o:(treesit_load_language)
ld: error: undefined symbol: dynlib_open
>>> referenced by treesit.c
>>> treesit.o:(treesit_load_language)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
----------------------------------------------------------------------
So add MODULES to TREESITTER_IMPLIES to avoid such options setting.
* Bump PORTREVISION of ports that use "USES=emacs".
ChangeLog: https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29.1
Reviewed by: ashish, jrm
Differential Revision: https://reviews.freebsd.org/D41444ba4eb3a50edevel/forge: Update to 0.3.2 ChangeLog: https://github.com/magit/forge/blob/v0.3.2/CHANGELOG9081d40a1a
devel/forge: Fix build Fix build after recent update of devel/transient and editors/with-editor.37cb10a5c9
*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
Mk/**tex.mk: Convert bsd.tex.mk to USES=tex - Update all the consumers to use USES=tex - USE_TEX=yes is the old way of writing USES=tex which has been removed and replaced in all ports - Almost all of the USE_TEX features remains unchanged - Some consumers had the same variables defined both in the mk infrastructure and also in the ports which have been removed from the ports as those are redundant. In case any of the consumers are failing to build please make sure that the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no longer load the required VARS for tex and related dependencies. Reviewed by: portmgr Approved by: portmgr (blanket)721e5776c9
editors/emacs-devel: Update to 2022-11-28 snapshot Bump PORTREVISION of consumers as EMACS_VER is changed to 30.0.50. Changes: https://github.com/emacs-mirror/emacs/compare/51589f81...7939184fea66012756
editors/emacs: Update to 28.2 * Remove FCITXPATCH option as extra-patch-src_xfns.c can't be applied since 28.1. * Tidy up Makefile with portfmt. * Bump PORTREVISION of consumers. ChangeLog: https://www.gnu.org/software/emacs/news/NEWS.28.2 PR: 266454 Exp-run by: antoine Reviewed by: ashish, jrm Differential Revision: https://reviews.freebsd.org/D36613164249e867
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
Emacs ports: Bump PORTREVISION after Emacs 28.1 Reviewed by: ashish Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34781d9dcd9c687
devel/forge: Add PDF option and change DOCS option * Add new option PDF. If it is enabled PDF document is built and installed. * Change DOCS option so HTML document is built and installed if it is enabled. * Add NO_ARCH332a6fdabe
devel/forge: Update to 0.3.1 ChangeLog: https://github.com/magit/forge/blob/v0.3.1/CHANGELOGaecae594c9
USES=emacs: Chase package name changes PR: 259259 Differential Revision: https://reviews.freebsd.org/D32613061afcca16
devel/forge: Update to 0.3.0
* Add some ports to {BUILD|RUN}_DEPENDS. Currently they are indirect
dependency of this port and adding them to {BUILD|RUN}_DEPENDS
doesn't take any effect right now. But upstream specifies them as
dependency. Futhermore there are signs that dependency between the
ports that this port requires may change in the near future. And if
it really happens it may result in the issue that required port is
split from indirect dependency. So it is also intended as safekeeping.
* Adjust version range of dependency.
* Mark MAKE_JOBS_UNSAFE as parallel build fails if Emacs is built with
native compilation enabled.
ChangeLog: https://github.com/magit/forge/blob/v0.3.0/CHANGELOG
Differential Revision: https://reviews.freebsd.org/D325037b06640670*: Chase new major version (29) of editors/emacs-devel Differential Revision: https://reviews.freebsd.org/D32258126e3bb1f1
*/*: Update MAINTAINER address of my ports to that of FreeBSD.org Approved by: meta (mentor) Differential Revision: https://reviews.freebsd.org/D3217010c30f1825
devel/forge: Update dependencies PR: 257896860db9c73e
devel/forge: Update to 0.2.1 PR: 256662 Approved by: lwhsu (mentor, implicit)5f6acc4e54
devel/forge: New port: Work with Git forges from Magit PR: 255963 Approved by: lwhsu (mentor)caeb9552ed