TODO:
- Use KCrash, but it shows bugs.kde.org as the bug reporting address...
- KIO writes to qrvthtoolrc in ~/.config/, and it doesn't seem like
there's any way to easily fix this, since KIO uses the default
path (QStandardPaths::GenericConfigLocation) for KSharedConfig.
rvthtool (and other programs included with rvthtool) does not access the
network directly, but may access the network if you attempt to open files
located on network shares.
Install NETWORK.md in the documents directory.
[cmake] options.cmake: Add OPTION(INSTALL_DOC).
- Set the default to "AUTO".
- For "AUTO", check for Qt6 first, then Qt5.
- Instead of linking to ${QT_NS}::WinMain, which doesn't exist on Qt6,
just don't set QtX_NO_LINK_QTMAIN. (This works for Qt5, too.)
- NOTE: Qt6 has QtEntryPoint instead.
- CPUInstructionSetFlags.cmake: Add more CPU architectures.
- DirInstallPaths.cmake: Set ${TARGET_CPU_ARCH} and add more
CPU architectures.
- FindNETTLE.cmake: Use ${TARGET_CPU_ARCH}.
- SplitDebugInformation.cmake: Add the `mold` workaround.
- options.cmake: Disable split debug by default on macOS.
- platform.cmake: Minor cleanups.
- gcc.cmake: Code coverage cleanup, check for "--no-undefined" and
"--no-allow-shlib-undefined" (but only allow them on Linux),
and check for "-ftree-vectorize".
- msvc.cmake:
- Add: /we4477 /MP /guard:cf /guard:ehcont /permissive-
- On i386 only: /SAFESEH
- Disable /Zc:externC /Zc:noexceptTypes on Clang.
- Disable thread-safe statics only on i386 and amd64.
- win32-gcc.cmake, win32-msvc.cmake:
- Various flag changes.
TODO:
- Toolbar icons aren't showing up.
- BankEntryView: Qt::DefaultLocaleShortDate was removed in Qt6,
so using QLocale instead. Cache the QLocale?
- viewOptions() is final in most widgets, so it's disabled in Qt6 builds.
See if we can reimplement this better.
- Qt6's moc doesn't like incomplete structs.
Added a bunch of other build options from rom-properties.
Fixed compilation with UDEV disabled. In particular, HAVE_QUERY is set
if querying is available at all, and if it isn't available, rvthtool's
help will show a note, and attempting to run the query command will show
an error message.