[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Emacs 30.1 fails to build on 32-bit archs, "Pure Lisp storage overflow"



Hello,

On Tue 25 Feb 2025 at 05:58pm +02, Eli Zaretskii wrote:

>> From: Sean Whitton <spwhitton@spwhitton.name>
>> Cc: emacs-devel@gnu.org,  debian-emacsen@lists.debian.org
>> Date: Tue, 25 Feb 2025 09:17:37 +0800
>>
>> > Also, are you building the original release tarballs,
>>
>> We use the emacs-30.1 git tag, not tarballs, if that's relevant.
>
> It might be relevant, yes.  Does building the release tarball work
> without increasing the puresize on the same architecture?

Doing a pure 'cd emacs-30.1 && make' does not reproduce the problem.

I could try to attach our build scripts to the tarball rather than to
git, but given how pure space is going away, and Fedora don't see this
problem, I'm not sure it's worth the time.

>> 3400000->4500000 seems to do the trick, based on the error messages
>> asking for roughly 4.3MB.
>
> The number it is asking for is not directly usable as BASE_PURESIZE,
> because Emacs then performs all kinds of juggling with that before it
> determines the size of the array.  See puresize.h.

True.

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature


Reply to: