Release of Aquamacs 4 alpha

249 views
Skip to first unread message

Win Treese

unread,
Dec 31, 2024, 8:10:02 PM12/31/24
to aquamac...@googlegroups.com

I am pleased to announce an alpha release of Aquamacs 4.

This version is based on Emacs 29.4, the current stable release of the main Emacs code. It is a universal binary, supporting both Apple Silicon (M-series) and Intel CPUs.

It has many known bugs, and likely many more unknown bugs. I've been using it for a while, and it has been pretty stable.

Details about it are at https://aquamacs.org/aquamacs-4-alpha/

I expect to follow up with a second alpha release in a couple of months after hearing from some who have tried it. During that time, I plan to do targeted testing in areas where my normal user doesn't exercise much.

Happy New Year!

Win

Win Treese
Aquamacs maintainer
tre...@acm.org

Jean-Christophe Helary

unread,
Jan 1, 2025, 2:12:24 AMJan 1
to aquamac...@googlegroups.com
Win,

Thank you for this release and all the best for 2025.

I’m on Monterey and no know manipulation seems to open the app.

I tried a right-click/open on the .app package, the same happened with Aquamacs-alpha.app/Contents/MacOS/Aquamacs and the same with Aquamacs-alpha.app/Contents/Resources/bin/aquamacs...

:(

Jean-Christophe
> --
> You received this message because you are subscribed to the Google Groups "aquamacs-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to aquamacs-deve...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/aquamacs-devel/8D4FD870-AA12-4FBA-84A9-FD3C862A5A79%40acm.org.

--
Jean-Christophe Helary
https://sr.ht/~brandelune/
@jche...@sciences.social


Jose Figueroa-O'Farrill

unread,
Jan 1, 2025, 5:59:56 AMJan 1
to aquamac...@googlegroups.com
Happy New Year All!

And thanks for the release! I’m on the latest version of Sequoia. I copied the app to /Applications, duplicated ~/Library/Preferences/Aquamacs Emacs to ~/Library/Preferences/Aquamacs Emacs beta and then ran "xattr -c Aquamacs-alpha.app” as suggested. Alas the app crashes when I try to open it. Any suggestions?

Cheers,
José





Prof José Figueroa-O'Farrill
School of Mathematics
University of Edinburgh
PGP Key: 0x6A6BD529 (MIT PGP Key Server)

The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.



> On 1 Jan 2025, at 08:12, 'Jean-Christophe Helary' via aquamacs-devel <aquamac...@googlegroups.com> wrote:
>
> This email was sent to you by someone outside the University.
> You should only click on links or attachments if you are certain that the email is genuine and the content is safe.
> To view this discussion visit https://groups.google.com/d/msgid/aquamacs-devel/0077454F-BD11-41A3-B21B-A0C0A85C52EA%40traduction-libre.org.

Tobias Pape

unread,
Jan 1, 2025, 6:13:03 AMJan 1
to aquamacs-devel
Happy new year!

Neat! great to hear!

I tried building it myself but it broke early on:
---------------------------------------------------
Checking whether you have the necessary tools...
(Read INSTALL.REPO for more details on building Emacs)

Checking for autoconf (need at least version 2.65)...
ok
Checking for automake (need at least version 1.11)...
ok
Your system has the required tools.
Running 'autoreconf -fi -I m4' ...
configure.ac:771: warning: The macro 'AC_PROG_CC_STDC' is obsolete.
configure.ac:771: You should run autoupdate.
./lib/autoconf/c.m4:1669: AC_PROG_CC_STDC is expanded from...
m4/gnulib-common.m4:239: gl_PROG_CC_C99 is expanded from...
configure.ac:771: the top level
configure.ac:805: warning: The macro 'AC_GNU_SOURCE' is obsolete.
configure.ac:805: You should run autoupdate.
./lib/autoconf/specific.m4:489: AC_GNU_SOURCE is expanded from...
m4/gnulib-comp.m4:34: gl_EARLY is expanded from...
configure.ac:805: the top level
configure.ac:1652: warning: Checking for headers with the preprocessor is
configure.ac:1652: deprecated. Specify prerequisite code to AC_CHECK_HEADER
configure.ac:1652: instead of using fourth argument '-'. (Many headers need
configure.ac:1652: no prerequisites. If you truly need to test whether
configure.ac:1652: something passes the preprocessor but not the compiler,
configure.ac:1652: use AC_PREPROC_IFELSE.)
./lib/autoconf/headers.m4:115: _AC_CHECK_HEADER_PREPROC is expanded from...
./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...
./lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded from...
configure.ac:1652: the top level
configure.ac:1653: warning: The macro 'AC_HEADER_TIME' is obsolete.
configure.ac:1653: You should run autoupdate.
./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from...
configure.ac:1653: the top level
configure.ac:805: installing 'build-aux/ar-lib'
configure.ac:764: installing 'build-aux/compile'
configure.ac:139: installing 'build-aux/config.guess'
configure.ac:139: installing 'build-aux/config.sub'
configure.ac:136: installing 'build-aux/install-sh'
configure.ac:136: installing 'build-aux/missing'
lib/Makefile.am: installing 'build-aux/depcomp'
You can now run './configure'.
checking for xcrun... xcrun
checking for make... yes
checking for GNU Make... make
checking for a BSD-compatible install... /opt/homebrew/bin/ginstall -c
checking whether sleep supports fractional seconds... yes
checking filesystem timestamp resolution... 2
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /opt/homebrew/bin/gmkdir -p
checking for gawk... gawk
checking whether make supports nested variables... (cached) yes
checking xargs -n works... yes
checking build system type... aarch64-apple-darwin23.6.0
checking host system type... aarch64-apple-darwin23.6.0
configure: error: Emacs does not support 'aarch64-apple-darwin23.6.0' systems.
If you think it should, please send a report to bug-gn...@gnu.org.
Check 'etc/MACHINES' for recognized configuration names.
---------------------------------------------------

Did you patch your local configure.ac to circumvent that?

Best regards
-Tobias

Win Treese

unread,
Jan 2, 2025, 2:50:34 PMJan 2
to aquamac...@googlegroups.com
Hi, Jose. Thanks for the quick try with the alpha release.

When Aquamacs crashes, does it give you any specific error message? If so, a copy of the text or a screenshot would be great.

You can send those (if there are any) to aquama...@aquamacs.org.

Thanks,

Win

Win Treese
tre...@acm.org
Aquamacs maintainer
Author of In the Cloud: Poems for a Technological Age
https://win.treese.org/in-the-cloud
> To view this discussion visit https://groups.google.com/d/msgid/aquamacs-devel/FF1F67F1-1B5E-41E5-A7E1-05F54549AE56%40ed.ac.uk.

Win Treese

unread,
Jan 2, 2025, 3:02:16 PMJan 2
to aquamac...@googlegroups.com
Hi, Tobias. Thanks for checking it out.

Did you try building with the usual basic “configure; make”, or did you try the aquamacs-specific script? It’s in

./aquamacs/build/build-aquamacs.sh

The build process is not as clean as I’d like it to be, and the scripts are not (yet) well-documented for managing the build. Eventually, we’ll get there, I hope!

Best,

Win

Win Treese
tre...@acm.org
Aquamacs maintainer
Author of In the Cloud: Poems for a Technological Age
https://win.treese.org/in-the-cloud

> --
> You received this message because you are subscribed to the Google Groups "aquamacs-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to aquamacs-deve...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/aquamacs-devel/650c9ce6-d439-4e22-91b9-3311c32c3705n%40googlegroups.com.

Tobias Pape

unread,
Jan 2, 2025, 5:34:52 PMJan 2
to aquamacs-devel
Hi Win



> On 2. Jan 2025, at 21:02, 'Win Treese' via aquamacs-devel <aquamac...@googlegroups.com> wrote:
>
> Hi, Tobias. Thanks for checking it out.
>
> Did you try building with the usual basic “configure; make”, or did you try the aquamacs-specific script? It’s in
>
> ./aquamacs/build/build-aquamacs.sh

Yes, sure i used that :)

Here's a version with set -x

export PKG_CONFIG=/opt/homebrew/bin/pkg-config
export MACOSX_DEPLOYMENT_TARGET=14
export MIN_VERSION=14
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk

bash -x ./aquamacs/build/build-aquamacs.sh
+ set -e
+ BUILD_LOG=build.log
+ exec
++ tee build.log
+ OPT_FLAGS='-O3 -g -Wno-deprecated-declarations'
+ CONFIG_PACKAGES='--with-gnutls --with-jpeg --with-rsvg '
+ MIN_VERSION=14
+ export MACOSX_DEPLOYMENT_TARGET=14
+ MACOSX_DEPLOYMENT_TARGET=14
++ which gzip
+ GZIP=/usr/bin/gzip
++ which autoconf
+ '[' '!' -f /opt/homebrew/bin/autoconf ']'
++ which automake
+ '[' '!' -f /opt/homebrew/bin/automake ']'
++ xml2-config --cflags
+ export LIBXML2_CFLAGS=-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
+ LIBXML2_CFLAGS=-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
++ xml2-config --libs
+ export 'LIBXML2_LIBS=-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib -lxml2 -lz -lpthread -licucore -lm'
+ LIBXML2_LIBS='-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib -lxml2 -lz -lpthread -licucore -lm'
+ test -e configure
+ ./configure --with-ns --without-x --without-dbus --with-gnutls --with-jpeg --with-rsvg 'CFLAGS=-O3 -g -Wno-deprecated-declarations  ' LDFLAGS=

checking for xcrun... xcrun
checking for make... yes
checking for GNU Make... make
checking for a BSD-compatible install... /opt/homebrew/bin/ginstall -c
checking whether sleep supports fractional seconds... yes
checking filesystem timestamp resolution... 2
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /opt/homebrew/bin/gmkdir -p
checking for gawk... gawk
checking whether make supports nested variables... (cached) yes
checking xargs -n works... yes
checking build system type... aarch64-apple-darwin23.6.0
checking host system type... aarch64-apple-darwin23.6.0
configure: error: Emacs does not support 'aarch64-apple-darwin23.6.0' systems.
If you think it should, please send a report to bug-gn...@gnu.org.
Check 'etc/MACHINES' for recognized configuration names.
+ exit 1


PS: It's very strange, I cannot use gmail to reply here, I hav to use the google groups interface. Otherwise i get bounces, reason "blocked"

Jean-Christophe Helary

unread,
Jan 2, 2025, 8:45:39 PMJan 2
to Win Treese, aquamac...@googlegroups.com


> On Jan 3, 2025, at 4:46, Win Treese <tre...@acm.org> wrote:
>
>
> Hi, Jean-Christophe. Thanks for the quick try at running it. Here are some things to try:
>
> 1. Was the older Aquamacs already running? Will Aquamacs-alpha.app run if you exit the other one first?

The Emacs I regularly build from master was running. I tried again after quitting Emacs and I got the same results.

> 2. I’m assuming that a double-click on Aquamacs-alpha.app in the Finder doesn’t do anything, either. Was there any error or message at all?

Only the standard macOS dialog about the application being damaged, etc.

> 3. If you’re comfortable with using the terminal, could you try this? Open the terminal app, cd to the directory Aquamacs-alpha.app is in, and run:
>
> open Aquamacs-alpha.app
>
> and see if there are any error messages.

Only the macOS dialog: "“Aquamacs-alpha.app” is damaged and can’t be opened. You should move it to the Trash."

>
> 4. If nothing happens then, try one last thing
>
> open Aquamacs-alpha.app —args -q

And I get the same dialog here.

Jean-Christophe

>
> to try running it with any local configuration.
>
> Thanks,
>
> Win
>
> Win Treese
> tre...@acm.org
> Aquamacs maintainer
> Author of In the Cloud: Poems for a Technological Age
> https://win.treese.org/in-the-cloud
>

Jean-Christophe Helary

unread,
Jan 3, 2025, 1:21:20 PMJan 3
to Win Treese, aquamac...@googlegroups.com


> On Jan 3, 2025, at 11:26, Win Treese <tre...@acm.org> wrote:
>
> Did you happen to try the
>
> xattr -c Aquamacs-alpha.app
>
> in the terminal that the release notes mention for Sequoia? I didn’t think it was necessary on Monterey, but that’s the same symptom as on Sequoia.

Interesting. I get Aquamacs to crash immediately.

Here is the crash log.

JC


>
> Thanks,
>
> Win
Aquamacs-2025-01-03-222808.ips
Reply all
Reply to author
Forward
0 new messages