| 10 Oct 2025 |
Grimmauld (any/all) | Ye | 08:24:53 |
K900 | Supposedly 20-30% fast | 08:25:23 |
K900 | Supposedly for free | 08:25:26 |
Grimmauld (any/all) | Huh interesting | 08:25:41 |
K900 | QML is a JS engine and not a very good one | 08:25:54 |
K900 | The allocator stress test comes with the territory | 08:26:13 |
| 11 Oct 2025 |
| somasis changed their display name from Kylie McClain to somasis. | 03:47:38 |
| 13 Oct 2025 |
| vivekanandan_ks joined the room. | 18:58:09 |
| 15 Oct 2025 |
Sandro 🐧 | arch does that, too https://gitlab.archlinux.org/archlinux/packaging/packages/qt6-base/-/blob/main/PKGBUILD?ref_type=heads#L68 | 13:47:36 |
K900 | Well our pyside just segfaults immediately when built with jemalloc | 13:48:52 |
K900 | So I don't know what Arch is doing that's making it work | 13:48:58 |
ghpzin | It should be default off, so even Arch does not seem to use it.
Other than "declaring" that it depends on it. | 13:57:04 |
ghpzin | * It should be default off, so even Arch does not seem to use it.
Other than "declaring" that it depends on it in PKGBUILD. | 13:59:48 |
Sandro 🐧 | they set this https://gitlab.archlinux.org/archlinux/packaging/packages/pyside6/-/blob/main/PKGBUILD?ref_type=heads#L62-63 which we don't set | 14:02:16 |
Sandro 🐧 | yep, seems like it https://github.com/qt/qtbase/blob/104ad65a173e27a54650ef0c165f82e2fdcb2301/src/corelib/configure.cmake#L786 | 14:04:44 |
Sandro 🐧 | I tried building that with jemalloc on pyside6 and got this:
-- Found WrapAtomic: TRUE
CMake Warning at /nix/store/zb7axlmjysv7dd5f67ljjs38nsikd8va-qtbase-6.10.0/lib/cmake/Qt6/Qt6Config.cmake:233 (find_package):
Found package configuration file:
/nix/store/zb7axlmjysv7dd5f67ljjs38nsikd8va-qtbase-6.10.0/lib/cmake/Qt6Core/Qt6CoreConfig.cmake
but it set Qt6Core_FOUND to FALSE so package "Qt6Core" is considered to be
NOT FOUND. Reason given by package:
Qt6Core could not be found because dependency JeMalloc could not be found.
Configuring with --debug-find-pkg=JeMalloc might reveal details why the
package was not found.
Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.
Call Stack (most recent call first):
CMakeLists.txt:18 (find_package)
CMake Error at CMakeLists.txt:18 (find_package):
Found package configuration file:
/nix/store/zb7axlmjysv7dd5f67ljjs38nsikd8va-qtbase-6.10.0/lib/cmake/Qt6/Qt6Config.cmake
but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND. Reason given by package:
Failed to find required Qt component "Core".
Expected Config file at
"/nix/store/zb7axlmjysv7dd5f67ljjs38nsikd8va-qtbase-6.10.0/lib/cmake/Qt6Core/Qt6CoreConfig.cmake"
exists
Configuring with --debug-find-pkg=Qt6Core might reveal details why the
package was not found.
Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.
-- Configuring incomplete, errors occurred!
| 15:07:43 |
emily | (can we just mimalloc system-wide or something) | 15:09:04 |
K900 | Use my PR | 15:10:45 |
Sandro 🐧 | I did gh pr checkout 450577 and nix build -f. python3Packages.pyside6 | 15:12:24 |
Sandro 🐧 | 🤦♂️ | 15:13:39 |
Sandro 🐧 | I dropped the withJemalloc = false from qtbase thinking it was for pyside | 15:13:53 |
K900 | Oh, that's for the bootstrap qtbase | 15:19:07 |
K900 | Because it's only used to build just enough qttools to build translations | 15:19:20 |
K900 | It's never actually used at runtime | 15:19:28 |
Sandro 🐧 | and as showed it wouldn't even work | 15:46:25 |
Sandro 🐧 | [359/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qdomnodelist_wrapper.cpp.o
[360/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qdomimplementation_wrapper.cpp.o
[361/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qdomnamednodemap_wrapper.cpp.o
[362/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qdomelement_wrapper.cpp.o
[363/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qdomnode_wrapper.cpp.o
[364/1048] Building CXX object PySide6/QtXml/CMakeFiles/QtXml.dir/PySide6/QtXml/qtxml_module_wrapper.cpp.o
[365/1048] Building CXX object PySide6/QtNetwork/CMakeFiles/QtNetwork.dir/PySide6/QtNetwork/qtnetwork_module_wrapper.cpp.o
/build/pyside-setup/sources/pyside6/build/PySide6/QtNetwork/PySide6/QtNetwork/qtnetwork_module_wrapper.cpp: In function 'void PySequence_PythonToCpp__QList_QSsl_SslProtocol_(PyObject*, void*)':
/build/pyside-setup/sources/pyside6/build/PySide6/QtNetwork/PySide6/QtNetwork/qtnetwork_module_wrapper.cpp:1866:43: warning: 'QSsl::TlsV1_0' is deprecated: Use TlsV1_2OrLater instead. [-Wdeprecated-declarations]
1866 | ::QSsl::SslProtocol cppItem{QSsl::TlsV1_0};
| ^~~~~~~
In file included from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qsslcertificate.h:20,
from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qsslerror.h:12,
from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qsslsocket.h:13,
from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qsslconfiguration.h:27,
from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/QSslConfiguration:1,
from /nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qnetworkaccessmanager.h:14,
from /build/pyside-setup/sources/pyside6/build/PySide6/QtNetwork/PySide6/QtNetwork/pyside6_qtnetwork_python.h:28,
from /build/pyside-setup/sources/pyside6/build/PySide6/QtNetwork/PySide6/QtNetwork/qtnetwork_module_wrapper.cpp:24:
/nix/store/dzv6yg98frldbf9a1r5n4pvhwy03jz5r-qtbase-6.10.0/include/QtNetwork/qssl.h:52:9: note: declared here
52 | TlsV1_0 QT_DEPRECATED_VERSION_X_6_3("Use TlsV1_2OrLater instead."),
| ^~~~~~~
[366/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qtextframe_iterator_wrapper.cpp.o
[367/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qabstracttextdocumentlayout_paintcontext_wrapper.cpp.o
[368/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qtextblock_iterator_wrapper.cpp.o
[369/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qshaderversion_wrapper.cpp.o
[370/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qabstracttextdocumentlayout_selection_wrapper.cpp.o
[371/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qabstractfileiconprovider_wrapper.cpp.o
[372/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qaccessibilityhints_wrapper.cpp.o
[373/1048] Building CXX object PySide6/QtGui/CMakeFiles/QtGui.dir/PySide6/QtGui/qabstracttextdocumentlayout_wrapper.cpp.o
ninja: build stopped: subcommand failed.
| 15:46:33 |
Sandro 🐧 | Do we build with Werror? I couldn't find another error | 15:46:43 |
Sandro 🐧 | oh wait, I found the segmentation fault somewhere above you where talking about | 15:47:07 |
Sandro 🐧 | just with no error next to it | 15:47:13 |
Sandro 🐧 | Annoying that it is at the very end of the build ... | 16:57:17 |