Package Details: keepassxc-qt6 2.8.0qt6.r17.81e1e89-1

Git Clone URL: https://aur.archlinux.org/keepassxc-qt6.git (read-only, click to copy)
Package Base: keepassxc-qt6
Description: Cross-platform community-driven port of Keepass password manager (Qt6 fork)
Upstream URL: https://keepassxc.org/
Licenses: GPL-2.0-only OR GPL-3.0-only OR LGPL-2.1-only
Conflicts: keepassxc
Provides: keepassxc, org.freedesktop.secrets
Submitter: ObserverOfTime
Maintainer: ObserverOfTime
Last Packager: ObserverOfTime
Votes: 1
Popularity: 0.001926
First Submitted: 2024-12-17 14:52 (UTC)
Last Updated: 2026-01-09 09:44 (UTC)

Dependencies (16)

Required by (132)

Sources (1)

Latest Comments

urja commented on 2025-12-23 14:14 (UTC)

/tmp/makepkg/keepassxc-qt6/src/keepassxc-2.7.10/src/gui/osutils/nixutils/NixUtils.cpp:35:12: fatal error: QtGui/private/qtx11extras_p.h: No such file or directory

I chased down the root cause of that to Qt 6.10 no longer providing the cmake variable for the QtGui private headers. Here's how krita worked around it:

https://invent.kde.org/graphics/krita/-/commit/0d53333f6b4c97e7e295d080c1bb693670336f2a

fow0ryl commented on 2025-12-12 10:44 (UTC)

Did not compile ..


keepassxc-qt6/src/keepassxc-2.7.10/src/keeshare/KeeShareSettings.cpp:370:92: Fehler: Umwandlung von Zeiger auf Basisklasse »Botan::Private_Key« in Zeiger auf abgeleitete Klasse »Botan::RSA_PrivateKey« nicht möglich, da die Basisklasse virtuell ist
  370 |         const auto rsaKey = static_cast<Botan::RSA_PrivateKey*>(sign.certificate.key.data());

soymadip_1 commented on 2025-11-18 15:10 (UTC)

Looks like this package doesn't compile

eduardoeae commented on 2025-10-10 19:36 (UTC) (edited on 2025-10-10 19:38 (UTC) by eduardoeae)

Build fails with qt 6.10 with this error:

/tmp/makepkg/keepassxc-qt6/src/keepassxc-2.7.10/src/gui/osutils/nixutils/NixUtils.cpp:35:12: fatal error: QtGui/private/qtx11extras_p.h: No such file or directory

But the file is present at '/usr/include/qt6/QtGui/6.10.0/QtGui/private/qtx11extras_p.h'

ObserverOfTime commented on 2025-10-07 15:49 (UTC)

The patches are here: https://github.com/orsonteodoro/oiledmachine-overlay/tree/master/app-admin/keepassxc/files

nursoda commented on 2025-10-07 13:48 (UTC)

The current PKGBUILD works for me for most of the app, very happy using it. There is one major glitch though: I cannot EDIT additional attributes. I accidentally reported it as issue against the still-Qt5 version: https://github.com/keepassxreboot/keepassxc/issues/12541 Unsure if we can do anything about it.

EdeWolf commented on 2025-07-17 16:50 (UTC)

2nd try:

[ 25%] Building CXX object src/CMakeFiles/keepassx_core.dir/format/CsvParser.cpp.o [ 25%] Building CXX object src/CMakeFiles/keepassx_core.dir/format/KeePass1Reader.cpp.o /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.cpp:308:2: warning: #warning "KeePass1Reader::testKeys(): Windows-1252 is not supported. Enable the WITH_QT5COMPAT cmake option to add back support." [-Wcpp] 308 | #warning "KeePass1Reader::testKeys(): Windows-1252 is not supported. Enable the WITH_QT5COMPAT cmake option to add back support." | ^~~~~~~ In file included from /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.cpp:18: /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.h:74:28: error: field 'm_groupIds' has incomplete type 'QHash<unsigned int, Group*>' 74 | QHash<quint32, Group*> m_groupIds; | ^~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qtypeinfo.h:9, from /usr/include/qt6/QtCore/qglobal.h:45, from /usr/include/qt6/QtCore/qcoreapplication.h:7, from /usr/include/qt6/QtCore/QCoreApplication:1, from /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.h:21: /usr/include/qt6/QtCore/qcontainerfwd.h:22:43: note: declaration of 'class QHash<unsigned int, Group*>' 22 | template <typename Key, typename T> class QHash; | ^~~~~ /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.h:75:28: error: field 'm_groupLevels' has incomplete type 'QHash<Group*, unsigned int>' 75 | QHash<Group*, quint32> m_groupLevels; | ^~~~~~~~~~~~~ /usr/include/qt6/QtCore/qcontainerfwd.h:22:43: note: declaration of 'class QHash<Group*, unsigned int>' 22 | template <typename Key, typename T> class QHash; | ^~~~~ /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.h:76:31: error: field 'm_entryUuids' has incomplete type 'QHash<QByteArray, Entry*>' 76 | QHash<QByteArray, Entry*> m_entryUuids; | ^~~~~~~~~~~~ /usr/include/qt6/QtCore/qcontainerfwd.h:22:43: note: declaration of 'class QHash<QByteArray, Entry*>' 22 | template <typename Key, typename T> class QHash; | ^~~~~ /home/bauer/1_src/keepassxc-qt6/src/keepassxc-2.7.9/src/format/KeePass1Reader.h:77:28: error: field 'm_entryGroupIds' has incomplete type 'QHash<Entry*, unsigned int>' 77 | QHash<Entry*, quint32> m_entryGroupIds; | ^~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qcontainerfwd.h:22:43: note: declaration of 'class QHash<Entry*, unsigned int>' 22 | template <typename Key, typename T> class QHash; | ^~~~~ make[2]: *** [src/CMakeFiles/keepassx_core.dir/build.make:918: src/CMakeFiles/keepassx_core.dir/format/KeePass1Reader.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:939: src/CMakeFiles/keepassx_core.dir/all] Error 2 make: *** [Makefile:146: all] Error 2

ObserverOfTime commented on 2025-03-26 15:00 (UTC)

The Qt6 patch does not work with 2.7.10.