- add -DKDE_INSTALL_USE_QT_SYS_PATHS=ON, which allows installing
qtplugins in the /opt/qt5 hierarchy instead of /usr/mkspecs
- add -DCMAKE_INSTALL_LIBEXECDIR=libexec, which allows installing
private apps in /usr/libexec instead of /usr/lib/libexec
- remove -DCMAKE_INSTALL_LIBDIR=lib, which is useless since
extra-cmake-modules use GNUInstallDir
Note that those modifications have been done for all the kde packages
used in LXQt, althoough the modification for libexec is only needed for
three of them. But it does not hurt for the others, and who knows how
things may evolve...
at-spi2-core allows building Qt5LinuxAccessibility, which is
required for kwin... Note that this is not new in 5.15.12, but
I found it while testing this version.
Although libxcvt is required for xwayland, xwayland is only a runtime
dependency of plasma, so can be built later and pull libxcvt in later.
But kwin requires libxcvt at build time.
The so-called "optional documentation" actually contains nothing more
than the HTML documentations generated by makeinfo --html. So just stop
downloading it.
A change in texinfo-7.0 has actually break makeinfo --html of zsh, but
the issue was hidden due to the inclusion of the "optional
documentation". Use a sed to correct it.
Do not put zsh.txt and zsh.html info the Doc directory, or they'll be
installed to /usr/share/doc/zsh-5.9/html by make install.html.
Also install the FAQ of zsh.
Like rustc. Move the unset command out of the <screen> for
installation because if we use sudo --preserve-env=PATH_PY311 -s for a
shell as root to install the package, "unset PATH_PY311" will only
unset it in this shell, not the shell building the package.
Also fix a grammar issue in rustc, and unset LIBSSH2_SYS_USE_PKG_CONFIG
after installing rustc too.