Looks like kwallet
and libsecret
are not optional:
https://aur.archlinux.org/packages/lxqt_wallet/#comment-693359
Git Clone URL: | https://aur.archlinux.org/sirikali.git (read-only, click to copy) |
---|---|
Package Base: | sirikali |
Description: | A Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs |
Upstream URL: | https://mhogomchungu.github.io/sirikali/ |
Licenses: | GPL |
Conflicts: | sirikali-git |
Submitter: | None |
Maintainer: | mhogomchungu |
Last Packager: | mhogomchungu |
Votes: | 34 |
Popularity: | 2.04 |
First Submitted: | 2016-12-26 21:50 (UTC) |
Last Updated: | 2024-11-20 17:38 (UTC) |
Looks like kwallet
and libsecret
are not optional:
https://aur.archlinux.org/packages/lxqt_wallet/#comment-693359
kwallet and libsecret functionality are provided by lxqt-wallet package.
SiriKali ships with an internal copy of lxqt wallet and it gives an option between using an internal copy or using a system provided library.
If you are using a system provided library, then the "NOKDESUPPORT" and "NOSECRETSUPPORT" have no effect when building SiriKali.
Are you using a system provided lxqt-wallet or an internal copy?
Hmm... Actually it seems the build really is broken:
CMake Warning:
Manually-specified variables were not used by the project:
NOKDESUPPORT
NOSECRETSUPPORT
If kwallet
is present during build, the build succeeds, but the program doesn't work. If kwallet
is not present during build, then the build fails.
But it's still linked to kwallet
:
~EDIT: Okay, I understand the problem now. I must not build lxqt_wallet
and sirikali
at the same time, as the feature detection in the sirikali
PKGBUILD file would give the wrong result (because kwallet
is in makedepends
of lxqt_wallet
). It'd be nice if this could be fixed though...~ Actually, no.
$ sirikali
sirikali: error while loading shared libraries: libKF5Wallet.so.5: cannot open shared object file: No such file or directory
kwallet
is listed under optdepends
, but it's apparently mandatory?
~EDIT: Rebuilding lxqt_wallet
fixed the problem.~ Actually, no.
[100%] Linking CXX executable sirikali
/usr/bin/ld: warning: libKF5Wallet.so.5, needed by /usr/lib/liblxqt-wallet.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::openWallet(QString const&, unsigned long long, KWallet::Wallet::OpenType)'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::NetworkWallet()'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::LocalWallet()'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::changePassword(QString const&, unsigned long long)'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::PasswordFolder()'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::deleteWallet(QString const&)'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::folderDoesNotExist(QString const&, QString const&)'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::walletList()'
/usr/bin/ld: /usr/lib/liblxqt-wallet.so: undefined reference to `KWallet::Wallet::closeWallet(QString const&, bool)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/sirikali.dir/build.make:1273: sirikali] Error 1
make[1]: *** [CMakeFiles/Makefile2:74: CMakeFiles/sirikali.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Same issue here with build() on Antergos
Edit: fixed in 1.3.7-2
It is strange that the internal lxqt-wallet is failing to build, but the AUR lxqt_wallet is compiling just fine. :S
For folks having trouble, are you on Arch or an Arch-derivative? I'm having issues compiling on Manjaro.
That said, I never push any changes unless I can confirm the the build works. It does: https://gitlab.com/ConorIA/pkgbuild_testing/-/jobs/158991671
I wonder if there is a library mismatch somewhere.
Pinned Comments
mhogomchungu commented on 2024-10-31 10:20 (UTC) (edited on 2024-11-07 15:57 (UTC) by mhogomchungu)
Those who are experiencing error in source verification, please run the following command first before building.
gpg --keyserver hkps://pgp.surf.nl --recv-keys 16E2E1ACC6F51242
<deleted-account> commented on 2017-05-17 15:52 (UTC)