Emacs dependencies ... ?

In an upgrade of emacs-nox from 29.4_1,3 to 30.1,3, all of a sudden I apparently need gcc-13, mpfr, mpc and binutils...? Why?
 
You might not have expected the reliance on gcc, however, the 29.4_2,3 - 21 Jan 2025 03:12:19 description at emacs - Freshports:
Code:
[...]
Despite upstream's recommendation to use clang for better skia
optimisation, this port now USE_GCC due to extensive std::pair copy
constructor use that is not trivial to continue patching to stay
working with our libc++ version 1 ABI. See review D35327 for some
details.
 
In emacs 30, native compilation is enabled by default.
This means it depends on libgccjit.
This is a run-time dependency.
The native compilation compiles elisp into a native binary and runs it.
 
I download emacs from the gnu web page, and do after each upgrade of FreeBSD:

configure --prefix=something-in-homedir --without-all --with-x-toolkit=no
gmake
gmake install

Normally that works without problem.
 
コード:
Code:
[...]
Despite upstream's recommendation to use clang for better skia
optimisation, this port now USE_GCC due to extensive std::pair copy
constructor use that is not trivial to continue patching to stay
working with our libc++ version 1 ABI. See review D35327 for some
details.
That's the commit log for webkit2-gtk.
The editors/emacs/Makefile was also changed, so it was just copied and pasted.
It has nothing to do with gcc dependencies.
 
Back
Top