Skip to content

lomiri-qt6: init#467662

Draft
OPNA2608 wants to merge 10 commits intoNixOS:masterfrom
OPNA2608:init/lomiri-qt6
Draft

lomiri-qt6: init#467662
OPNA2608 wants to merge 10 commits intoNixOS:masterfrom
OPNA2608:init/lomiri-qt6

Conversation

@OPNA2608
Copy link
Contributor

@OPNA2608 OPNA2608 commented Dec 4, 2025

This'll require us to apply abunch of WIP or not-yet-released patches, and is actively being worked on upstream.

https://ubports.com/lomiri-roadmap

Only thing that builds so far is the Lomiri UI Toolkit, with unconfirmed functionality.

End goal is at least Morph Browser, so that there's a Lomiri browser without security vulnerabilities. Support for this was added in version 1.99.0.

Not cleaned up, don't waste your time reviewing this. I'll poke this every once in awhile.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

With some basic / data packages.
@OPNA2608
Copy link
Contributor Author

Morph builds, but segfaults on startup:

Thread 1 ".morph-browser-" received signal SIGSEGV, Segmentation fault.
0x00007fffe7558a12 in QQmlThread::internalCallMethodInThread(QQmlThread::Message*) ()
   from /nix/store/zgpfg77x3nq1x6f7xlbg01g4ql21yn2w-qtdeclarative-6.10.1/lib/libQt6Qml.so.6
(gdb) bt
#0  0x00007fffe7558a12 in QQmlThread::internalCallMethodInThread(QQmlThread::Message*) ()
   from /nix/store/zgpfg77x3nq1x6f7xlbg01g4ql21yn2w-qtdeclarative-6.10.1/lib/libQt6Qml.so.6
#1  0x00007fffe74b5dd3 in QQmlTypeLoader::load(QQmlRefPointer<QQmlDataBlob> const&, QQmlTypeLoader::Mode) ()
   from /nix/store/zgpfg77x3nq1x6f7xlbg01g4ql21yn2w-qtdeclarative-6.10.1/lib/libQt6Qml.so.6
#2  0x00007fffe74b66d0 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) ()
   from /nix/store/zgpfg77x3nq1x6f7xlbg01g4ql21yn2w-qtdeclarative-6.10.1/lib/libQt6Qml.so.6
#3  0x00007fffe737102d in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) ()
   from /nix/store/zgpfg77x3nq1x6f7xlbg01g4ql21yn2w-qtdeclarative-6.10.1/lib/libQt6Qml.so.6
#4  0x0000555555589cee in BrowserApplication::initialize(QString const&, QString const&) ()
#5  0x000055555557f660 in WebbrowserApp::initialize() ()
#6  0x00005555555789b7 in main ()

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. labels Dec 14, 2025
@OPNA2608 OPNA2608 force-pushed the init/lomiri-qt6 branch 2 times, most recently from 9088afc to c74471c Compare December 14, 2025 18:27
@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Jan 10, 2026
@OPNA2608 OPNA2608 mentioned this pull request Jan 14, 2026
13 tasks
@nixpkgs-ci nixpkgs-ci bot added the 8.has: package (new) This PR adds a new package label Jan 27, 2026
@LordGrimmauld
Copy link
Contributor

I am working on removing qt5 webengine in #480196, would be good to have morph migrated away

@OPNA2608
Copy link
Contributor Author

OPNA2608 commented Feb 7, 2026

Would be good, I agree, but I don't have the bandwidth for that right now. Feel free to drop lomiri.morph-browser if things become urgent, and I'll eventually re-introduce it in this PR via Qt6 instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.status: merge conflict This PR has merge conflicts with the target branch 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants