- 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.
To do this I've created build_fixes-2.patch. This contains:
- Fix for shipped ffmpeg build failure
- Fixes for Python 3.11 changes
- Changes for ICU-74, but modified to allow building on previous
versions of BLFS and their versions of ICU
- The NINJAJOBS change
- Chunks from a patch from ArchLinux32 to prevent instantaneous crashes
in Falkon. Still causes issues with text rendering, so I've created a
note in the Falkon page. However, video playback and images display
perfectly. I will revisit this in February once we have the new glibc.
Unlike previous issues, it no longer crashes, so that's a good start!
This significantly brings down the count of instructions for this page
and should make it a lot easier to follow.
I've tested this on both x86_64 and i686. On i686 there's a major
improvement in that Falkon (and KDE System Monitor) actually start and
run, though in the case of Falkon there is still no text.