Skip to content

Latest 12.1 release fails to build on 32bit (i686 arch) #1346

@david-geiger

Description

@david-geiger

Hi,

On Mageia Cauldron latest release (12.1) fails to build now on i686 arch with the following build issue:

In file included from ../src/transition/script.h:5,
from ../src/wm/win.h:21,
from ../src/opengl.h:10,
from ../src/vsync.c:11:
../src/transition/script.h:48:1: error: static assertion failed: "double/unsigned has unexpected alignment"
48 | static_assert(alignof(double) > alignof(unsigned), "double/unsigned has unexpected "
| ^~~~~~~~~~~~~
In file included from ../src/wm/wm.h:15,
from ../src/wm/win.h:24:
../src/wm/wm.h:77:1: error: static assertion failed: "wm_treeid alignment is not 8 bytes"
77 | static_assert(alignof(wm_treeid) == 8, "wm_treeid alignment is not 8 bytes");

Attached full build log:
build.i686.0.20241001044804.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions