RC1 not building on Linux i386

Discussions about the development and maturation of the platform code (UXP).
Warning: may contain highly-technical topics.

Moderators: trava90, athenian200

User avatar
friedhelm
Newbie
Newbie
Posts: 3
Joined: 2025-06-28, 13:54

RC1 not building on Linux i386

Post by friedhelm » 2025-06-28, 14:13

RC1 does not build for architecture i386.
Error message is:

/build/palemoon-33.8.0/obj-i686-pc-linux-gnu/dist/include/mozilla/FFTBlock.h:11:10: fatal error: FFVPXRuntimeLinker.h: No such file or directory
11 | #include "FFVPXRuntimeLinker.h"
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

It builds fine for amd64 and even armhf.

Regards Friedhelm

dbsoft
Project Contributor
Project Contributor
Posts: 510
Joined: 2020-02-21, 17:35

Re: RC1 not building

Post by dbsoft » 2025-07-01, 06:20

I ran into that on PowerPC Mac but I didn't have a chance to look into it since PPC is low priority.

User avatar
friedhelm
Newbie
Newbie
Posts: 3
Joined: 2025-06-28, 13:54

Re: RC1 not building on Linux i386

Post by friedhelm » 2025-07-01, 16:38

Latest official released version has the same problem. Building for i386 is not possible.

Regards Friedhelm

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 38383
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: RC1 not building on Linux i386

Post by Moonchild » 2025-07-01, 16:47

"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Basilisk-Dev
Astronaut
Astronaut
Posts: 512
Joined: 2022-03-23, 16:41
Location: Chamber of Secrets

Re: RC1 not building on Linux i386

Post by Basilisk-Dev » 2025-07-02, 18:34

Confirmed this affects Basilisk as well. I am looking into this because this issue is blocking me from completing a new Basilisk release, but I am not having much luck.

This was broken in Issue #2749. This commit is where the issue started: https://repo.palemoon.org/MoonchildProd ... fe2833f913
Last edited by Basilisk-Dev on 2025-07-02, 18:58, edited 2 times in total.
Basilisk Project Owner

viewtopic.php?f=61&p=230756

User avatar
wmlive
Hobby Astronomer
Hobby Astronomer
Posts: 25
Joined: 2023-07-20, 12:03

Re: RC1 not building on Linux i386

Post by wmlive » 2025-07-02, 18:42

Just to confirm the same for the official release version 33.8.0: Both amd64 and arm64 build as expected, but i386 fails to build on Debian/Bookworm:

Code: Select all

In file included from /srv/src/Palemoon/palemoon_33.8.0/palemoon-33.8.0/obj-i686-pc-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10,
                 from /srv/src/Palemoon/palemoon_33.8.0/palemoon-33.8.0/platform/dom/media/webaudio/AnalyserNode.cpp:6,
                 from /srv/src/Palemoon/palemoon_33.8.0/palemoon-33.8.0/obj-i686-pc-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2:
/srv/src/Palemoon/palemoon_33.8.0/palemoon-33.8.0/platform/dom/media/webaudio/FFTBlock.h:11:10: fatal error: FFVPXRuntimeLinker.h: No such file or directory
   11 | #include "FFVPXRuntimeLinker.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Project leader at https://wmlive.rumbero.org

User avatar
Basilisk-Dev
Astronaut
Astronaut
Posts: 512
Joined: 2022-03-23, 16:41
Location: Chamber of Secrets

Re: RC1 not building on Linux i386

Post by Basilisk-Dev » 2025-07-02, 21:04

wmlive wrote:
2025-07-02, 18:42
Just to confirm the same for the official release version 33.8.0: Both amd64 and arm64 build as expected, but i386 fails to build on Debian/Bookworm:
If you don't want to wait for the fix to be merged, you can apply the changes in this PR to fix the build issues: https://repo.palemoon.org/MoonchildProd ... pulls/2774
Basilisk Project Owner

viewtopic.php?f=61&p=230756

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 38383
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: RC1 not building on Linux i386

Post by Moonchild » 2025-07-03, 12:12

The fix has been merged in commit 05bae9bb7231eb6fd851802d097400542bba50a1 on platform/master. You should be able to build from that commit. Please do let me know if there are issues as I've not had a setup to build i386/Linux myself.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
friedhelm
Newbie
Newbie
Posts: 3
Joined: 2025-06-28, 13:54

Re: RC1 not building on Linux i386

Post by friedhelm » 2025-07-03, 18:05

Fixed! Builds OK now.

Thank you
Friedhelm

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 38383
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: RC1 not building on Linux i386

Post by Moonchild » 2025-07-03, 18:24

Thanks for confirming!
I've merged and uplifted the fix to release; if other people need to build with the fix in they should be able to do so by using the tag 33.8.0_Release-r2 on Pale Moon.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
wmlive
Hobby Astronomer
Hobby Astronomer
Posts: 25
Joined: 2023-07-20, 12:03

Re: RC1 not building on Linux i386

Post by wmlive » 2025-07-05, 14:01

While being late to the party, this just to confirm that i386 builds also for wmlive using the aforementioned patch. Thanks for this quick fix!

Updated gtk2 based packages for amd64/arm64/i386 palemoon are now available at wmlive.rumbero.org/repo/pool/main/p/palemoon.
Project leader at https://wmlive.rumbero.org