Skip to content

Prepare for GNOME 49 runtime - #497

Merged
strycore merged 15 commits into
flathub:betafrom
alatiera:alatiera/runtime-49
Feb 10, 2026
Merged

Prepare for GNOME 49 runtime#497
strycore merged 15 commits into
flathub:betafrom
alatiera:alatiera/runtime-49

Conversation

@alatiera

@alatiera alatiera commented Sep 7, 2025

Copy link
Copy Markdown
Member

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@alatiera alatiera changed the title wip: Prepare for GNOME 49 runtime Draft: Prepare for GNOME 49 runtime Sep 7, 2025
@alatiera
alatiera marked this pull request as draft September 7, 2025 13:08
@alatiera alatiera changed the title Draft: Prepare for GNOME 49 runtime Prepare for GNOME 49 runtime Sep 7, 2025
@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from 38f31b9 to 3f4fe66 Compare September 7, 2025 13:15
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build was cancelled.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@alatiera

alatiera commented Sep 7, 2025

Copy link
Copy Markdown
Member Author

@flathubbot

Copy link
Copy Markdown
Contributor

Test build failed.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from 78d462b to b923e14 Compare September 7, 2025 13:30
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build was cancelled.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build failed.

@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from b923e14 to b710b70 Compare September 7, 2025 13:42
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build failed.

@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from b710b70 to 079e2ff Compare September 7, 2025 13:52
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@alatiera

alatiera commented Sep 7, 2025

Copy link
Copy Markdown
Member Author

There is something wrong with the i686 toolchain it seems.

Build started at 2025-09-07T16:45:49.632787
Main binary: /usr/bin/python
Build Options: -Dprefix=/app -Dlibdir=/app/lib32
Python system: Linux
The Meson build system
Version: 1.9.0
Source dir: /run/build/glu-32bit
Build dir: /run/build/glu-32bit/_flatpak_build
Build type: native build
Project name: glu
Project version: 9.0.3
-----------
Detecting compiler via: `i686-unknown-linux-gnu-gcc --version` -> 0
stdout:
i686-unknown-linux-gnu-gcc (GCC) 15.2.0
Copyright (C) 2025 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-----------
Running command: -cpp -x c -E -dM -
-----
-----------
Detecting linker via: `i686-unknown-linux-gnu-gcc -Wl,--version -L/app/lib32 -Wl,-rpath-link=/app/lib32 -Wl,-z,relro,-z,now -Wl,--as-needed -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer` -> 0
stdout:
GNU ld (GNU Binutils) 2.45
Copyright (C) 2025 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
-----------
stderr:
collect2 version 15.2.0
/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/../../../../../i686-unknown-linux-gnu/bin/ld -plugin /usr/lib/sdk/toolchain-i386/libexec/gcc/i686-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/usr/lib/sdk/toolchain-i386/libexec/gcc/i686-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccsrz6Wd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -pie Scrt1.o crti.o /usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/crtbeginS.o -L/app/lib32 -L/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0 -L/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/../../../../../i686-unknown-linux-gnu/lib/i386-linux-gnu -L/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/../../../../../i686-unknown-linux-gnu/lib -L/lib/i386-linux-gnu -L/lib -L/usr/lib/i386-linux-gnu -L/usr/lib --version -rpath-link=/app/lib32 -z relro -z now --as-needed -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/crtendS.o crtn.o
-----------
Sanity testing C compiler: i686-unknown-linux-gnu-gcc
Is cross compiler: False.
Sanity check compiler command line: i686-unknown-linux-gnu-gcc sanitycheckc.c -o sanitycheckc.exe -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -D_FILE_OFFSET_BITS=64 -L/app/lib32 -Wl,-rpath-link=/app/lib32 -Wl,-z,relro,-z,now -Wl,--as-needed
Sanity check compile stdout:

-----
Sanity check compile stderr:
/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/../../../../../i686-unknown-linux-gnu/bin/ld: cannot find Scrt1.o: No such file or directory
/usr/lib/sdk/toolchain-i386/lib/x86_64-linux-gnu/gcc/i686-unknown-linux-gnu/15.2.0/../../../../../i686-unknown-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
collect2: error: ld returned 1 exit status

-----

../meson.build:4:0: ERROR: Compiler i686-unknown-linux-gnu-gcc cannot compile programs.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build failed.

@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from 079e2ff to 25f0a77 Compare September 7, 2025 23:05
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@alatiera

Copy link
Copy Markdown
Member Author

@leonardomoreira00 Yes, my comment is much better cause it didn't turn up out of the blue in my inbox bumping a PR that I have started with useless information that are worse than misleading, about an announcement I made

@Mershl Sorry I tagged the wrong person initially

@farribeiro

farribeiro commented Oct 16, 2025

Copy link
Copy Markdown

@farribeiro your comment is less useful than LLM generated ones, dear god

Hi.

That's why I deleted the message, Sorry for the inconvenience .

Sincerely Sorry,

Fabio

@strycore

strycore commented Dec 1, 2025

Copy link
Copy Markdown
Collaborator

Thanks for looking into that. Looks like you're stuck at that maturin dependency. What's the component requiring it?

I managed to get a build based on Runtime 49 here: #503
This is only for the Lutris GUI, I've removed most components required to run games from within the flatpak so I don't intent to merge it, it's only for testing. Eventually, I'd like for lutris to depend on umu launcher and other Flatpaks to run games but we're not at that stage yet.

Anyway, should be possible to get a working full build by taking pieces of my branch.

@A6GibKm

A6GibKm commented Dec 1, 2025

Copy link
Copy Markdown
Collaborator

I would recommend to start with #484. When I have some time I can help with this one.

@alatiera

alatiera commented Dec 1, 2025

Copy link
Copy Markdown
Member Author

Looks like you're stuck at that maturin dependency. What's the component requiring it?

I don't remember what it was, but once the other MR is merged we can update most things independantly and trim this down by a lot

@strycore

strycore commented Dec 1, 2025

Copy link
Copy Markdown
Collaborator

I don't remember what it was, but once the other MR is merged we can update most things independantly and trim this down by a lot

Ok, I just merged #484

@alatiera
alatiera force-pushed the alatiera/runtime-49 branch from 0d35002 to 070e3e9 Compare December 7, 2025 14:21
@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Test build enqueued.

@flathubbot

Copy link
Copy Markdown
Contributor

🚧 Started test build.

@flathubbot

Copy link
Copy Markdown
Contributor

Test build failed.

Help
  • bot, build - Restart the test build
  • bot, ping admins - Contact Flathub admins

@alatiera alatiera mentioned this pull request Dec 7, 2025
@alatiera

alatiera commented Dec 9, 2025

Copy link
Copy Markdown
Member Author

So the current state of this is that we need to update poetry to a version that works with the newer pythong/toolhchain. However doing so pulls the python cryptography and maturin in the chain and those also need the cargo generated sources in addition to the python ones.

I don't have much more time to look at this again for the now, so feel free to take a stab at it.

We can merge #498 and include most of the deps so they just work. Then this PR becomes like 3 commits.

@A6GibKm

A6GibKm commented Dec 10, 2025

Copy link
Copy Markdown
Collaborator

So the current state of this is that we need to update poetry to a version that works with the newer pythong/toolhchain. However doing so pulls the python cryptography and maturin in the chain and those also need the cargo generated sources in addition to the python ones.

I don't have much more time to look at this again for the now, so feel free to take a stab at it.

We can merge #498 and include most of the deps so they just work. Then this PR becomes like 3 commits.

There are some modules packaging newer versions of cryptography: https://github.com/search?q=org%3Aflathub+cryptography&type=code.

@strycore

Copy link
Copy Markdown
Collaborator

not sure why we need poetry in the first place, shouldn't that only be needed for dev environments?

@strycore
strycore merged commit 070e3e9 into flathub:beta Feb 10, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants