> From: Sean Whitton <spwhit...@spwhitton.name>
> Cc: debian-emacsen@lists.debian.org
> Date: Mon, 24 Feb 2025 20:02:58 +0800
> 
> 
> On Mon 24 Feb 2025 at 07:42pm +08, Sean Whitton wrote:
> 
> > The new Emacs 30.1 fails to build on all of Debian's 32-bit release
> > architectures, Intel and Arm.
> >
> > The failures look a little different in each case but in all three the
> > string "Pure Lisp storage overflow" appears near the end of the log:
> >
> > armel:
> > https://buildd.debian.org/status/fetch.php?pkg=emacs&arch=armel&ver=1%3A30.1%2B1-1&stamp=1740392779&raw=0
> > armhf:
> > https://buildd.debian.org/status/fetch.php?pkg=emacs&arch=armhf&ver=1%3A30.1%2B1-1&stamp=1740392697&raw=0
> > i386:
> > https://buildd.debian.org/status/fetch.php?pkg=emacs&arch=armhf&ver=1%3A30.1%2B1-1&stamp=1740392697&raw=0
> 
> Xiyue pointed me to #75907 -- thank you.
> 
> I can boost the BASE_PURESIZE just on Debian's builds but does it make
> sense that we're hitting it sooner on 32-bit archs?

The actual use of pure space depends on the length of the file names
involved in the build, so if you build in a deeper directory, it could
overflow.

Also, are you building the original release tarballs, and only with
"configure && make -jN", or are you building using some different
procedure?  That could also explain the overflow.

By how much do you need to enlarge to make the builds succeed?

Reply via email to