Patches from the kf5.15 trees for qt5 modules. This set of files are now obsolete - see 'CHANGES' below. Details of each are in the heading, they are up to date at 2022-01-25. I was initially building modules as qt-5.15.2 (every module has a patch to update that to 5.15.3 and some have patches already in 5.15.2) At this point the following do not have any patches beyond the version update and things already applied to the 5.15.3 release: qtgraphicaleffects qtimageformats qtnetworkauth qtscript qtsensors qtspeech qtx11extras qtxmlpatterns But, after reviewing all kf5 and plasma packages which a BLFS user *might* wish to install I realised that the vast number of potential modules cannot be tested in a meaningful time. Therefore I have now applied the patches to full ('monolithic') qt-5.15.2. A full patch qt-everywhere-kf5.15-2.patch is therefore presented here. If you read that, you can see that where I have patched a module the complete details are in the patch for that module, but this full patch only includes the net changes between the 5.15.2 release and now, rather than every individual commit. This version includes both CVE fixes for qtsvg, as well as a recent change to qtwayland which is reported to help when people are using plasma-wayland with nvidia binary drivers. It also includes accumulated fixes for gcc-11. Last updated: 2022-05-19 CHANGES ------- Quoting Pierre's comments in https://wiki.linuxfromscratch.org/blfs/ticket/16549 for updating the non-kf5 part to whatever is now public in qt-5.15.4 - "For the patchset, let me show what I have done. I do not mean to tell that this is the only way, but this has worked for me: $ git clone https://invent.kde.org/qt/qt/qt5.git $ cd qt5 $ git submodule init $ git submodule update A login is asked for qthttpserver... Just type . This module is not downloaded, but is not needed. Remove it completely, then proceed to make the patch: $ git submodule deinit qthttpserver $ git diff v5.15.4-lts-lgpl..origin/kde/5.15 --submodule=diff >../path/to/patch Edit the patch to remove what concerns qtpim (use the search string: "^Submodules" which separates various submodules). Remove also what concerns qtwebengine. Beware that qtwebengine has itself submodules. Be careful to remove everything. Then grab the tarball, expand it, and verify that the patch applies."